[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rpm-cvs
Subject:    [CVS] RPM: vendor: pcre/ 132html AUTHORS CMakeLists.txt COPYING Change...
From:       "Jeff Johnson" <jbj () rpm5 ! org>
Date:       2012-12-03 17:32:23
Message-ID: 20121203173223.DC169B6B92 () rpm5 ! org
[Download RAW message or body]

  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: pcre                             Date:   03-Dec-2012 18:32:23
  Branch: vendor                           Handle: 2012120317314301

  Added files:              (Branch: vendor)
    pcre                    NON-AUTOTOOLS-BUILD compile libpcre32.pc.in
                            pcre32_byte_order.c pcre32_chartables.c
                            pcre32_compile.c pcre32_config.c pcre32_dfa_exec.c
                            pcre32_exec.c pcre32_fullinfo.c pcre32_get.c
                            pcre32_globals.c pcre32_jit_compile.c
                            pcre32_maketables.c pcre32_newline.c
                            pcre32_ord2utf32.c pcre32_printint.c
                            pcre32_refcount.c pcre32_string_utils.c
                            pcre32_study.c pcre32_tables.c pcre32_ucd.c
                            pcre32_utf32_utils.c pcre32_valid_utf32.c
                            pcre32_version.c pcre32_xclass.c
    pcre/cmake              FindEditline.cmake
    pcre/doc                pcre32.3 pcre_jit_exec.3
                            pcre_utf32_to_host_byte_order.3
    pcre/doc/html           pcre_jit_exec.html
    pcre/m4                 ax_pthread.m4 libtool.m4 ltoptions.m4 ltsugar.m4
                            ltversion.m4 lt~obsolete.m4 pcre_visibility.m4
    pcre/sljit              sljitNativeSPARC_32.c sljitNativeSPARC_common.c
    pcre/testdata           grepbinary grepfilelist saved32 saved32BE-1
                            saved32BE-2 saved32LE-1 saved32LE-2 testinput23
                            testinput24 testinput25 testinput26 testinputEBC
                            testoutput11-32 testoutput18-16 testoutput18-32
                            testoutput21-16 testoutput21-32 testoutput22-16
                            testoutput22-32 testoutput23 testoutput24
                            testoutput25 testoutput26 testoutputEBC
  Modified files:           (Branch: vendor)
    pcre                    CMakeLists.txt ChangeLog HACKING INSTALL
                            Makefile.am Makefile.in NEWS NON-UNIX-USE
                            PrepareRelease README RunGrepTest RunTest
                            RunTest.bat aclocal.m4 config-cmake.h.in
                            config.guess config.h.generic config.h.in
                            config.sub configure configure.ac depcomp
                            dftables.c install-sh missing pcre-config.in
                            pcre.h.generic pcre.h.in pcre16_ord2utf16.c
                            pcre16_utf16_utils.c pcre16_valid_utf16.c
                            pcre_byte_order.c pcre_compile.c pcre_config.c
                            pcre_dfa_exec.c pcre_exec.c pcre_fullinfo.c
                            pcre_get.c pcre_internal.h pcre_jit_compile.c
                            pcre_jit_test.c pcre_maketables.c pcre_newline.c
                            pcre_ord2utf8.c pcre_printint.c pcre_refcount.c
                            pcre_string_utils.c pcre_study.c pcre_tables.c
                            pcre_ucd.c pcre_valid_utf8.c pcre_version.c
                            pcre_xclass.c pcrecpp.cc pcredemo.c pcregrep.c
                            pcreposix.c pcretest.c perltest.pl ucp.h
    pcre/doc                index.html.src pcre-config.1 pcre-config.txt
                            pcre.3 pcre.txt pcre16.3 pcre_assign_jit_stack.3
                            pcre_compile.3 pcre_compile2.3 pcre_config.3
                            pcre_copy_named_substring.3 pcre_copy_substring.3
                            pcre_dfa_exec.3 pcre_exec.3 pcre_free_study.3
                            pcre_free_substring.3 pcre_free_substring_list.3
                            pcre_fullinfo.3 pcre_get_named_substring.3
                            pcre_get_stringnumber.3
                            pcre_get_stringtable_entries.3
                            pcre_get_substring.3 pcre_get_substring_list.3
                            pcre_jit_stack_alloc.3 pcre_jit_stack_free.3
                            pcre_maketables.3
                            pcre_pattern_to_host_byte_order.3 pcre_refcount.3
                            pcre_study.3 pcre_utf16_to_host_byte_order.3
                            pcre_version.3 pcreapi.3 pcrebuild.3 pcrecallout.3
                            pcrecompat.3 pcrecpp.3 pcregrep.1 pcregrep.txt
                            pcrejit.3 pcrelimits.3 pcrematching.3
                            pcrepartial.3 pcrepattern.3 pcreperform.3
                            pcreposix.3 pcreprecompile.3 pcresample.3
                            pcrestack.3 pcresyntax.3 pcretest.1 pcretest.txt
                            pcreunicode.3
    pcre/doc/html           index.html pcre-config.html pcre.html pcre16.html
                            pcre_assign_jit_stack.html pcre_compile.html
                            pcre_compile2.html pcre_config.html
                            pcre_copy_named_substring.html
                            pcre_copy_substring.html pcre_dfa_exec.html
                            pcre_exec.html pcre_free_study.html
                            pcre_free_substring.html
                            pcre_free_substring_list.html pcre_fullinfo.html
                            pcre_get_named_substring.html
                            pcre_get_stringnumber.html
                            pcre_get_stringtable_entries.html
                            pcre_get_substring.html
                            pcre_get_substring_list.html
                            pcre_jit_stack_alloc.html pcre_jit_stack_free.html
                            pcre_maketables.html
                            pcre_pattern_to_host_byte_order.html
                            pcre_refcount.html pcre_study.html
                            pcre_version.html pcreapi.html pcrebuild.html
                            pcrecallout.html pcrecompat.html pcrecpp.html
                            pcredemo.html pcregrep.html pcrejit.html
                            pcrelimits.html pcrematching.html pcrepartial.html
                            pcrepattern.html pcreperform.html pcreposix.html
                            pcreprecompile.html pcrestack.html pcresyntax.html
                            pcretest.html pcreunicode.html
    pcre/sljit              sljitConfig.h sljitConfigInternal.h
                            sljitExecAllocator.c sljitLir.c sljitLir.h
                            sljitNativeARM_Thumb2.c sljitNativeARM_v5.c
                            sljitNativeMIPS_32.c sljitNativeMIPS_common.c
                            sljitNativePPC_32.c sljitNativePPC_64.c
                            sljitNativePPC_common.c sljitNativeX86_32.c
                            sljitNativeX86_64.c sljitNativeX86_common.c
                            sljitUtils.c
    pcre/testdata           grepoutput testinput1 testinput10 testinput12
                            testinput14 testinput15 testinput17 testinput18
                            testinput19 testinput2 testinput20 testinput21
                            testinput22 testinput5 testinput6 testinput7
                            testinput8 testinput9 testoutput1 testoutput10
                            testoutput11-16 testoutput11-8 testoutput12
                            testoutput14 testoutput15 testoutput16
                            testoutput17 testoutput19 testoutput2 testoutput20
                            testoutput5 testoutput6 testoutput7 testoutput8
                            testoutput9
  Touched files:            (Branch: vendor)
    pcre                    132html AUTHORS COPYING CheckMan CleanTxt Detrail
                            LICENCE libpcre.pc.in libpcre16.pc.in
                            libpcrecpp.pc.in libpcreposix.pc.in ltmain.sh
                            makevp.bat makevp_c.txt makevp_l.txt
                            pcre16_byte_order.c pcre16_chartables.c
                            pcre16_compile.c pcre16_config.c pcre16_dfa_exec.c
                            pcre16_exec.c pcre16_fullinfo.c pcre16_get.c
                            pcre16_globals.c pcre16_jit_compile.c
                            pcre16_maketables.c pcre16_newline.c
                            pcre16_printint.c pcre16_refcount.c
                            pcre16_string_utils.c pcre16_study.c
                            pcre16_tables.c pcre16_ucd.c pcre16_version.c
                            pcre16_xclass.c pcre_chartables.c.dist
                            pcre_globals.c pcre_scanner.cc pcre_scanner.h
                            pcre_scanner_unittest.cc pcre_stringpiece.cc
                            pcre_stringpiece.h.in pcre_stringpiece_unittest.cc
                            pcrecpp_internal.h pcrecpp_unittest.cc
                            pcrecpparg.h.in pcregexp.pas pcreposix.h
    pcre/cmake              COPYING-CMAKE-SCRIPTS
                            FindPackageHandleStandardArgs.cmake
                            FindReadline.cmake
    pcre/doc                perltest.txt
    pcre/doc/html           pcre_utf16_to_host_byte_order.html pcresample.html
    pcre/testdata           grepinput grepinput3 grepinput8 grepinputv
                            grepinputx greplist grepoutput8 grepoutputN
                            greppatN4 saved16 saved16BE-1 saved16BE-2
                            saved16LE-1 saved16LE-2 saved8 testinput11
                            testinput13 testinput16 testinput3 testinput4
                            testoutput13 testoutput3 testoutput4 wintestinput3
                            wintestoutput3

  Log:
    import PCRE 8.32 onto vendor branch
    
    [Release Tag: pcre-8_32]

  Summary:
    Revision    Changes     Path
    1.1.1.5     +156 -36    pcre/CMakeLists.txt
    1.1.1.6     +317 -0     pcre/ChangeLog
    1.1.1.4     +22 -19     pcre/HACKING
    1.1.1.4     +7  -2      pcre/INSTALL
    1.1.1.6     +346 -35    pcre/Makefile.am
    1.1.1.6     +1428 -341  pcre/Makefile.in
    1.1.1.6     +66 -0      pcre/NEWS
    1.1.1.1     +639 -0     pcre/NON-AUTOTOOLS-BUILD
    1.1.1.6     +3  -574    pcre/NON-UNIX-USE
    1.1.1.4     +9  -32     pcre/PrepareRelease
    1.1.1.6     +156 -104   pcre/README
    1.1.1.5     +104 -24    pcre/RunGrepTest
    1.1.1.5     +303 -92    pcre/RunTest
    1.1.1.4     +196 -60    pcre/RunTest.bat
    1.1.1.6     +290 -8438  pcre/aclocal.m4
    1.1.1.1     +0  -0      pcre/cmake/FindEditline.cmake
    1.1.1.1     +343 -0     pcre/compile
    1.1.1.3     +6  -0      pcre/config-cmake.h.in
    1.1.1.6     +49 -23     pcre/config.guess
    1.1.1.6     +113 -74    pcre/config.h.generic
    1.1.1.6     +124 -63    pcre/config.h.in
    1.1.1.6     +86 -39     pcre/config.sub
    1.1.1.6     +1459 -86   pcre/configure
    1.1.1.6     +316 -128   pcre/configure.ac
    1.1.1.4     +134 -56    pcre/depcomp
    1.1.1.3     +14 -1      pcre/dftables.c
    1.1.1.4     +0  -0      pcre/doc/html/index.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre-config.html
    1.1.1.6     +0  -0      pcre/doc/html/pcre.html
    1.1.1.2     +0  -0      pcre/doc/html/pcre16.html
    1.1.1.2     +0  -0      pcre/doc/html/pcre_assign_jit_stack.html
    1.1.1.5     +0  -0      pcre/doc/html/pcre_compile.html
    1.1.1.5     +0  -0      pcre/doc/html/pcre_compile2.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_config.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_copy_named_substring.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_copy_substring.html
    1.1.1.5     +0  -0      pcre/doc/html/pcre_dfa_exec.html
    1.1.1.5     +0  -0      pcre/doc/html/pcre_exec.html
    1.1.1.2     +0  -0      pcre/doc/html/pcre_free_study.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_free_substring.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_free_substring_list.html
    1.1.1.4     +0  -0      pcre/doc/html/pcre_fullinfo.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_get_named_substring.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_get_stringnumber.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_get_stringtable_entries.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_get_substring.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_get_substring_list.html
    1.1.1.1     +0  -0      pcre/doc/html/pcre_jit_exec.html
    1.1.1.2     +0  -0      pcre/doc/html/pcre_jit_stack_alloc.html
    1.1.1.2     +0  -0      pcre/doc/html/pcre_jit_stack_free.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_maketables.html
    1.1.1.2     +0  -0      pcre/doc/html/pcre_pattern_to_host_byte_order.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_refcount.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_study.html
    1.1.1.3     +0  -0      pcre/doc/html/pcre_version.html
    1.1.1.6     +0  -0      pcre/doc/html/pcreapi.html
    1.1.1.5     +0  -0      pcre/doc/html/pcrebuild.html
    1.1.1.5     +0  -0      pcre/doc/html/pcrecallout.html
    1.1.1.5     +0  -0      pcre/doc/html/pcrecompat.html
    1.1.1.4     +0  -0      pcre/doc/html/pcrecpp.html
    1.1.1.4     +0  -0      pcre/doc/html/pcredemo.html
    1.1.1.6     +0  -0      pcre/doc/html/pcregrep.html
    1.1.1.2     +0  -0      pcre/doc/html/pcrejit.html
    1.1.1.2     +0  -0      pcre/doc/html/pcrelimits.html
    1.1.1.4     +0  -0      pcre/doc/html/pcrematching.html
    1.1.1.4     +0  -0      pcre/doc/html/pcrepartial.html
    1.1.1.6     +0  -0      pcre/doc/html/pcrepattern.html
    1.1.1.4     +0  -0      pcre/doc/html/pcreperform.html
    1.1.1.6     +0  -0      pcre/doc/html/pcreposix.html
    1.1.1.3     +0  -0      pcre/doc/html/pcreprecompile.html
    1.1.1.4     +0  -0      pcre/doc/html/pcrestack.html
    1.1.1.5     +0  -0      pcre/doc/html/pcresyntax.html
    1.1.1.6     +0  -0      pcre/doc/html/pcretest.html
    1.1.1.2     +0  -0      pcre/doc/html/pcreunicode.html
    1.1.1.4     +0  -0      pcre/doc/index.html.src
    1.1.1.3     +0  -0      pcre/doc/pcre-config.1
    1.1.1.3     +0  -0      pcre/doc/pcre-config.txt
    1.1.1.6     +0  -0      pcre/doc/pcre.3
    1.1.1.6     +0  -0      pcre/doc/pcre.txt
    1.1.1.2     +0  -0      pcre/doc/pcre16.3
    1.1.1.1     +0  -0      pcre/doc/pcre32.3
    1.1.1.2     +0  -0      pcre/doc/pcre_assign_jit_stack.3
    1.1.1.5     +0  -0      pcre/doc/pcre_compile.3
    1.1.1.5     +0  -0      pcre/doc/pcre_compile2.3
    1.1.1.3     +0  -0      pcre/doc/pcre_config.3
    1.1.1.3     +0  -0      pcre/doc/pcre_copy_named_substring.3
    1.1.1.3     +0  -0      pcre/doc/pcre_copy_substring.3
    1.1.1.5     +0  -0      pcre/doc/pcre_dfa_exec.3
    1.1.1.5     +0  -0      pcre/doc/pcre_exec.3
    1.1.1.2     +0  -0      pcre/doc/pcre_free_study.3
    1.1.1.3     +0  -0      pcre/doc/pcre_free_substring.3
    1.1.1.3     +0  -0      pcre/doc/pcre_free_substring_list.3
    1.1.1.4     +0  -0      pcre/doc/pcre_fullinfo.3
    1.1.1.3     +0  -0      pcre/doc/pcre_get_named_substring.3
    1.1.1.3     +0  -0      pcre/doc/pcre_get_stringnumber.3
    1.1.1.3     +0  -0      pcre/doc/pcre_get_stringtable_entries.3
    1.1.1.3     +0  -0      pcre/doc/pcre_get_substring.3
    1.1.1.3     +0  -0      pcre/doc/pcre_get_substring_list.3
    1.1.1.1     +0  -0      pcre/doc/pcre_jit_exec.3
    1.1.1.2     +0  -0      pcre/doc/pcre_jit_stack_alloc.3
    1.1.1.2     +0  -0      pcre/doc/pcre_jit_stack_free.3
    1.1.1.3     +0  -0      pcre/doc/pcre_maketables.3
    1.1.1.2     +0  -0      pcre/doc/pcre_pattern_to_host_byte_order.3
    1.1.1.3     +0  -0      pcre/doc/pcre_refcount.3
    1.1.1.3     +0  -0      pcre/doc/pcre_study.3
    1.1.1.2     +0  -0      pcre/doc/pcre_utf16_to_host_byte_order.3
    1.1.1.1     +0  -0      pcre/doc/pcre_utf32_to_host_byte_order.3
    1.1.1.3     +0  -0      pcre/doc/pcre_version.3
    1.1.1.6     +0  -0      pcre/doc/pcreapi.3
    1.1.1.5     +0  -0      pcre/doc/pcrebuild.3
    1.1.1.5     +0  -0      pcre/doc/pcrecallout.3
    1.1.1.5     +0  -0      pcre/doc/pcrecompat.3
    1.1.1.4     +0  -0      pcre/doc/pcrecpp.3
    1.1.1.6     +0  -0      pcre/doc/pcregrep.1
    1.1.1.6     +0  -0      pcre/doc/pcregrep.txt
    1.1.1.2     +0  -0      pcre/doc/pcrejit.3
    1.1.1.2     +0  -0      pcre/doc/pcrelimits.3
    1.1.1.4     +0  -0      pcre/doc/pcrematching.3
    1.1.1.4     +0  -0      pcre/doc/pcrepartial.3
    1.1.1.6     +0  -0      pcre/doc/pcrepattern.3
    1.1.1.4     +0  -0      pcre/doc/pcreperform.3
    1.1.1.6     +0  -0      pcre/doc/pcreposix.3
    1.1.1.3     +0  -0      pcre/doc/pcreprecompile.3
    1.1.1.5     +0  -0      pcre/doc/pcresample.3
    1.1.1.4     +0  -0      pcre/doc/pcrestack.3
    1.1.1.5     +0  -0      pcre/doc/pcresyntax.3
    1.1.1.6     +0  -0      pcre/doc/pcretest.1
    1.1.1.6     +0  -0      pcre/doc/pcretest.txt
    1.1.1.2     +0  -0      pcre/doc/pcreunicode.3
    1.1.1.3     +18 -11     pcre/install-sh
    1.1.1.1     +12 -0      pcre/libpcre32.pc.in
    1.1.1.1     +0  -0      pcre/m4/ax_pthread.m4
    1.1.1.1     +0  -0      pcre/m4/libtool.m4
    1.1.1.1     +0  -0      pcre/m4/ltoptions.m4
    1.1.1.1     +0  -0      pcre/m4/ltsugar.m4
    1.1.1.1     +0  -0      pcre/m4/ltversion.m4
    1.1.1.1     +0  -0      pcre/m4/lt~obsolete.m4
    1.1.1.1     +0  -0      pcre/m4/pcre_visibility.m4
    1.1.1.4     +4  -49     pcre/missing
    1.1.1.5     +11 -0      pcre/pcre-config.in
    1.1.1.6     +202 -52    pcre/pcre.h.generic
    1.1.1.6     +200 -50    pcre/pcre.h.in
    1.1.1.2     +1  -6      pcre/pcre16_ord2utf16.c
    1.1.1.2     +2  -1      pcre/pcre16_utf16_utils.c
    1.1.1.2     +15 -5      pcre/pcre16_valid_utf16.c
    1.1.1.1     +45 -0      pcre/pcre32_byte_order.c
    1.1.1.1     +45 -0      pcre/pcre32_chartables.c
    1.1.1.1     +45 -0      pcre/pcre32_compile.c
    1.1.1.1     +45 -0      pcre/pcre32_config.c
    1.1.1.1     +45 -0      pcre/pcre32_dfa_exec.c
    1.1.1.1     +45 -0      pcre/pcre32_exec.c
    1.1.1.1     +45 -0      pcre/pcre32_fullinfo.c
    1.1.1.1     +45 -0      pcre/pcre32_get.c
    1.1.1.1     +45 -0      pcre/pcre32_globals.c
    1.1.1.1     +45 -0      pcre/pcre32_jit_compile.c
    1.1.1.1     +45 -0      pcre/pcre32_maketables.c
    1.1.1.1     +45 -0      pcre/pcre32_newline.c
    1.1.1.1     +82 -0      pcre/pcre32_ord2utf32.c
    1.1.1.1     +45 -0      pcre/pcre32_printint.c
    1.1.1.1     +45 -0      pcre/pcre32_refcount.c
    1.1.1.1     +45 -0      pcre/pcre32_string_utils.c
    1.1.1.1     +45 -0      pcre/pcre32_study.c
    1.1.1.1     +45 -0      pcre/pcre32_tables.c
    1.1.1.1     +45 -0      pcre/pcre32_ucd.c
    1.1.1.1     +141 -0     pcre/pcre32_utf32_utils.c
    1.1.1.1     +131 -0     pcre/pcre32_valid_utf32.c
    1.1.1.1     +45 -0      pcre/pcre32_version.c
    1.1.1.1     +45 -0      pcre/pcre32_xclass.c
    1.1.1.2     +39 -9      pcre/pcre_byte_order.c
    1.1.1.6     +1235 -1011 pcre/pcre_compile.c
    1.1.1.4     +20 -4      pcre/pcre_config.c
    1.1.1.6     +353 -261   pcre/pcre_dfa_exec.c
    1.1.1.6     +646 -557   pcre/pcre_exec.c
    1.1.1.5     +33 -4      pcre/pcre_fullinfo.c
    1.1.1.3     +109 -34    pcre/pcre_get.c
    1.1.1.6     +586 -174   pcre/pcre_internal.h
    1.1.1.2     +2886 -1241 pcre/pcre_jit_compile.c
    1.1.1.2     +562 -127   pcre/pcre_jit_test.c
    1.1.1.3     +6  -3      pcre/pcre_maketables.c
    1.1.1.4     +54 -28     pcre/pcre_newline.c
    1.1.1.3     +4  -7      pcre/pcre_ord2utf8.c
    1.1.1.2     +102 -50    pcre/pcre_printint.c
    1.1.1.3     +5  -2      pcre/pcre_refcount.c
    1.1.1.2     +44 -1      pcre/pcre_string_utils.c
    1.1.1.5     +121 -86    pcre/pcre_study.c
    1.1.1.5     +211 -124   pcre/pcre_tables.c
    1.1.1.5     +2891 -2574 pcre/pcre_ucd.c
    1.1.1.4     +15 -2      pcre/pcre_valid_utf8.c
    1.1.1.3     +5  -2      pcre/pcre_version.c
    1.1.1.5     +3  -3      pcre/pcre_xclass.c
    1.1.1.4     +4  -1      pcre/pcrecpp.cc
    1.1.1.5     +1  -1      pcre/pcredemo.c
    1.1.1.6     +893 -460   pcre/pcregrep.c
    1.1.1.6     +10 -4      pcre/pcreposix.c
    1.1.1.6     +1466 -363  pcre/pcretest.c
    1.1.1.5     +1  -0      pcre/perltest.pl
    1.1.1.2     +0  -0      pcre/sljit/sljitConfig.h
    1.1.1.2     +0  -0      pcre/sljit/sljitConfigInternal.h
    1.1.1.2     +0  -0      pcre/sljit/sljitExecAllocator.c
    1.1.1.2     +0  -0      pcre/sljit/sljitLir.c
    1.1.1.2     +0  -0      pcre/sljit/sljitLir.h
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeARM_Thumb2.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeARM_v5.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeMIPS_32.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeMIPS_common.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativePPC_32.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativePPC_64.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativePPC_common.c
    1.1.1.1     +0  -0      pcre/sljit/sljitNativeSPARC_32.c
    1.1.1.1     +0  -0      pcre/sljit/sljitNativeSPARC_common.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeX86_32.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeX86_64.c
    1.1.1.2     +0  -0      pcre/sljit/sljitNativeX86_common.c
    1.1.1.2     +0  -0      pcre/sljit/sljitUtils.c
    1.1.1.1     BLOB        pcre/testdata/grepbinary
    1.1.1.1     +0  -0      pcre/testdata/grepfilelist
    1.1.1.5     +0  -0      pcre/testdata/grepoutput
    1.1.1.1     BLOB        pcre/testdata/saved32
    1.1.1.1     BLOB        pcre/testdata/saved32BE-1
    1.1.1.1     BLOB        pcre/testdata/saved32BE-2
    1.1.1.1     BLOB        pcre/testdata/saved32LE-1
    1.1.1.1     BLOB        pcre/testdata/saved32LE-2
    1.1.1.6     +0  -0      pcre/testdata/testinput1
    1.1.1.5     +0  -0      pcre/testdata/testinput10
    1.1.1.4     +0  -0      pcre/testdata/testinput12
    1.1.1.2     +0  -0      pcre/testdata/testinput14
    1.1.1.2     +0  -0      pcre/testdata/testinput15
    1.1.1.2     +0  -0      pcre/testdata/testinput17
    1.1.1.2     +0  -0      pcre/testdata/testinput18
    1.1.1.2     +0  -0      pcre/testdata/testinput19
    1.1.1.6     +0  -0      pcre/testdata/testinput2
    1.1.1.2     +0  -0      pcre/testdata/testinput20
    1.1.1.2     +0  -0      pcre/testdata/testinput21
    1.1.1.2     +0  -0      pcre/testdata/testinput22
    1.1.1.1     +0  -0      pcre/testdata/testinput23
    1.1.1.1     +0  -0      pcre/testdata/testinput24
    1.1.1.1     +0  -0      pcre/testdata/testinput25
    1.1.1.1     +0  -0      pcre/testdata/testinput26
    1.1.1.6     +0  -0      pcre/testdata/testinput5
    1.1.1.6     +0  -0      pcre/testdata/testinput6
    1.1.1.6     +0  -0      pcre/testdata/testinput7
    1.1.1.4     +0  -0      pcre/testdata/testinput8
    1.1.1.5     +0  -0      pcre/testdata/testinput9
    1.1.1.1     +0  -0      pcre/testdata/testinputEBC
    1.1.1.6     +0  -0      pcre/testdata/testoutput1
    1.1.1.5     +0  -0      pcre/testdata/testoutput10
    1.1.1.2     +0  -0      pcre/testdata/testoutput11-16
    1.1.1.1     +0  -0      pcre/testdata/testoutput11-32
    1.1.1.2     +0  -0      pcre/testdata/testoutput11-8
    1.1.1.4     +0  -0      pcre/testdata/testoutput12
    1.1.1.2     +0  -0      pcre/testdata/testoutput14
    1.1.1.2     +0  -0      pcre/testdata/testoutput15
    1.1.1.2     +0  -0      pcre/testdata/testoutput16
    1.1.1.2     +0  -0      pcre/testdata/testoutput17
    1.1.1.1     +0  -0      pcre/testdata/testoutput18-16
    1.1.1.1     +0  -0      pcre/testdata/testoutput18-32
    1.1.1.2     +0  -0      pcre/testdata/testoutput19
    1.1.1.6     +0  -0      pcre/testdata/testoutput2
    1.1.1.2     +0  -0      pcre/testdata/testoutput20
    1.1.1.1     +0  -0      pcre/testdata/testoutput21-16
    1.1.1.1     +0  -0      pcre/testdata/testoutput21-32
    1.1.1.1     +0  -0      pcre/testdata/testoutput22-16
    1.1.1.1     +0  -0      pcre/testdata/testoutput22-32
    1.1.1.1     +0  -0      pcre/testdata/testoutput23
    1.1.1.1     +0  -0      pcre/testdata/testoutput24
    1.1.1.1     +0  -0      pcre/testdata/testoutput25
    1.1.1.1     +0  -0      pcre/testdata/testoutput26
    1.1.1.6     +0  -0      pcre/testdata/testoutput5
    1.1.1.6     +0  -0      pcre/testdata/testoutput6
    1.1.1.6     +0  -0      pcre/testdata/testoutput7
    1.1.1.4     +0  -0      pcre/testdata/testoutput8
    1.1.1.5     +0  -0      pcre/testdata/testoutput9
    1.1.1.1     +0  -0      pcre/testdata/testoutputEBC
    1.1.1.5     +35 -3      pcre/ucp.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: pcre/CMakeLists.txt
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 CMakeLists.txt
  --- pcre/CMakeLists.txt	18 Mar 2012 02:13:34 -0000	1.1.1.4
  +++ pcre/CMakeLists.txt	3 Dec 2012 17:31:44 -0000	1.1.1.5
  @@ -56,6 +56,10 @@
   # 2012-01-13 Stephen Kelly added out of source build support
   # 2012-01-17 PH applied Stephen Kelly's patch to parse the version data out
   #            of the configure.ac file
  +# 2012-02-26 PH added support for libedit
  +# 2012-09-06 PH added support for PCRE_EBCDIC_NL25
  +# 2012-09-08 ChPe added PCRE32 support
  +# 2012-10-23 PH added support for VALGRIND and GCOV
   
   PROJECT(PCRE C CXX)
   
  @@ -69,6 +73,7 @@
   FIND_PACKAGE( BZip2 )
   FIND_PACKAGE( ZLIB )
   FIND_PACKAGE( Readline )
  +FIND_PACKAGE( Editline )
   
   # Configuration checks
   
  @@ -110,10 +115,15 @@
   
   OPTION(PCRE_BUILD_PCRE16 "Build 16 bit PCRE library" OFF)
   
  +OPTION(PCRE_BUILD_PCRE32 "Build 32 bit PCRE library" OFF)
  +
   OPTION(PCRE_BUILD_PCRECPP "Build the PCRE C++ library (pcrecpp)." ON)
   
   SET(PCRE_EBCDIC OFF CACHE BOOL
  -    "Use EBCDIC coding instead of ASCII. (This is rarely used outside of mainframe \
systems)")  +    "Use EBCDIC coding instead of ASCII. (This is rarely used outside of \
mainframe systems.)")  +
  +SET(PCRE_EBCDIC_NL25 OFF CACHE BOOL
  +    "Use 0x25 as EBCDIC NL character instead of 0x15; implies EBCDIC.")
   
   SET(PCRE_LINK_SIZE "2" CACHE STRING
       "Internal link size (2, 3 or 4 allowed). See LINK_SIZE in config.h.in for \
details.")  @@ -143,7 +153,7 @@
       "Enable use of Just-in-time compiling in pcregrep.")
   
   SET(PCRE_SUPPORT_UTF OFF CACHE BOOL
  -    "Enable support for Unicode Transformation Format (UTF-8 and/or UTF-16) \
encoding.")  +    "Enable support for Unicode Transformation Format \
(UTF-8/UTF-16/UTF-32) encoding.")  
   SET(PCRE_SUPPORT_UNICODE_PROPERTIES OFF CACHE BOOL
       "Enable support for Unicode properties (if set, UTF support will be enabled as \
well).")  @@ -151,6 +161,12 @@
   SET(PCRE_SUPPORT_BSR_ANYCRLF OFF CACHE BOOL
       "ON=Backslash-R matches only LF CR and CRLF, OFF=Backslash-R matches all \
Unicode Linebreaks")  
  +SET(PCRE_SUPPORT_VALGRIND OFF CACHE BOOL
  +    "Enable Valgrind support.")
  +
  +SET(PCRE_SUPPORT_COVERAGE OFF CACHE BOOL
  +    "Enable code coverage support using gcov.")
  +
   OPTION(PCRE_SHOW_REPORT    "Show the final configuration report" ON)
   OPTION(PCRE_BUILD_PCREGREP "Build pcregrep" ON)
   OPTION(PCRE_BUILD_TESTS    "Build the tests" ON)
  @@ -181,6 +197,14 @@
     INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIR})
   ENDIF(PCRE_SUPPORT_LIBZ)
   
  +# editline lib
  +IF(EDITLINE_FOUND)
  +  OPTION (PCRE_SUPPORT_LIBEDIT  "Enable support for linking pcretest with \
libedit." OFF)  +ENDIF(EDITLINE_FOUND)
  +IF(PCRE_SUPPORT_LIBEDIT)
  +  INCLUDE_DIRECTORIES(${EDITLINE_INCLUDE_DIR})
  +ENDIF(PCRE_SUPPORT_LIBEDIT)
  +
   # readline lib
   IF(READLINE_FOUND)
     OPTION (PCRE_SUPPORT_LIBREADLINE  "Enable support for linking pcretest with \
libreadline." ON)  @@ -217,9 +241,9 @@
           SET(PCRE_STATIC 1)
   ENDIF(NOT BUILD_SHARED_LIBS)
   
  -IF(NOT PCRE_BUILD_PCRE8 AND NOT PCRE_BUILD_PCRE16)
  -        MESSAGE(FATAL_ERROR "Either PCRE_BUILD_PCRE8 or PCRE_BUILD_PCRE16 must be \
                enabled")
  -ENDIF(NOT PCRE_BUILD_PCRE8 AND NOT PCRE_BUILD_PCRE16)
  +IF(NOT PCRE_BUILD_PCRE8 AND NOT PCRE_BUILD_PCRE16 AND NOT PCRE_BUILD_PCRE32)
  +        MESSAGE(FATAL_ERROR "At least one of PCRE_BUILD_PCRE8, PCRE_BUILD_PCRE16 \
or PCRE_BUILD_PCRE32 must be enabled")  +ENDIF(NOT PCRE_BUILD_PCRE8 AND NOT \
PCRE_BUILD_PCRE16 AND NOT PCRE_BUILD_PCRE32)  
   IF(PCRE_BUILD_PCRE8)
           SET(SUPPORT_PCRE8 1)
  @@ -229,6 +253,10 @@
           SET(SUPPORT_PCRE16 1)
   ENDIF(PCRE_BUILD_PCRE16)
   
  +IF(PCRE_BUILD_PCRE32)
  +        SET(SUPPORT_PCRE32 1)
  +ENDIF(PCRE_BUILD_PCRE32)
  +
   IF(PCRE_BUILD_PCRECPP AND NOT PCRE_BUILD_PCRE8)
           MESSAGE(STATUS "** PCRE_BUILD_PCRE8 must be enabled for the C++ library \
support")  SET(PCRE_BUILD_PCRECPP OFF)
  @@ -239,6 +267,10 @@
           SET(PCRE_BUILD_PCREGREP OFF)
   ENDIF(PCRE_BUILD_PCREGREP AND NOT PCRE_BUILD_PCRE8)
   
  +IF(PCRE_SUPPORT_LIBREADLINE AND PCRE_SUPPORT_LIBEDIT)
  +        MESSAGE(FATAL_ERROR "Only one of libreadline or libeditline can be \
specified")  +ENDIF(PCRE_SUPPORT_LIBREADLINE AND PCRE_SUPPORT_LIBEDIT)
  +
   IF(PCRE_SUPPORT_BSR_ANYCRLF)
           SET(BSR_ANYCRLF 1)
   ENDIF(PCRE_SUPPORT_BSR_ANYCRLF)
  @@ -260,6 +292,17 @@
           SET(SUPPORT_PCREGREP_JIT 1)
   ENDIF(PCRE_SUPPORT_PCREGREP_JIT)
   
  +IF(PCRE_SUPPORT_VALGRIND)
  +        SET(SUPPORT_VALGRIND 1)
  +ENDIF(PCRE_SUPPORT_VALGRIND)
  +
  +IF(PCRE_SUPPORT_COVERAGE)
  +        SET(SUPPORT_GCOV 1)
  +        IF(NOT CMAKE_COMPILER_IS_GNUCC)
  +            MESSAGE(FATAL_ERROR "Code coverage reports can only be generated when \
using GCC")  +        ENDIF(NOT CMAKE_COMPILER_IS_GNUCC)
  +ENDIF(PCRE_SUPPORT_COVERAGE)
  +
   # This next one used to contain
   #       SET(PCRETEST_LIBS ${READLINE_LIBRARY})
   # but I was advised to add the NCURSES test as well, along with
  @@ -271,6 +314,13 @@
           SET(PCRETEST_LIBS ${READLINE_LIBRARY} ${NCURSES_LIBRARY})
   ENDIF(PCRE_SUPPORT_LIBREADLINE)
   
  +# libedit is a plug-compatible alternative to libreadline
  +
  +IF(PCRE_SUPPORT_LIBEDIT)
  +        SET(SUPPORT_LIBEDIT 1)
  +        SET(PCRETEST_LIBS ${EDITLINE_LIBRARY} ${NCURSES_LIBRARY})
  +ENDIF(PCRE_SUPPORT_LIBEDIT)
  +
   IF(PCRE_SUPPORT_LIBZ)
           SET(SUPPORT_LIBZ 1)
           SET(PCREGREP_LIBS ${PCREGREP_LIBS} ${ZLIB_LIBRARIES})
  @@ -305,8 +355,25 @@
   
   IF(PCRE_EBCDIC)
           SET(EBCDIC 1)
  +IF(PCRE_NEWLINE STREQUAL "LF")
  +        SET(NEWLINE "21")
  +ENDIF(PCRE_NEWLINE STREQUAL "LF")
  +IF(PCRE_NEWLINE STREQUAL "CRLF")
  +        SET(NEWLINE "3349")
  +ENDIF(PCRE_NEWLINE STREQUAL "CRLF")
   ENDIF(PCRE_EBCDIC)
   
  +IF(PCRE_EBCDIC_NL25)
  +        SET(EBCDIC 1)
  +        SET(EBCDIC_NL25 1)
  +IF(PCRE_NEWLINE STREQUAL "LF")
  +        SET(NEWLINE "37")
  +ENDIF(PCRE_NEWLINE STREQUAL "LF")
  +IF(PCRE_NEWLINE STREQUAL "CRLF")
  +        SET(NEWLINE "3365")
  +ENDIF(PCRE_NEWLINE STREQUAL "CRLF")
  +ENDIF(PCRE_EBCDIC_NL25)
  +
   IF(PCRE_NO_RECURSE)
           SET(NO_RECURSE 1)
   ENDIF(PCRE_NO_RECURSE)
  @@ -435,6 +502,33 @@
   )
   ENDIF(PCRE_BUILD_PCRE16)
   
  +IF(PCRE_BUILD_PCRE32)
  +SET(PCRE32_SOURCES
  +  pcre32_byte_order.c
  +  pcre32_chartables.c
  +  pcre32_compile.c
  +  pcre32_config.c
  +  pcre32_dfa_exec.c
  +  pcre32_exec.c
  +  pcre32_fullinfo.c
  +  pcre32_get.c
  +  pcre32_globals.c
  +  pcre32_jit_compile.c
  +  pcre32_maketables.c
  +  pcre32_newline.c
  +  pcre32_ord2utf32.c
  +  pcre32_refcount.c
  +  pcre32_string_utils.c
  +  pcre32_study.c
  +  pcre32_tables.c
  +  pcre32_ucd.c
  +  pcre32_utf32_utils.c
  +  pcre32_valid_utf32.c
  +  pcre32_version.c
  +  pcre32_xclass.c
  +)
  +ENDIF(PCRE_BUILD_PCRE32)
  +
   IF(MINGW AND NOT PCRE_STATIC)
   IF (EXISTS ${PROJECT_SOURCE_DIR}/pcre.rc)
   ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_SOURCE_DIR}/pcre.o
  @@ -533,6 +627,26 @@
   
   ENDIF(PCRE_BUILD_PCRE16)
   
  +IF(PCRE_BUILD_PCRE32)
  +ADD_LIBRARY(pcre32 ${PCRE_HEADERS} ${PCRE32_SOURCES} \
${PROJECT_BINARY_DIR}/config.h)  +SET(targets ${targets} pcre32)
  +
  +IF(MINGW AND NOT PCRE_STATIC)
  +  IF(NON_STANDARD_LIB_PREFIX)
  +    SET_TARGET_PROPERTIES(pcre32
  +                        PROPERTIES PREFIX ""
  +    )
  +  ENDIF(NON_STANDARD_LIB_PREFIX)
  +
  +  IF(NON_STANDARD_LIB_SUFFIX)
  +    SET_TARGET_PROPERTIES(pcre32
  +                        PROPERTIES SUFFIX "-0.dll"
  +    )
  +  ENDIF(NON_STANDARD_LIB_SUFFIX)
  +ENDIF(MINGW AND NOT PCRE_STATIC)
  +
  +ENDIF(PCRE_BUILD_PCRE32)
  +
   # pcrecpp
   IF(PCRE_BUILD_PCRECPP)
   ADD_LIBRARY(pcrecpp ${PCRECPP_HEADERS} ${PCRECPP_SOURCES})
  @@ -583,6 +697,9 @@
     IF(PCRE_BUILD_PCRE16)
       LIST(APPEND PCRETEST_SOURCES pcre16_printint.c)
     ENDIF(PCRE_BUILD_PCRE16)
  +  IF(PCRE_BUILD_PCRE32)
  +    LIST(APPEND PCRETEST_SOURCES pcre32_printint.c)
  +  ENDIF(PCRE_BUILD_PCRE32)
   
     ADD_EXECUTABLE(pcretest ${PCRETEST_SOURCES})
     SET(targets ${targets} pcretest)
  @@ -592,6 +709,9 @@
     IF(PCRE_BUILD_PCRE16)
       LIST(APPEND PCRETEST_LIBS pcre16)
     ENDIF(PCRE_BUILD_PCRE16)
  +  IF(PCRE_BUILD_PCRE32)
  +    LIST(APPEND PCRETEST_LIBS pcre32)
  +  ENDIF(PCRE_BUILD_PCRE32)
     TARGET_LINK_LIBRARIES(pcretest ${PCRETEST_LIBS})
   
     IF(PCRE_SUPPORT_JIT)
  @@ -604,6 +724,9 @@
       IF(PCRE_BUILD_PCRE16)
         LIST(APPEND PCRE_JIT_TEST_LIBS pcre16)
       ENDIF(PCRE_BUILD_PCRE16)
  +    IF(PCRE_BUILD_PCRE32)
  +      LIST(APPEND PCRE_JIT_TEST_LIBS pcre32)
  +    ENDIF(PCRE_BUILD_PCRE32)
       TARGET_LINK_LIBRARIES(pcre_jit_test ${PCRE_JIT_TEST_LIBS})
     ENDIF(PCRE_SUPPORT_JIT)
   
  @@ -640,8 +763,8 @@
     FILE(WRITE ${PROJECT_BINARY_DIR}/CTestCustom.ctest
     "# This is a generated file.
   MESSAGE(\"When testing is complete, review test output in the
  -${PROJECT_BINARY_DIR}/Testing/Temporary folder.\")
  -MESSAGE(\"\")
  +\\\"${PROJECT_BINARY_DIR}/Testing/Temporary\\\" folder.\")
  +MESSAGE(\" \")
   ")
   
     FILE(WRITE ${PROJECT_BINARY_DIR}/pcre_test.sh
  @@ -677,37 +800,24 @@
   
     IF(WIN32)
       # Provide environment for executing the bat file version of RunTest
  -    string(REPLACE "/" "\\" winsrc "${PROJECT_SOURCE_DIR}")
  +    FILE(TO_NATIVE_PATH ${PROJECT_SOURCE_DIR} winsrc)
  +    FILE(TO_NATIVE_PATH ${PROJECT_BINARY_DIR} winbin)
  +    FILE(TO_NATIVE_PATH ${PCRETEST_EXE} winexe)
   
  -    FILE(WRITE ${PROJECT_BINARY_DIR}/pcre_test.txt
  +    FILE(WRITE ${PROJECT_BINARY_DIR}/pcre_test.bat
       "\@REM This is a generated file.
  -\@Echo off
  +\@echo off
   setlocal
  -SET\ srcdir=\${srcdir}
  -SET\ pcretest=\${pcretest}
  -call \"\${srcdir}\\RunTest.Bat\"
  +SET srcdir=\"${winsrc}\"
  +SET pcretest=\"${winexe}\"
  +if not [%CMAKE_CONFIG_TYPE%]==[] SET \
pcretest=\"${winbin}\\%CMAKE_CONFIG_TYPE%\\pcretest.exe\"  +call \
%srcdir%\\RunTest.Bat  if errorlevel 1 exit /b 1
   echo RunTest.bat tests successfully completed
   ")
   
  -  FILE(WRITE ${PROJECT_BINARY_DIR}/BatDriver.cmake
  -  "# This is a generated file.
  -# this script is run with arguments via the cmake command in add_test(NAME \
                pcre_test_bat)
  -# BatDriver feeds the actual location of pcretest.exe
  -FILE(TO_NATIVE_PATH \${pcretestx} pcretest)
  -FILE(TO_NATIVE_PATH \${srcdirx} srcdir)
  -configure_file(\"\${bindirx}/pcre_test.txt\" \"\${bindirx}/pcre_test.bat\")
  -# MESSAGE(\"cmake\ variable\ pcretest\ is\ \${pcretest}\")
  -# STRING(REPLACE \" \" \"\\ \" bindir \${bindirx})
  -MESSAGE(\"COMMAND pcre_test.bat \")
  -EXECUTE_PROCESS(COMMAND pcre_test.bat
  -WORKING_DIRECTORY .
  -OUTPUT_VARIABLE batoutput)
  -MESSAGE(\"OUTPUT: \${batoutput}\")
  -")
  -
     ADD_TEST(NAME pcre_test_bat
  -  COMMAND ${CMAKE_COMMAND} -D bindirx=${PROJECT_BINARY_DIR} -D \
srcdirx=${PROJECT_SOURCE_DIR} -D pcretestx=$<TARGET_FILE:pcretest> -P \
"${PROJECT_BINARY_DIR}/BatDriver.cmake")  +  COMMAND pcre_test.bat)
     SET_TESTS_PROPERTIES(pcre_test_bat PROPERTIES
     PASS_REGULAR_EXPRESSION "RunTest\\.bat tests successfully completed")
   
  @@ -794,6 +904,7 @@
     MESSAGE(STATUS "")
     MESSAGE(STATUS "  Build 8 bit PCRE library ........ : ${PCRE_BUILD_PCRE8}")
     MESSAGE(STATUS "  Build 16 bit PCRE library ....... : ${PCRE_BUILD_PCRE16}")
  +  MESSAGE(STATUS "  Build 32 bit PCRE library ....... : ${PCRE_BUILD_PCRE32}")
     MESSAGE(STATUS "  Build C++ library ............... : ${PCRE_BUILD_PCRECPP}")
     MESSAGE(STATUS "  Enable JIT compiling support .... : ${PCRE_SUPPORT_JIT}")
     MESSAGE(STATUS "  Enable UTF support .............. : ${PCRE_SUPPORT_UTF}")
  @@ -801,6 +912,7 @@
     MESSAGE(STATUS "  Newline char/sequence ........... : ${PCRE_NEWLINE}")
     MESSAGE(STATUS "  \\R matches only ANYCRLF ......... : \
                ${PCRE_SUPPORT_BSR_ANYCRLF}")
     MESSAGE(STATUS "  EBCDIC coding ................... : ${PCRE_EBCDIC}")
  +  MESSAGE(STATUS "  EBCDIC coding with NL=0x25 ...... : ${PCRE_EBCDIC_NL25}")
     MESSAGE(STATUS "  Rebuild char tables ............. : \
                ${PCRE_REBUILD_CHARTABLES}")
     MESSAGE(STATUS "  No stack recursion .............. : ${PCRE_NO_RECURSE}")
     MESSAGE(STATUS "  POSIX mem threshold ............. : \
${PCRE_POSIX_MALLOC_THRESHOLD}")  @@ -817,18 +929,26 @@
     IF(ZLIB_FOUND)
       MESSAGE(STATUS "  Link pcregrep with libz ......... : ${PCRE_SUPPORT_LIBZ}")
     ELSE(ZLIB_FOUND)
  -    MESSAGE(STATUS "  Link pcregrep with libz ......... : None" )
  +    MESSAGE(STATUS "  Link pcregrep with libz ......... : Library not found" )
     ENDIF(ZLIB_FOUND)
     IF(BZIP2_FOUND)
       MESSAGE(STATUS "  Link pcregrep with libbz2 ....... : ${PCRE_SUPPORT_LIBBZ2}")
     ELSE(BZIP2_FOUND)
  -    MESSAGE(STATUS "  Link pcregrep with libbz2 ....... : None" )
  +    MESSAGE(STATUS "  Link pcregrep with libbz2 ....... : Library not found" )
     ENDIF(BZIP2_FOUND)
  -  IF(NOT PCRE_SUPPORT_LIBREADLINE)
  -    MESSAGE(STATUS "  Link pcretest with libreadline .. : None" )
  -  ELSE(NOT PCRE_SUPPORT_LIBREADLINE)
  +  IF(EDITLINE_FOUND)
  +    MESSAGE(STATUS "  Link pcretest with libeditline .. : \
${PCRE_SUPPORT_LIBEDIT}")  +  ELSE(EDITLINE_FOUND)
  +    MESSAGE(STATUS "  Link pcretest with libeditline .. : Library not found" )
  +  ENDIF(EDITLINE_FOUND)
  +  IF(READLINE_FOUND)
       MESSAGE(STATUS "  Link pcretest with libreadline .. : \
                ${PCRE_SUPPORT_LIBREADLINE}")
  -  ENDIF(NOT PCRE_SUPPORT_LIBREADLINE)
  +  ELSE(READLINE_FOUND)
  +    MESSAGE(STATUS "  Link pcretest with libreadline .. : Library not found" )
  +  ENDIF(READLINE_FOUND)
  +  MESSAGE(STATUS "  Support Valgrind .................: ${PCRE_SUPPORT_VALGRIND}")
  +  MESSAGE(STATUS "  Support coverage .................: ${PCRE_SUPPORT_COVERAGE}")
  +
     IF(MINGW AND NOT PCRE_STATIC)
       MESSAGE(STATUS "  Non-standard dll names (prefix) . : \
                ${NON_STANDARD_LIB_PREFIX}")
       MESSAGE(STATUS "  Non-standard dll names (suffix) . : \
${NON_STANDARD_LIB_SUFFIX}")  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/ChangeLog
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 ChangeLog
  --- pcre/ChangeLog	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/ChangeLog	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -1,6 +1,323 @@
   ChangeLog for PCRE
   ------------------
   
  +Version 8.32 30-November-2012
  +-----------------------------
  +
  +1.  Improved JIT compiler optimizations for first character search and single
  +    character iterators.
  +
  +2.  Supporting IBM XL C compilers for PPC architectures in the JIT compiler.
  +    Patch by Daniel Richard G.
  +
  +3.  Single character iterator optimizations in the JIT compiler.
  +
  +4.  Improved JIT compiler optimizations for character ranges.
  +
  +5.  Rename the "leave" variable names to "quit" to improve WinCE compatibility.
  +    Reported by Giuseppe D'Angelo.
  +
  +6.  The PCRE_STARTLINE bit, indicating that a match can occur only at the start
  +    of a line, was being set incorrectly in cases where .* appeared inside
  +    atomic brackets at the start of a pattern, or where there was a subsequent
  +    *PRUNE or *SKIP.
  +
  +7.  Improved instruction cache flush for POWER/PowerPC.
  +    Patch by Daniel Richard G.
  +
  +8.  Fixed a number of issues in pcregrep, making it more compatible with GNU
  +    grep:
  +
  +    (a) There is now no limit to the number of patterns to be matched.
  +
  +    (b) An error is given if a pattern is too long.
  +
  +    (c) Multiple uses of --exclude, --exclude-dir, --include, and --include-dir
  +        are now supported.
  +
  +    (d) --exclude-from and --include-from (multiple use) have been added.
  +
  +    (e) Exclusions and inclusions now apply to all files and directories, not
  +        just to those obtained from scanning a directory recursively.
  +
  +    (f) Multiple uses of -f and --file-list are now supported.
  +
  +    (g) In a Windows environment, the default for -d has been changed from
  +        "read" (the GNU grep default) to "skip", because otherwise the presence
  +        of a directory in the file list provokes an error.
  +
  +    (h) The documentation has been revised and clarified in places.
  +
  +9.  Improve the matching speed of capturing brackets.
  +
  +10. Changed the meaning of \X so that it now matches a Unicode extended
  +    grapheme cluster.
  +
  +11. Patch by Daniel Richard G to the autoconf files to add a macro for sorting
  +    out POSIX threads when JIT support is configured.
  +
  +12. Added support for PCRE_STUDY_EXTRA_NEEDED.
  +
  +13. In the POSIX wrapper regcomp() function, setting re_nsub field in the preg
  +    structure could go wrong in environments where size_t is not the same size
  +    as int.
  +
  +14. Applied user-supplied patch to pcrecpp.cc to allow PCRE_NO_UTF8_CHECK to be
  +    set.
  +
  +15. The EBCDIC support had decayed; later updates to the code had included
  +    explicit references to (e.g.) \x0a instead of CHAR_LF. There has been a
  +    general tidy up of EBCDIC-related issues, and the documentation was also
  +    not quite right. There is now a test that can be run on ASCII systems to
  +    check some of the EBCDIC-related things (but is it not a full test).
  +
  +16. The new PCRE_STUDY_EXTRA_NEEDED option is now used by pcregrep, resulting
  +    in a small tidy to the code.
  +
  +17. Fix JIT tests when UTF is disabled and both 8 and 16 bit mode are enabled.
  +
  +18. If the --only-matching (-o) option in pcregrep is specified multiple
  +    times, each one causes appropriate output. For example, -o1 -o2 outputs the
  +    substrings matched by the 1st and 2nd capturing parentheses. A separating
  +    string can be specified by --om-separator (default empty).
  +
  +19. Improving the first n character searches.
  +
  +20. Turn case lists for horizontal and vertical white space into macros so that
  +    they are defined only once.
  +
  +21. This set of changes together give more compatible Unicode case-folding
  +    behaviour for characters that have more than one other case when UCP
  +    support is available.
  +
  +    (a) The Unicode property table now has offsets into a new table of sets of
  +        three or more characters that are case-equivalent. The MultiStage2.py
  +        script that generates these tables (the pcre_ucd.c file) now scans
  +        CaseFolding.txt instead of UnicodeData.txt for character case
  +        information.
  +
  +    (b) The code for adding characters or ranges of characters to a character
  +        class has been abstracted into a generalized function that also handles
  +        case-independence. In UTF-mode with UCP support, this uses the new data
  +        to handle characters with more than one other case.
  +
  +    (c) A bug that is fixed as a result of (b) is that codepoints less than 256
  +        whose other case is greater than 256 are now correctly matched
  +        caselessly. Previously, the high codepoint matched the low one, but not
  +        vice versa.
  +
  +    (d) The processing of \h, \H, \v, and \ in character classes now makes use
  +        of the new class addition function, using character lists defined as
  +        macros alongside the case definitions of 20 above.
  +
  +    (e) Caseless back references now work with characters that have more than
  +        one other case.
  +
  +    (f) General caseless matching of characters with more than one other case
  +        is supported.
  +
  +22. Unicode character properties were updated from Unicode 6.2.0
  +
  +23. Improved CMake support under Windows. Patch by Daniel Richard G.
  +
  +24. Add support for 32-bit character strings, and UTF-32
  +
  +25. Major JIT compiler update (code refactoring and bugfixing).
  +    Experimental Sparc 32 support is added.
  +
  +26. Applied a modified version of Daniel Richard G's patch to create
  +    pcre.h.generic and config.h.generic by "make" instead of in the
  +    PrepareRelease script.
  +
  +27. Added a definition for CHAR_NULL (helpful for the z/OS port), and use it in
  +    pcre_compile.c when checking for a zero character.
  +
  +28. Introducing a native interface for JIT. Through this interface, the compiled
  +    machine code can be directly executed. The purpose of this interface is to
  +    provide fast pattern matching, so several sanity checks are not performed.
  +    However, feature tests are still performed. The new interface provides
  +    1.4x speedup compared to the old one.
  +
  +29. If pcre_exec() or pcre_dfa_exec() was called with a negative value for
  +    the subject string length, the error given was PCRE_ERROR_BADOFFSET, which
  +    was confusing. There is now a new error PCRE_ERROR_BADLENGTH for this case.
  +
  +30. In 8-bit UTF-8 mode, pcretest failed to give an error for data codepoints
  +    greater than 0x7fffffff (which cannot be represented in UTF-8, even under
  +    the "old" RFC 2279). Instead, it ended up passing a negative length to
  +    pcre_exec().
  +
  +31. Add support for GCC's visibility feature to hide internal functions.
  +
  +32. Running "pcretest -C pcre8" or "pcretest -C pcre16" gave a spurious error
  +    "unknown -C option" after outputting 0 or 1.
  +
  +33. There is now support for generating a code coverage report for the test
  +    suite in environments where gcc is the compiler and lcov is installed. This
  +    is mainly for the benefit of the developers.
  +
  +34. If PCRE is built with --enable-valgrind, certain memory regions are marked
  +    unaddressable using valgrind annotations, allowing valgrind to detect
  +    invalid memory accesses. This is mainly for the benefit of the developers.
  +
  +25. (*UTF) can now be used to start a pattern in any of the three libraries.
  +
  +26. Give configure error if --enable-cpp but no C++ compiler found.
  +
  +
  +Version 8.31 06-July-2012
  +-------------------------
  +
  +1.  Fixing a wrong JIT test case and some compiler warnings.
  +
  +2.  Removed a bashism from the RunTest script.
  +
  +3.  Add a cast to pcre_exec.c to fix the warning "unary minus operator applied
  +    to unsigned type, result still unsigned" that was given by an MS compiler
  +    on encountering the code "-sizeof(xxx)".
  +
  +4.  Partial matching support is added to the JIT compiler.
  +
  +5.  Fixed several bugs concerned with partial matching of items that consist
  +    of more than one character:
  +
  +    (a) /^(..)\1/ did not partially match "aba" because checking references was
  +        done on an "all or nothing" basis. This also applied to repeated
  +        references.
  +
  +    (b) \R did not give a hard partial match if \r was found at the end of the
  +        subject.
  +
  +    (c) \X did not give a hard partial match after matching one or more
  +        characters at the end of the subject.
  +
  +    (d) When newline was set to CRLF, a pattern such as /a$/ did not recognize
  +        a partial match for the string "\r".
  +
  +    (e) When newline was set to CRLF, the metacharacter "." did not recognize
  +        a partial match for a CR character at the end of the subject string.
  +
  +6.  If JIT is requested using /S++ or -s++ (instead of just /S+ or -s+) when
  +    running pcretest, the text "(JIT)" added to the output whenever JIT is
  +    actually used to run the match.
  +
  +7.  Individual JIT compile options can be set in pcretest by following -s+[+]
  +    or /S+[+] with a digit between 1 and 7.
  +
  +8.  OP_NOT now supports any UTF character not just single-byte ones.
  +
  +9.  (*MARK) control verb is now supported by the JIT compiler.
  +
  +10. The command "./RunTest list" lists the available tests without actually
  +    running any of them. (Because I keep forgetting what they all are.)
  +
  +11. Add PCRE_INFO_MAXLOOKBEHIND.
  +
  +12. Applied a (slightly modified) user-supplied patch that improves performance
  +    when the heap is used for recursion (compiled with --disable-stack-for-
  +    recursion). Instead of malloc and free for each heap frame each time a
  +    logical recursion happens, frames are retained on a chain and re-used where
  +    possible. This sometimes gives as much as 30% improvement.
  +
  +13. As documented, (*COMMIT) is now confined to within a recursive subpattern
  +    call.
  +
  +14. As documented, (*COMMIT) is now confined to within a positive assertion.
  +
  +15. It is now possible to link pcretest with libedit as an alternative to
  +    libreadline.
  +
  +16. (*COMMIT) control verb is now supported by the JIT compiler.
  +
  +17. The Unicode data tables have been updated to Unicode 6.1.0.
  +
  +18. Added --file-list option to pcregrep.
  +
  +19. Added binary file support to pcregrep, including the -a, --binary-files,
  +    -I, and --text options.
  +
  +20. The madvise function is renamed for posix_madvise for QNX compatibility
  +    reasons. Fixed by Giuseppe D'Angelo.
  +
  +21. Fixed a bug for backward assertions with REVERSE 0 in the JIT compiler.
  +
  +22. Changed the option for creating symbolic links for 16-bit man pages from
  +    -s to -sf so that re-installing does not cause issues.
  +
  +23. Support PCRE_NO_START_OPTIMIZE in JIT as (*MARK) support requires it.
  +
  +24. Fixed a very old bug in pcretest that caused errors with restarted DFA
  +    matches in certain environments (the workspace was not being correctly
  +    retained). Also added to pcre_dfa_exec() a simple plausibility check on
  +    some of the workspace data at the beginning of a restart.
  +
  +25. \s*\R was auto-possessifying the \s* when it should not, whereas \S*\R
  +    was not doing so when it should - probably a typo introduced by SVN 528
  +    (change 8.10/14).
  +
  +26. When PCRE_UCP was not set, \w+\x{c4} was incorrectly auto-possessifying the
  +    \w+ when the character tables indicated that \x{c4} was a word character.
  +    There were several related cases, all because the tests for doing a table
  +    lookup were testing for characters less than 127 instead of 255.
  +
  +27. If a pattern contains capturing parentheses that are not used in a match,
  +    their slots in the ovector are set to -1. For those that are higher than
  +    any matched groups, this happens at the end of processing. In the case when
  +    there were back references that the ovector was too small to contain
  +    (causing temporary malloc'd memory to be used during matching), and the
  +    highest capturing number was not used, memory off the end of the ovector
  +    was incorrectly being set to -1. (It was using the size of the temporary
  +    memory instead of the true size.)
  +
  +28. To catch bugs like 27 using valgrind, when pcretest is asked to specify an
  +    ovector size, it uses memory at the end of the block that it has got.
  +
  +29. Check for an overlong MARK name and give an error at compile time. The
  +    limit is 255 for the 8-bit library and 65535 for the 16-bit library.
  +
  +30. JIT compiler update.
  +
  +31. JIT is now supported on jailbroken iOS devices. Thanks for Ruiger
  +    Rill for the patch.
  +
  +32. Put spaces around SLJIT_PRINT_D in the JIT compiler. Required by CXX11.
  +
  +33. Variable renamings in the PCRE-JIT compiler. No functionality change.
  +
  +34. Fixed typos in pcregrep: in two places there was SUPPORT_LIBZ2 instead of
  +    SUPPORT_LIBBZ2. This caused a build problem when bzip2 but not gzip (zlib)
  +    was enabled.
  +
  +35. Improve JIT code generation for greedy plus quantifier.
  +
  +36. When /((?:a?)*)*c/ or /((?>a?)*)*c/ was matched against "aac", it set group
  +    1 to "aa" instead of to an empty string. The bug affected repeated groups
  +    that could potentially match an empty string.
  +
  +37. Optimizing single character iterators in JIT.
  +
  +38. Wide characters specified with \uxxxx in JavaScript mode are now subject to
  +    the same checks as \x{...} characters in non-JavaScript mode. Specifically,
  +    codepoints that are too big for the mode are faulted, and in a UTF mode,
  +    disallowed codepoints are also faulted.
  +
  +39. If PCRE was compiled with UTF support, in three places in the DFA
  +    matcher there was code that should only have been obeyed in UTF mode, but
  +    was being obeyed unconditionally. In 8-bit mode this could cause incorrect
  +    processing when bytes with values greater than 127 were present. In 16-bit
  +    mode the bug would be provoked by values in the range 0xfc00 to 0xdc00. In
  +    both cases the values are those that cannot be the first data item in a UTF
  +    character. The three items that might have provoked this were recursions,
  +    possessively repeated groups, and atomic groups.
  +
  +40. Ensure that libpcre is explicitly listed in the link commands for pcretest
  +    and pcregrep, because some OS require shared objects to be explicitly
  +    passed to ld, causing the link step to fail if they are not.
  +
  +41. There were two incorrect #ifdefs in pcre_study.c, meaning that, in 16-bit
  +    mode, patterns that started with \h* or \R* might be incorrectly matched.
  +
  +
   Version 8.30 04-February-2012
   -----------------------------
   
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/HACKING
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 HACKING
  --- pcre/HACKING	18 Mar 2012 02:13:34 -0000	1.1.1.3
  +++ pcre/HACKING	3 Dec 2012 17:31:44 -0000	1.1.1.4
  @@ -49,16 +49,17 @@
   first pass through the pattern is helpful for other reasons. 
   
   
  -Support for 16-bit data strings
  --------------------------------
  +Support for 16-bit and 32-bit data strings
  +-------------------------------------------
   
  -From release 8.30, PCRE supports 16-bit as well as 8-bit data strings, by being 
  -compilable in either 8-bit or 16-bit modes, or both. Thus, two different 
  -libraries can be created. In the description that follows, the word "short" is 
  +From release 8.30, PCRE supports 16-bit as well as 8-bit data strings; and from
  +release 8.32, PCRE supports 32-bit data strings. The library can be compiled
  +in any combination of 8-bit, 16-bit or 32-bit modes, creating different
  +libraries. In the description that follows, the word "short" is 
   used for a 16-bit data quantity, and the word "unit" is used for a quantity
  -that is a byte in 8-bit mode and a short in 16-bit mode. However, so as not to
  -over-complicate the text, the names of PCRE functions are given in 8-bit form
  -only.
  +that is a byte in 8-bit mode, a short in 16-bit mode and a 32-bit unsigned
  +integer in 32-bit mode. However, so as not to over-complicate the text, the
  +names of PCRE functions are given in 8-bit form only.
   
   
   Computing the memory requirement: how it was
  @@ -138,9 +139,10 @@
   ---------------------------
   
   The compiled form of a pattern is a vector of units (bytes in 8-bit mode, or
  -shorts in 16-bit mode), containing items of variable length. The first unit in
  -an item contains an opcode, and the length of the item is either implicit in
  -the opcode or contained in the data that follows it.
  +shorts in 16-bit mode, 32-bit unsigned integers in 32-bit mode), containing
  +items of variable length. The first unit in an item contains an opcode, and
  +the length of the item is either implicit in the opcode or contained in the
  +data that follows it.
   
   In many cases listed below, LINK_SIZE data values are specified for offsets
   within the compiled pattern. LINK_SIZE always specifies a number of bytes. The
  @@ -207,7 +209,8 @@
   
   The OP_CHAR opcode is followed by a single character that is to be matched 
   casefully. For caseless matching, OP_CHARI is used. In UTF-8 or UTF-16 modes,
  -the character may be more than one unit long.
  +the character may be more than one unit long. In UTF-32 mode, characters
  +are always exactly one unit long.
   
   
   Repeating single characters
  @@ -228,7 +231,8 @@
     OP_POSQUERY     OP_POSQUERYI  
   
   Each opcode is followed by the character that is to be repeated. In ASCII mode,
  -these are two-unit items; in UTF-8 or UTF-16 modes, the length is variable.
  +these are two-unit items; in UTF-8 or UTF-16 modes, the length is variable; in
  +UTF-32 mode these are one-unit items.
   Those with "MIN" in their names are the minimizing versions. Those with "POS"
   in their names are possessive versions. Other repeats make use of these
   opcodes:
  @@ -285,9 +289,7 @@
   
   If there is only one character in the class, OP_CHAR or OP_CHARI is used for a
   positive class, and OP_NOT or OP_NOTI for a negative one (that is, for
  -something like [^a]). However, OP_NOT[I] can be used only with single-unit
  -characters, so in UTF-8 (UTF-16) mode, the use of OP_NOT[I] applies only to
  -characters whose code points are no greater than 127 (0xffff).
  +something like [^a]). 
   
   Another set of 13 repeating opcodes (called OP_NOTSTAR etc.) are used for
   repeated, negated, single-character classes. The normal single-character
  @@ -301,7 +303,7 @@
   counted from the least significant end of each unit. In caseless mode, bits for
   both cases are set.
   
  -The reason for having both OP_CLASS and OP_NCLASS is so that, in UTF-8/16 mode,
  +The reason for having both OP_CLASS and OP_NCLASS is so that, in UTF-8/16/32 mode,
   subject characters with values greater than 255 can be handled correctly. For
   OP_CLASS they do not match, whereas for OP_NCLASS they do.
   
  @@ -414,7 +416,8 @@
   is OP_REVERSE, followed by a two byte (one short) count of the number of
   characters to move back the pointer in the subject string. In ASCII mode, the 
   count is a number of units, but in UTF-8/16 mode each character may occupy more
  -than one unit. A separate count is present in each alternative of a lookbehind
  +than one unit; in UTF-32 mode each character occupies exactly one unit.
  +A separate count is present in each alternative of a lookbehind
   assertion, allowing them to have different fixed lengths.
   
   
  @@ -467,4 +470,4 @@
   
   
   Philip Hazel
  -December 2011
  +February 2012
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/INSTALL
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 INSTALL
  --- pcre/INSTALL	21 Aug 2010 21:48:04 -0000	1.1.1.3
  +++ pcre/INSTALL	3 Dec 2012 17:31:44 -0000	1.1.1.4
  @@ -1,8 +1,8 @@
   Installation Instructions
   *************************
   
  -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
  -2006, 2007, 2008, 2009 Free Software Foundation, Inc.
  +Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
  +Inc.
   
      Copying and distribution of this file, with or without modification,
   are permitted in any medium without royalty provided the copyright
  @@ -226,6 +226,11 @@
   
   and if that doesn't work, install pre-built binaries of GCC for HP-UX.
   
  +   HP-UX `make' updates targets which have the same time stamps as
  +their prerequisites, which makes it generally unusable when shipped
  +generated files such as `configure' are involved.  Use GNU `make'
  +instead.
  +
      On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
   parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
   a workaround.  If GNU CC is not installed, it is therefore recommended
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 Makefile.am
  --- pcre/Makefile.am	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/Makefile.am	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -36,6 +36,7 @@
     doc/html/pcre_get_stringtable_entries.html \
     doc/html/pcre_get_substring.html \
     doc/html/pcre_get_substring_list.html \
  +  doc/html/pcre_jit_exec.html \
     doc/html/pcre_jit_stack_alloc.html \
     doc/html/pcre_jit_stack_free.html \
     doc/html/pcre_maketables.html \
  @@ -64,6 +65,10 @@
     doc/html/pcretest.html \
     doc/html/pcreunicode.html
   
  +#   doc/html/pcre32.html \
  +#   doc/html/pcre_utf32_to_host_byte_order.html \
  +#
  +
   pcrecpp_html = doc/html/pcrecpp.html
   dist_noinst_DATA = $(pcrecpp_html)
   
  @@ -81,7 +86,8 @@
   dist_noinst_SCRIPTS =
   
   # Some of the binaries we make are to be installed, and others are
  -# (non-user-visible) helper programs needed to build libpcre or libpcre16.
  +# (non-user-visible) helper programs needed to build libpcre, libpcre16
  +# or libpcre32.
   bin_PROGRAMS =
   noinst_PROGRAMS =
   
  @@ -93,10 +99,15 @@
   # the Autotools include by default.
   EXTRA_DIST =
   
  +# These files contain additional m4 macros that are used by autoconf.
  +EXTRA_DIST += \
  +  m4/ax_pthread.m4 m4/pcre_visibility.m4
  +
   # These files contain maintenance information
   EXTRA_DIST += \
     doc/perltest.txt \
     NON-UNIX-USE \
  +  NON-AUTOTOOLS-BUILD \
     HACKING
   
   # These files are used in the preparation of a release
  @@ -122,11 +133,39 @@
     pcre.h.generic \
     config.h.generic
   
  -pcre.h.generic: configure.ac
  +# The only difference between pcre.h.in and pcre.h is the setting of the PCRE
  +# version number. Therefore, we can create the generic version just by copying.
  +pcre.h.generic: pcre.h.in configure.ac
   	rm -f $@
   	cp -p pcre.h $@
   
  -MAINTAINERCLEANFILES += pcre.h.generic
  +# It is more complicated for config.h.generic. We need the version that results
  +# from a default configuration. We can get this by doing a configure in a
  +# temporary directory. However, some trickery is needed,
  +# because the source directory may already be configured. If you
  +# just try running configure in a new directory, it complains. For this reason,
  +# we move config.status out of the way while doing the default configuration.
  +# The resulting config.h is munged by perl to put #ifdefs round any #defines
  +# and to get rid of any gcc-specific visibility settings. Make sure that
  +# PCRE_EXP_DEFN is unset (in case it has visibility settings).
  +config.h.generic: configure.ac
  +	rm -rf $@ _generic
  +	mkdir _generic
  +	cs=$(srcdir)/config.status; test ! -f $$cs || mv -f $$cs $$cs.aside
  +	cd _generic && $(abs_top_srcdir)/configure || :
  +	cs=$(srcdir)/config.status; test ! -f $$cs.aside || mv -f $$cs.aside $$cs
  +	test -f _generic/config.h
  +	perl -n \
  +	  -e 'BEGIN{$$blank=0;}' \
  +	  -e 'if(/PCRE_EXP_DEFN/){print"/* #undef PCRE_EXP_DEFN */\n";$$blank=0;next;}' \
  +	  -e 'if(/to make a symbol visible/){next;}' \
  +	  -e 'if(/__attribute__ \(\(visibility/){next;}' \
  +	  -e 'if(/^#define\s(?!PACKAGE)(\w+)/){print"#ifndef \
$$1\n$$_#endif\n";$$blank=0;}' \  +	  -e 'else {if(/^\s*$$/){print unless $$blank; \
$$blank=1;} else{print;$$blank=0;}}' \  +	  _generic/config.h >$@
  +	rm -rf _generic
  +
  +MAINTAINERCLEANFILES += pcre.h.generic config.h.generic
   
   # These are the header files we'll install. We do not distribute pcre.h because
   # it is generated from pcre.h.in.
  @@ -178,6 +217,7 @@
   # Build the 8 bit library if it is enabled.
   if WITH_PCRE8
   lib_LTLIBRARIES += libpcre.la
  +
   libpcre_la_SOURCES = \
     pcre_byte_order.c \
     pcre_compile.c \
  @@ -202,6 +242,12 @@
     pcre_xclass.c \
     ucp.h
   
  +libpcre_la_CFLAGS = \
  +  $(VISIBILITY_CFLAGS) \
  +  $(AM_CFLAGS)
  +
  +libpcre_la_LIBADD =
  +
   ## This file is generated as part of the building process, so don't distribute.
   nodist_libpcre_la_SOURCES = \
     pcre_chartables.c
  @@ -235,12 +281,57 @@
     pcre16_version.c \
     pcre16_xclass.c
   
  +libpcre16_la_CFLAGS = \
  +  $(VISIBILITY_CFLAGS) \
  +  $(AM_CFLAGS)
  +
  +libpcre16_la_LIBADD =
  +
   ## This file is generated as part of the building process, so don't distribute.
   nodist_libpcre16_la_SOURCES = \
     pcre_chartables.c
   
   endif # WITH_PCRE16
   
  +# Build the 32 bit library if it is enabled.
  +if WITH_PCRE32
  +lib_LTLIBRARIES += libpcre32.la
  +libpcre32_la_SOURCES = \
  +  pcre32_byte_order.c \
  +  pcre32_chartables.c \
  +  pcre32_compile.c \
  +  pcre32_config.c \
  +  pcre32_dfa_exec.c \
  +  pcre32_exec.c \
  +  pcre32_fullinfo.c \
  +  pcre32_get.c \
  +  pcre32_globals.c \
  +  pcre32_jit_compile.c \
  +  pcre32_maketables.c \
  +  pcre32_newline.c \
  +  pcre32_ord2utf32.c \
  +  pcre32_refcount.c \
  +  pcre32_string_utils.c \
  +  pcre32_study.c \
  +  pcre32_tables.c \
  +  pcre32_ucd.c \
  +  pcre32_utf32_utils.c \
  +  pcre32_valid_utf32.c \
  +  pcre32_version.c \
  +  pcre32_xclass.c
  +
  +libpcre32_la_CFLAGS = \
  +  $(VISIBILITY_CFLAGS) \
  +  $(AM_CFLAGS)
  +
  +libpcre32_la_LIBADD =
  +
  +## This file is generated as part of the building process, so don't distribute.
  +nodist_libpcre32_la_SOURCES = \
  +  pcre_chartables.c
  +
  +endif # WITH_PCRE32
  +
   # The pcre_chartables.c.dist file is the default version of pcre_chartables.c,
   # used unless --enable-rebuild-chartables is specified.
   EXTRA_DIST += pcre_chartables.c.dist
  @@ -260,6 +351,8 @@
     sljit/sljitNativePPC_32.c \
     sljit/sljitNativePPC_64.c \
     sljit/sljitNativePPC_common.c \
  +  sljit/sljitNativeSPARC_32.c \
  +  sljit/sljitNativeSPARC_common.c \
     sljit/sljitNativeX86_32.c \
     sljit/sljitNativeX86_64.c \
     sljit/sljitNativeX86_common.c \
  @@ -271,6 +364,33 @@
   if WITH_PCRE16
   libpcre16_la_LDFLAGS = $(EXTRA_LIBPCRE16_LDFLAGS)
   endif # WITH_PCRE16
  +if WITH_PCRE32
  +libpcre32_la_LDFLAGS = $(EXTRA_LIBPCRE32_LDFLAGS)
  +endif # WITH_PCRE32
  +
  +if WITH_VALGRIND
  +if WITH_PCRE8
  +libpcre_la_CFLAGS += $(VALGRIND_CFLAGS)
  +endif # WITH_PCRE8
  +if WITH_PCRE16
  +libpcre16_la_CFLAGS += $(VALGRIND_CFLAGS)
  +endif # WITH_PCRE16
  +if WITH_PCRE32
  +libpcre32_la_CFLAGS += $(VALGRIND_CFLAGS)
  +endif # WITH_PCRE32
  +endif # WITH_VALGRIND
  +
  +if WITH_GCOV
  +if WITH_PCRE8
  +libpcre_la_CFLAGS += $(GCOV_CFLAGS)
  +endif # WITH_PCRE8
  +if WITH_PCRE16
  +libpcre16_la_CFLAGS += $(GCOV_CFLAGS)
  +endif # WITH_PCRE16
  +if WITH_PCRE32
  +libpcre32_la_CFLAGS += $(GCOV_CFLAGS)
  +endif # WITH_PCRE32
  +endif # WITH_GCOV
   
   CLEANFILES += pcre_chartables.c
   
  @@ -279,6 +399,7 @@
   TESTS += pcre_jit_test
   noinst_PROGRAMS += pcre_jit_test
   pcre_jit_test_SOURCES = pcre_jit_test.c
  +pcre_jit_test_CFLAGS = $(AM_CFLAGS)
   pcre_jit_test_LDADD =
   if WITH_PCRE8
   pcre_jit_test_LDADD += libpcre.la
  @@ -286,15 +407,29 @@
   if WITH_PCRE16
   pcre_jit_test_LDADD += libpcre16.la
   endif # WITH_PCRE16
  +if WITH_PCRE32
  +pcre_jit_test_LDADD += libpcre32.la
  +endif # WITH_PCRE32
  +if WITH_GCOV
  +pcre_jit_test_CFLAGS += $(GCOV_CFLAGS)
  +pcre_jit_test_LDADD += $(GCOV_LIBS)
  +endif # WITH_GCOV
   endif # WITH_JIT
   
   ## A version of the main pcre library that has a posix re API.
   if WITH_PCRE8
  +
   lib_LTLIBRARIES += libpcreposix.la
   libpcreposix_la_SOURCES = \
     pcreposix.c
  +libpcreposix_la_CFLAGS = $(VISIBILITY_CFLAGS) $(AM_CFLAGS)
   libpcreposix_la_LDFLAGS = $(EXTRA_LIBPCREPOSIX_LDFLAGS)
   libpcreposix_la_LIBADD = libpcre.la
  +
  +if WITH_GCOV
  +libpcreposix_la_CFLAGS += $(GCOV_CFLAGS)
  +endif # WITH_GCOV
  +
   endif # WITH_PCRE8
   
   ## There's a C++ library as well.
  @@ -306,24 +441,35 @@
     pcrecpp.cc \
     pcre_scanner.cc \
     pcre_stringpiece.cc
  +libpcrecpp_la_CXXFLAGS = $(VISIBILITY_CXXFLAGS) $(AM_CXXFLAGS)
   libpcrecpp_la_LDFLAGS = $(EXTRA_LIBPCRECPP_LDFLAGS)
   libpcrecpp_la_LIBADD = libpcre.la
   
   TESTS += pcrecpp_unittest
   noinst_PROGRAMS += pcrecpp_unittest
   pcrecpp_unittest_SOURCES = pcrecpp_unittest.cc
  +pcrecpp_unittest_CXXFLAGS = $(AM_CXXFLAGS)
   pcrecpp_unittest_LDADD = libpcrecpp.la
   
   TESTS += pcre_scanner_unittest
   noinst_PROGRAMS += pcre_scanner_unittest
   pcre_scanner_unittest_SOURCES = pcre_scanner_unittest.cc
  +pcre_scanner_unittest_CXXFLAGS = $(AM_CXXFLAGS)
   pcre_scanner_unittest_LDADD = libpcrecpp.la
   
   TESTS += pcre_stringpiece_unittest
   noinst_PROGRAMS += pcre_stringpiece_unittest
   pcre_stringpiece_unittest_SOURCES = pcre_stringpiece_unittest.cc
  +pcre_stringpiece_unittest_CXXFLAGS = $(AM_CXXFLAGS)
   pcre_stringpiece_unittest_LDADD = libpcrecpp.la
   
  +if WITH_GCOV
  +libpcrecpp_la_CXXFLAGS += $(GCOV_CXXFLAGS)
  +pcrecpp_unittest_LDADD += $(GCOV_LIBS)
  +pcre_scanner_unittest_LDADD += $(GCOV_LIBS)
  +pcre_stringpiece_unittest_LDADD += $(GCOV_LIBS)
  +endif # WITH_GCOV
  +
   endif # WITH_PCRE_CPP
   
   ## The main unit tests
  @@ -336,26 +482,45 @@
   EXTRA_DIST += RunTest.bat
   bin_PROGRAMS += pcretest
   pcretest_SOURCES = pcretest.c
  +pcretest_CFLAGS = $(AM_CFLAGS)
   pcretest_LDADD = $(LIBREADLINE)
   if WITH_PCRE8
   pcretest_SOURCES += pcre_printint.c
  -pcretest_LDADD += libpcreposix.la
  +pcretest_LDADD += libpcre.la libpcreposix.la
   endif # WITH_PCRE8
   if WITH_PCRE16
   pcretest_SOURCES += pcre16_printint.c
   pcretest_LDADD += libpcre16.la
   endif # WITH_PCRE16
  +if WITH_PCRE32
  +pcretest_SOURCES += pcre32_printint.c
  +pcretest_LDADD += libpcre32.la
  +endif # WITH_PCRE32
  +if WITH_VALGRIND
  +pcretest_CFLAGS += $(VALGRIND_CFLAGS)
  +endif # WITH_VALGRIND
  +if WITH_GCOV
  +pcretest_CFLAGS += $(GCOV_CFLAGS)
  +pcretest_LDADD += $(GCOV_LIBS)
  +endif # WITH_GCOV
   
   if WITH_PCRE8
   TESTS += RunGrepTest
   dist_noinst_SCRIPTS += RunGrepTest
   bin_PROGRAMS += pcregrep
   pcregrep_SOURCES = pcregrep.c
  +pcregrep_CFLAGS = $(AM_CFLAGS)
   pcregrep_LDADD = $(LIBZ) $(LIBBZ2)
  -pcregrep_LDADD += libpcreposix.la
  +pcregrep_LDADD += libpcre.la libpcreposix.la
  +if WITH_GCOV
  +pcregrep_CFLAGS += $(GCOV_CFLAGS)
  +pcregrep_LDADD += $(GCOV_LIBS)
  +endif # WITH_GCOV
   endif # WITH_PCRE8
   
   EXTRA_DIST += \
  +  testdata/grepbinary \
  +  testdata/grepfilelist \
     testdata/grepinput \
     testdata/grepinput3 \
     testdata/grepinput8 \
  @@ -371,6 +536,11 @@
     testdata/saved16BE-2 \
     testdata/saved16LE-1 \
     testdata/saved16LE-2 \
  +  testdata/saved32 \
  +  testdata/saved32BE-1 \
  +  testdata/saved32BE-2 \
  +  testdata/saved32LE-1 \
  +  testdata/saved32LE-2 \
     testdata/saved8 \
     testdata/testinput1 \
     testdata/testinput2 \
  @@ -394,6 +564,11 @@
     testdata/testinput20 \
     testdata/testinput21 \
     testdata/testinput22 \
  +  testdata/testinput23 \
  +  testdata/testinput24 \
  +  testdata/testinput25 \
  +  testdata/testinput26 \
  +  testdata/testinputEBC \
     testdata/testoutput1 \
     testdata/testoutput2 \
     testdata/testoutput3 \
  @@ -404,19 +579,28 @@
     testdata/testoutput8 \
     testdata/testoutput9 \
     testdata/testoutput10 \
  -  testdata/testoutput11-16 \
     testdata/testoutput11-8 \
  +  testdata/testoutput11-16 \
  +  testdata/testoutput11-32 \
     testdata/testoutput12 \
     testdata/testoutput13 \
     testdata/testoutput14 \
     testdata/testoutput15 \
     testdata/testoutput16 \
     testdata/testoutput17 \
  -  testdata/testoutput18 \
  +  testdata/testoutput18-16 \
  +  testdata/testoutput18-32 \
     testdata/testoutput19 \
     testdata/testoutput20 \
  -  testdata/testoutput21 \
  -  testdata/testoutput22 \
  +  testdata/testoutput21-16 \
  +  testdata/testoutput21-32 \
  +  testdata/testoutput22-16 \
  +  testdata/testoutput22-32 \
  +  testdata/testoutput23 \
  +  testdata/testoutput24 \
  +  testdata/testoutput25 \
  +  testdata/testoutput26 \
  +  testdata/testoutputEBC \
     testdata/wintestinput3 \
     testdata/wintestoutput3 \
     perltest.pl
  @@ -424,6 +608,7 @@
   CLEANFILES += \
   	testsavedregex \
   	teststderr \
  +        testtemp* \
   	testtry \
           testNinput
   
  @@ -467,6 +652,9 @@
   if WITH_PCRE16
   pkgconfig_DATA += libpcre16.pc
   endif
  +if WITH_PCRE32
  +pkgconfig_DATA += libpcre32.pc
  +endif
   if WITH_PCRE_CPP
   pkgconfig_DATA += libpcrecpp.pc
   endif
  @@ -474,6 +662,7 @@
   dist_man_MANS = \
     doc/pcre.3 \
     doc/pcre16.3 \
  +  doc/pcre32.3 \
     doc/pcre-config.1 \
     doc/pcre_assign_jit_stack.3 \
     doc/pcre_compile.3 \
  @@ -492,6 +681,7 @@
     doc/pcre_get_stringtable_entries.3 \
     doc/pcre_get_substring.3 \
     doc/pcre_get_substring_list.3 \
  +  doc/pcre_jit_exec.3 \
     doc/pcre_jit_stack_alloc.3 \
     doc/pcre_jit_stack_free.3 \
     doc/pcre_maketables.3 \
  @@ -499,6 +689,7 @@
     doc/pcre_refcount.3 \
     doc/pcre_study.3 \
     doc/pcre_utf16_to_host_byte_order.3 \
  +  doc/pcre_utf32_to_host_byte_order.3 \
     doc/pcre_version.3 \
     doc/pcreapi.3 \
     doc/pcrebuild.3 \
  @@ -519,33 +710,60 @@
     doc/pcretest.1 \
     doc/pcreunicode.3
   
  -# Arrange for the per-function man pages to have 16-bit names as well.
  +# Arrange for the per-function man pages to have 16- and 32-bit names as well.
   install-data-hook:
  -	ln -s pcre_assign_jit_stack.3		$(DESTDIR)$(man3dir)/pcre16_assign_jit_stack.3
  -	ln -s pcre_compile.3			$(DESTDIR)$(man3dir)/pcre16_compile.3
  -	ln -s pcre_compile2.3			$(DESTDIR)$(man3dir)/pcre16_compile2.3
  -	ln -s pcre_config.3			$(DESTDIR)$(man3dir)/pcre16_config.3
  -	ln -s pcre_copy_named_substring.3	$(DESTDIR)$(man3dir)/pcre16_copy_named_substring.3
                
  -	ln -s pcre_copy_substring.3		$(DESTDIR)$(man3dir)/pcre16_copy_substring.3
  -	ln -s pcre_dfa_exec.3			$(DESTDIR)$(man3dir)/pcre16_dfa_exec.3
  -	ln -s pcre_exec.3			$(DESTDIR)$(man3dir)/pcre16_exec.3
  -	ln -s pcre_free_study.3			$(DESTDIR)$(man3dir)/pcre16_free_study.3
  -	ln -s pcre_free_substring.3		$(DESTDIR)$(man3dir)/pcre16_free_substring.3
  -	ln -s pcre_free_substring_list.3	$(DESTDIR)$(man3dir)/pcre16_free_substring_list.3
                
  -	ln -s pcre_fullinfo.3			$(DESTDIR)$(man3dir)/pcre16_fullinfo.3
  -	ln -s pcre_get_named_substring.3	$(DESTDIR)$(man3dir)/pcre16_get_named_substring.3
                
  -	ln -s pcre_get_stringnumber.3		$(DESTDIR)$(man3dir)/pcre16_get_stringnumber.3
  -	ln -s pcre_get_stringtable_entries.3	$(DESTDIR)$(man3dir)/pcre16_get_stringtable_entries.3
                
  -	ln -s pcre_get_substring.3		$(DESTDIR)$(man3dir)/pcre16_get_substring.3
  -	ln -s pcre_get_substring_list.3		$(DESTDIR)$(man3dir)/pcre16_get_substring_list.3
  -	ln -s pcre_jit_stack_alloc.3		$(DESTDIR)$(man3dir)/pcre16_jit_stack_alloc.3
  -	ln -s pcre_jit_stack_free.3		$(DESTDIR)$(man3dir)/pcre16_jit_stack_free.3
  -	ln -s pcre_maketables.3			$(DESTDIR)$(man3dir)/pcre16_maketables.3
  -	ln -s pcre_pattern_to_host_byte_order.3 \
                $(DESTDIR)$(man3dir)/pcre16_pattern_to_host_byte_order.3
  -	ln -s pcre_refcount.3			$(DESTDIR)$(man3dir)/pcre16_refcount.3
  -	ln -s pcre_study.3			$(DESTDIR)$(man3dir)/pcre16_study.3
  -	ln -s pcre_utf16_to_host_byte_order.3	$(DESTDIR)$(man3dir)/pcre16_utf16_to_host_byte_order.3
                
  -	ln -s pcre_version.3			$(DESTDIR)$(man3dir)/pcre16_version.3
  +	ln -sf pcre_assign_jit_stack.3		 $(DESTDIR)$(man3dir)/pcre16_assign_jit_stack.3
  +	ln -sf pcre_compile.3			 $(DESTDIR)$(man3dir)/pcre16_compile.3
  +	ln -sf pcre_compile2.3			 $(DESTDIR)$(man3dir)/pcre16_compile2.3
  +	ln -sf pcre_config.3			 $(DESTDIR)$(man3dir)/pcre16_config.3
  +	ln -sf pcre_copy_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre16_copy_named_substring.3  +	ln -sf pcre_copy_substring.3		 \
$(DESTDIR)$(man3dir)/pcre16_copy_substring.3  +	ln -sf pcre_dfa_exec.3			 \
$(DESTDIR)$(man3dir)/pcre16_dfa_exec.3  +	ln -sf pcre_exec.3			 \
$(DESTDIR)$(man3dir)/pcre16_exec.3  +	ln -sf pcre_free_study.3		 \
$(DESTDIR)$(man3dir)/pcre16_free_study.3  +	ln -sf pcre_free_substring.3		 \
$(DESTDIR)$(man3dir)/pcre16_free_substring.3  +	ln -sf pcre_free_substring_list.3	 \
$(DESTDIR)$(man3dir)/pcre16_free_substring_list.3  +	ln -sf pcre_fullinfo.3			 \
$(DESTDIR)$(man3dir)/pcre16_fullinfo.3  +	ln -sf pcre_get_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre16_get_named_substring.3  +	ln -sf pcre_get_stringnumber.3		 \
$(DESTDIR)$(man3dir)/pcre16_get_stringnumber.3  +	ln -sf \
pcre_get_stringtable_entries.3	 $(DESTDIR)$(man3dir)/pcre16_get_stringtable_entries.3 \
+	ln -sf pcre_get_substring.3		 $(DESTDIR)$(man3dir)/pcre16_get_substring.3  +	ln -sf \
pcre_get_substring_list.3	 $(DESTDIR)$(man3dir)/pcre16_get_substring_list.3  +	ln -sf \
pcre_jit_exec.3			 $(DESTDIR)$(man3dir)/pcre16_jit_exec.3  +	ln -sf \
pcre_jit_stack_alloc.3		 $(DESTDIR)$(man3dir)/pcre16_jit_stack_alloc.3  +	ln -sf \
pcre_jit_stack_free.3		 $(DESTDIR)$(man3dir)/pcre16_jit_stack_free.3  +	ln -sf \
pcre_maketables.3		 $(DESTDIR)$(man3dir)/pcre16_maketables.3  +	ln -sf \
pcre_pattern_to_host_byte_order.3 \
$(DESTDIR)$(man3dir)/pcre16_pattern_to_host_byte_order.3  +	ln -sf pcre_refcount.3			 \
$(DESTDIR)$(man3dir)/pcre16_refcount.3  +	ln -sf pcre_study.3			 \
$(DESTDIR)$(man3dir)/pcre16_study.3  +	ln -sf pcre_utf16_to_host_byte_order.3	 \
$(DESTDIR)$(man3dir)/pcre16_utf16_to_host_byte_order.3  +	ln -sf pcre_version.3			 \
$(DESTDIR)$(man3dir)/pcre16_version.3  +	ln -sf pcre_assign_jit_stack.3		 \
$(DESTDIR)$(man3dir)/pcre32_assign_jit_stack.3  +	ln -sf pcre_compile.3			 \
$(DESTDIR)$(man3dir)/pcre32_compile.3  +	ln -sf pcre_compile2.3			 \
$(DESTDIR)$(man3dir)/pcre32_compile2.3  +	ln -sf pcre_config.3			 \
$(DESTDIR)$(man3dir)/pcre32_config.3  +	ln -sf pcre_copy_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre32_copy_named_substring.3  +	ln -sf pcre_copy_substring.3		 \
$(DESTDIR)$(man3dir)/pcre32_copy_substring.3  +	ln -sf pcre_dfa_exec.3			 \
$(DESTDIR)$(man3dir)/pcre32_dfa_exec.3  +	ln -sf pcre_exec.3			 \
$(DESTDIR)$(man3dir)/pcre32_exec.3  +	ln -sf pcre_free_study.3		 \
$(DESTDIR)$(man3dir)/pcre32_free_study.3  +	ln -sf pcre_free_substring.3		 \
$(DESTDIR)$(man3dir)/pcre32_free_substring.3  +	ln -sf pcre_free_substring_list.3	 \
$(DESTDIR)$(man3dir)/pcre32_free_substring_list.3  +	ln -sf pcre_fullinfo.3			 \
$(DESTDIR)$(man3dir)/pcre32_fullinfo.3  +	ln -sf pcre_get_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre32_get_named_substring.3  +	ln -sf pcre_get_stringnumber.3		 \
$(DESTDIR)$(man3dir)/pcre32_get_stringnumber.3  +	ln -sf \
pcre_get_stringtable_entries.3	 $(DESTDIR)$(man3dir)/pcre32_get_stringtable_entries.3 \
+	ln -sf pcre_get_substring.3		 $(DESTDIR)$(man3dir)/pcre32_get_substring.3  +	ln -sf \
pcre_get_substring_list.3	 $(DESTDIR)$(man3dir)/pcre32_get_substring_list.3  +	ln -sf \
pcre_jit_exec.3			 $(DESTDIR)$(man3dir)/pcre32_jit_exec.3  +	ln -sf \
pcre_jit_stack_alloc.3		 $(DESTDIR)$(man3dir)/pcre32_jit_stack_alloc.3  +	ln -sf \
pcre_jit_stack_free.3		 $(DESTDIR)$(man3dir)/pcre32_jit_stack_free.3  +	ln -sf \
pcre_maketables.3		 $(DESTDIR)$(man3dir)/pcre32_maketables.3  +	ln -sf \
pcre_pattern_to_host_byte_order.3 \
$(DESTDIR)$(man3dir)/pcre32_pattern_to_host_byte_order.3  +	ln -sf pcre_refcount.3			 \
$(DESTDIR)$(man3dir)/pcre32_refcount.3  +	ln -sf pcre_study.3			 \
$(DESTDIR)$(man3dir)/pcre32_study.3  +	ln -sf pcre_utf32_to_host_byte_order.3	 \
$(DESTDIR)$(man3dir)/pcre32_utf32_to_host_byte_order.3  +	ln -sf pcre_version.3			 \
$(DESTDIR)$(man3dir)/pcre32_version.3  
   pcrecpp_man = doc/pcrecpp.3
   EXTRA_DIST += $(pcrecpp_man)
  @@ -554,12 +772,105 @@
   man_MANS = $(pcrecpp_man)
   endif
   
  +# gcov/lcov code coverage reporting
  +
  +if WITH_GCOV
  +
  +# Coverage reporting targets:
  +#
  +# coverage: Create a coverage report from 'make check'
  +# coverage-baseline: Capture baseline coverage information
  +# coverage-reset: This zeros the coverage counters only
  +# coverage-report: This creates the coverage report only
  +# coverage-clean-report: This removes the generated coverage report
  +#   without cleaning the coverage data itself
  +# coverage-clean-data: This removes the captured coverage data without
  +#   removing the coverage files created at compile time (*.gcno)
  +# coverage-clean: This cleans all coverage data including the generated
  +#   coverage report.
  +
  +COVERAGE_TEST_NAME = $(PACKAGE)
  +COVERAGE_NAME = $(PACKAGE)-$(VERSION)
  +COVERAGE_OUTPUT_FILE = $(COVERAGE_NAME)-coverage.info
  +COVERAGE_OUTPUT_DIR = $(COVERAGE_NAME)-coverage
  +COVERAGE_LCOV_EXTRA_FLAGS =
  +COVERAGE_GENHTML_EXTRA_FLAGS =
  +
  +coverage_quiet = $(coverage_quiet_$(V))
  +coverage_quiet_ = $(coverage_quiet_$(AM_DEFAULT_VERBOSITY))
  +coverage_quiet_0 = --quiet
  +
  +coverage-check: all
  +	-$(MAKE) $(AM_MAKEFLAGS) -k check
  +
  +coverage-baseline:
  +	$(LCOV) $(coverage_quiet) \
  +		--directory $(top_builddir) \
  +		--output-file "$(COVERAGE_OUTPUT_FILE)" \
  +		--capture \
  +		--initial
  +
  +coverage-report:
  +	$(LCOV) $(coverage_quiet) \
  +		--directory $(top_builddir) \
  +		--capture \
  +		--output-file "$(COVERAGE_OUTPUT_FILE).tmp" \
  +		--test-name "$(COVERAGE_TEST_NAME)" \
  +		--no-checksum \
  +		--compat-libtool \
  +		$(COVERAGE_LCOV_EXTRA_FLAGS)
  +	$(LCOV) $(coverage_quiet) \
  +		--directory $(top_builddir) \
  +		--output-file "$(COVERAGE_OUTPUT_FILE)" \
  +		--remove "$(COVERAGE_OUTPUT_FILE).tmp" \
  +		"/tmp/*" \
  +		"/usr/include/*" \
  +		"$(includedir)/*"
  +	-@rm -f "$(COVERAGE_OUTPUT_FILE).tmp"
  +	LANG=C $(GENHTML) $(coverage_quiet) \
  +		--prefix $(top_builddir) \
  +		--output-directory "$(COVERAGE_OUTPUT_DIR)" \
  +		--title "$(PACKAGE) $(VERSION) Code Coverage Report" \
  +		--show-details "$(COVERAGE_OUTPUT_FILE)" \
  +		--legend \
  +		$(COVERAGE_GENHTML_EXTRA_FLAGS)
  +	@echo "Code coverage report written to \
file://$(abs_builddir)/$(COVERAGE_OUTPUT_DIR)/index.html"  +
  +coverage-reset:
  +	-$(LCOV) $(coverage_quiet) --zerocounters --directory $(top_builddir)
  +
  +coverage-clean-report:
  +	-rm -f "$(COVERAGE_OUTPUT_FILE)" "$(COVERAGE_OUTPUT_FILE).tmp"
  +	-rm -rf "$(COVERAGE_OUTPUT_DIR)"
  +
  +coverage-clean-data:
  +	-find $(top_builddir) -name "*.gcda" -delete
  +
  +coverage-clean: coverage-reset coverage-clean-report coverage-clean-data
  +	-find $(top_builddir) -name "*.gcno" -delete
  +
  +coverage-distclean: coverage-clean
  +
  +coverage: coverage-reset coverage-baseline coverage-check coverage-report
  +clean-local: coverage-clean
  +distclean-local: coverage-distclean
  +
  +.PHONY: coverage coverage-baseline coverage-check coverage-report coverage-reset \
coverage-clean-report coverage-clean-data coverage-clean coverage-distclean  +
  +else
  +
  +coverage:
  +	@echo "Configuring with --enable-coverage required to generate code coverage \
report."  +
  +endif # WITH_GCOV
  +
   ## CMake support
   
   EXTRA_DIST += \
     cmake/COPYING-CMAKE-SCRIPTS \
     cmake/FindPackageHandleStandardArgs.cmake \
     cmake/FindReadline.cmake \
  +  cmake/FindEditline.cmake \
     CMakeLists.txt \
     config-cmake.h.in
   
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/Makefile.in
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 Makefile.in
  --- pcre/Makefile.in	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/Makefile.in	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -1,9 +1,9 @@
  -# Makefile.in generated by automake 1.11.1 from Makefile.am.
  +# Makefile.in generated by automake 1.11.6 from Makefile.am.
   # @configure_input@
   
   # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
  -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
  -# Inc.
  +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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.
  @@ -20,6 +20,23 @@
   
   
   VPATH = @srcdir@
  +am__make_dryrun = \
  +  { \
  +    am__dry=no; \
  +    case $$MAKEFLAGS in \
  +      *\\[\ \	]*) \
  +        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
  +          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
  +      *) \
  +        for am__flg in $$MAKEFLAGS; do \
  +          case $$am__flg in \
  +            *=*|--*) ;; \
  +            *n*) am__dry=yes; break;; \
  +          esac; \
  +        done;; \
  +    esac; \
  +    test $$am__dry = yes; \
  +  }
   pkgdatadir = $(datadir)/@PACKAGE@
   pkgincludedir = $(includedir)/@PACKAGE@
   pkglibdir = $(libdir)/@PACKAGE@
  @@ -38,7 +55,7 @@
   POST_UNINSTALL = :
   build_triplet = @build@
   host_triplet = @host@
  -TESTS = $(am__EXEEXT_3) $(am__EXEEXT_4) RunTest $(am__append_18)
  +TESTS = $(am__EXEEXT_3) $(am__EXEEXT_4) RunTest $(am__append_38)
   bin_PROGRAMS = pcretest$(EXEEXT) $(am__EXEEXT_1)
   noinst_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_3) $(am__EXEEXT_4)
   
  @@ -60,27 +77,52 @@
   
   # Build the 16 bit library if it is enabled.
   @WITH_PCRE16_TRUE@am__append_5 = libpcre16.la
  -@WITH_JIT_TRUE@am__append_6 = pcre_jit_test
  -@WITH_JIT_TRUE@am__append_7 = pcre_jit_test
  -@WITH_JIT_TRUE@@WITH_PCRE8_TRUE@am__append_8 = libpcre.la
  -@WITH_JIT_TRUE@@WITH_PCRE16_TRUE@am__append_9 = libpcre16.la
  -@WITH_PCRE8_TRUE@am__append_10 = libpcreposix.la
  -@WITH_PCRE_CPP_TRUE@am__append_11 = libpcrecpp.la
  -@WITH_PCRE_CPP_TRUE@am__append_12 = pcrecpp_unittest \
  +
  +# Build the 32 bit library if it is enabled.
  +@WITH_PCRE32_TRUE@am__append_6 = libpcre32.la
  +@WITH_PCRE8_TRUE@@WITH_VALGRIND_TRUE@am__append_7 = $(VALGRIND_CFLAGS)
  +@WITH_PCRE16_TRUE@@WITH_VALGRIND_TRUE@am__append_8 = $(VALGRIND_CFLAGS)
  +@WITH_PCRE32_TRUE@@WITH_VALGRIND_TRUE@am__append_9 = $(VALGRIND_CFLAGS)
  +@WITH_GCOV_TRUE@@WITH_PCRE8_TRUE@am__append_10 = $(GCOV_CFLAGS)
  +@WITH_GCOV_TRUE@@WITH_PCRE16_TRUE@am__append_11 = $(GCOV_CFLAGS)
  +@WITH_GCOV_TRUE@@WITH_PCRE32_TRUE@am__append_12 = $(GCOV_CFLAGS)
  +@WITH_JIT_TRUE@am__append_13 = pcre_jit_test
  +@WITH_JIT_TRUE@am__append_14 = pcre_jit_test
  +@WITH_JIT_TRUE@@WITH_PCRE8_TRUE@am__append_15 = libpcre.la
  +@WITH_JIT_TRUE@@WITH_PCRE16_TRUE@am__append_16 = libpcre16.la
  +@WITH_JIT_TRUE@@WITH_PCRE32_TRUE@am__append_17 = libpcre32.la
  +@WITH_GCOV_TRUE@@WITH_JIT_TRUE@am__append_18 = $(GCOV_CFLAGS)
  +@WITH_GCOV_TRUE@@WITH_JIT_TRUE@am__append_19 = $(GCOV_LIBS)
  +@WITH_PCRE8_TRUE@am__append_20 = libpcreposix.la
  +@WITH_GCOV_TRUE@@WITH_PCRE8_TRUE@am__append_21 = $(GCOV_CFLAGS)
  +@WITH_PCRE_CPP_TRUE@am__append_22 = libpcrecpp.la
  +@WITH_PCRE_CPP_TRUE@am__append_23 = pcrecpp_unittest \
   @WITH_PCRE_CPP_TRUE@	pcre_scanner_unittest \
   @WITH_PCRE_CPP_TRUE@	pcre_stringpiece_unittest
  -@WITH_PCRE_CPP_TRUE@am__append_13 = pcrecpp_unittest \
  +@WITH_PCRE_CPP_TRUE@am__append_24 = pcrecpp_unittest \
   @WITH_PCRE_CPP_TRUE@	pcre_scanner_unittest \
   @WITH_PCRE_CPP_TRUE@	pcre_stringpiece_unittest
  -@WITH_PCRE8_TRUE@am__append_14 = pcre_printint.c
  -@WITH_PCRE8_TRUE@am__append_15 = libpcreposix.la
  -@WITH_PCRE16_TRUE@am__append_16 = pcre16_printint.c
  -@WITH_PCRE16_TRUE@am__append_17 = libpcre16.la
  -@WITH_PCRE8_TRUE@am__append_18 = RunGrepTest
  -@WITH_PCRE8_TRUE@am__append_19 = RunGrepTest
  -@WITH_PCRE8_TRUE@am__append_20 = pcregrep
  -@WITH_PCRE16_TRUE@am__append_21 = libpcre16.pc
  -@WITH_PCRE_CPP_TRUE@am__append_22 = libpcrecpp.pc
  +@WITH_GCOV_TRUE@@WITH_PCRE_CPP_TRUE@am__append_25 = $(GCOV_CXXFLAGS)
  +@WITH_GCOV_TRUE@@WITH_PCRE_CPP_TRUE@am__append_26 = $(GCOV_LIBS)
  +@WITH_GCOV_TRUE@@WITH_PCRE_CPP_TRUE@am__append_27 = $(GCOV_LIBS)
  +@WITH_GCOV_TRUE@@WITH_PCRE_CPP_TRUE@am__append_28 = $(GCOV_LIBS)
  +@WITH_PCRE8_TRUE@am__append_29 = pcre_printint.c
  +@WITH_PCRE8_TRUE@am__append_30 = libpcre.la libpcreposix.la
  +@WITH_PCRE16_TRUE@am__append_31 = pcre16_printint.c
  +@WITH_PCRE16_TRUE@am__append_32 = libpcre16.la
  +@WITH_PCRE32_TRUE@am__append_33 = pcre32_printint.c
  +@WITH_PCRE32_TRUE@am__append_34 = libpcre32.la
  +@WITH_VALGRIND_TRUE@am__append_35 = $(VALGRIND_CFLAGS)
  +@WITH_GCOV_TRUE@am__append_36 = $(GCOV_CFLAGS)
  +@WITH_GCOV_TRUE@am__append_37 = $(GCOV_LIBS)
  +@WITH_PCRE8_TRUE@am__append_38 = RunGrepTest
  +@WITH_PCRE8_TRUE@am__append_39 = RunGrepTest
  +@WITH_PCRE8_TRUE@am__append_40 = pcregrep
  +@WITH_GCOV_TRUE@@WITH_PCRE8_TRUE@am__append_41 = $(GCOV_CFLAGS)
  +@WITH_GCOV_TRUE@@WITH_PCRE8_TRUE@am__append_42 = $(GCOV_LIBS)
  +@WITH_PCRE16_TRUE@am__append_43 = libpcre16.pc
  +@WITH_PCRE32_TRUE@am__append_44 = libpcre32.pc
  +@WITH_PCRE_CPP_TRUE@am__append_45 = libpcrecpp.pc
   subdir = .
   DIST_COMMON = README $(am__configure_deps) \
   	$(am__dist_noinst_SCRIPTS_DIST) $(am__include_HEADERS_DIST) \
  @@ -88,22 +130,27 @@
   	$(dist_noinst_DATA) $(srcdir)/Makefile.am \
   	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
   	$(srcdir)/libpcre.pc.in $(srcdir)/libpcre16.pc.in \
  -	$(srcdir)/libpcrecpp.pc.in $(srcdir)/libpcreposix.pc.in \
  -	$(srcdir)/pcre-config.in $(srcdir)/pcre.h.in \
  -	$(srcdir)/pcre_stringpiece.h.in $(srcdir)/pcrecpparg.h.in \
  -	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
  -	config.guess config.sub depcomp install-sh ltmain.sh missing
  +	$(srcdir)/libpcre32.pc.in $(srcdir)/libpcrecpp.pc.in \
  +	$(srcdir)/libpcreposix.pc.in $(srcdir)/pcre-config.in \
  +	$(srcdir)/pcre.h.in $(srcdir)/pcre_stringpiece.h.in \
  +	$(srcdir)/pcrecpparg.h.in $(top_srcdir)/configure AUTHORS \
  +	COPYING ChangeLog INSTALL NEWS compile config.guess config.sub \
  +	depcomp install-sh ltmain.sh missing
   ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  -am__aclocal_m4_deps = $(top_srcdir)/configure.ac
  +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_pthread.m4 \
  +	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
  +	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
  +	$(top_srcdir)/m4/lt~obsolete.m4 \
  +	$(top_srcdir)/m4/pcre_visibility.m4 $(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_HEADER = config.h
  -CONFIG_CLEAN_FILES = libpcre.pc libpcre16.pc libpcreposix.pc \
  -	libpcrecpp.pc pcre-config pcre.h pcre_stringpiece.h \
  -	pcrecpparg.h
  +CONFIG_CLEAN_FILES = libpcre.pc libpcre16.pc libpcre32.pc \
  +	libpcreposix.pc libpcrecpp.pc pcre-config pcre.h \
  +	pcre_stringpiece.h pcrecpparg.h
   CONFIG_CLEAN_VPATH_FILES =
   am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
   am__vpath_adj = case $$p in \
  @@ -126,6 +173,12 @@
   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)$(bindir)" \
   	"$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \
   	"$(DESTDIR)$(man3dir)" "$(DESTDIR)$(docdir)" \
  @@ -133,7 +186,7 @@
   	"$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)" \
   	"$(DESTDIR)$(includedir)"
   LTLIBRARIES = $(lib_LTLIBRARIES)
  -libpcre_la_LIBADD =
  +libpcre_la_DEPENDENCIES =
   am__libpcre_la_SOURCES_DIST = pcre_byte_order.c pcre_compile.c \
   	pcre_config.c pcre_dfa_exec.c pcre_exec.c pcre_fullinfo.c \
   	pcre_get.c pcre_globals.c pcre_internal.h pcre_jit_compile.c \
  @@ -141,27 +194,39 @@
   	pcre_refcount.c pcre_string_utils.c pcre_study.c pcre_tables.c \
   	pcre_ucd.c pcre_valid_utf8.c pcre_version.c pcre_xclass.c \
   	ucp.h
  -@WITH_PCRE8_TRUE@am_libpcre_la_OBJECTS = pcre_byte_order.lo \
  -@WITH_PCRE8_TRUE@	pcre_compile.lo pcre_config.lo \
  -@WITH_PCRE8_TRUE@	pcre_dfa_exec.lo pcre_exec.lo \
  -@WITH_PCRE8_TRUE@	pcre_fullinfo.lo pcre_get.lo pcre_globals.lo \
  -@WITH_PCRE8_TRUE@	pcre_jit_compile.lo pcre_maketables.lo \
  -@WITH_PCRE8_TRUE@	pcre_newline.lo pcre_ord2utf8.lo \
  -@WITH_PCRE8_TRUE@	pcre_refcount.lo pcre_string_utils.lo \
  -@WITH_PCRE8_TRUE@	pcre_study.lo pcre_tables.lo pcre_ucd.lo \
  -@WITH_PCRE8_TRUE@	pcre_valid_utf8.lo pcre_version.lo \
  -@WITH_PCRE8_TRUE@	pcre_xclass.lo
  -@WITH_PCRE8_TRUE@nodist_libpcre_la_OBJECTS = pcre_chartables.lo
  +@WITH_PCRE8_TRUE@am_libpcre_la_OBJECTS =  \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_byte_order.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_compile.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_config.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_dfa_exec.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_exec.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_fullinfo.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_get.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_globals.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_jit_compile.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_maketables.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_newline.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_ord2utf8.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_refcount.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_string_utils.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_study.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_tables.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_ucd.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_valid_utf8.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_version.lo \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_xclass.lo
  +@WITH_PCRE8_TRUE@nodist_libpcre_la_OBJECTS =  \
  +@WITH_PCRE8_TRUE@	libpcre_la-pcre_chartables.lo
   libpcre_la_OBJECTS = $(am_libpcre_la_OBJECTS) \
   	$(nodist_libpcre_la_OBJECTS)
  -AM_V_lt = $(am__v_lt_$(V))
  -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
  +AM_V_lt = $(am__v_lt_@AM_V@)
  +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
   am__v_lt_0 = --silent
   libpcre_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
  -	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  -	$(libpcre_la_LDFLAGS) $(LDFLAGS) -o $@
  +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libpcre_la_CFLAGS) \
  +	$(CFLAGS) $(libpcre_la_LDFLAGS) $(LDFLAGS) -o $@
   @WITH_PCRE8_TRUE@am_libpcre_la_rpath = -rpath $(libdir)
  -libpcre16_la_LIBADD =
  +libpcre16_la_DEPENDENCIES =
   am__libpcre16_la_SOURCES_DIST = pcre16_byte_order.c \
   	pcre16_chartables.c pcre16_compile.c pcre16_config.c \
   	pcre16_dfa_exec.c pcre16_exec.c pcre16_fullinfo.c pcre16_get.c \
  @@ -170,44 +235,99 @@
   	pcre16_string_utils.c pcre16_study.c pcre16_tables.c \
   	pcre16_ucd.c pcre16_utf16_utils.c pcre16_valid_utf16.c \
   	pcre16_version.c pcre16_xclass.c
  -@WITH_PCRE16_TRUE@am_libpcre16_la_OBJECTS = pcre16_byte_order.lo \
  -@WITH_PCRE16_TRUE@	pcre16_chartables.lo pcre16_compile.lo \
  -@WITH_PCRE16_TRUE@	pcre16_config.lo pcre16_dfa_exec.lo \
  -@WITH_PCRE16_TRUE@	pcre16_exec.lo pcre16_fullinfo.lo \
  -@WITH_PCRE16_TRUE@	pcre16_get.lo pcre16_globals.lo \
  -@WITH_PCRE16_TRUE@	pcre16_jit_compile.lo pcre16_maketables.lo \
  -@WITH_PCRE16_TRUE@	pcre16_newline.lo pcre16_ord2utf16.lo \
  -@WITH_PCRE16_TRUE@	pcre16_refcount.lo pcre16_string_utils.lo \
  -@WITH_PCRE16_TRUE@	pcre16_study.lo pcre16_tables.lo \
  -@WITH_PCRE16_TRUE@	pcre16_ucd.lo pcre16_utf16_utils.lo \
  -@WITH_PCRE16_TRUE@	pcre16_valid_utf16.lo pcre16_version.lo \
  -@WITH_PCRE16_TRUE@	pcre16_xclass.lo
  -@WITH_PCRE16_TRUE@nodist_libpcre16_la_OBJECTS = pcre_chartables.lo
  +@WITH_PCRE16_TRUE@am_libpcre16_la_OBJECTS =  \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_byte_order.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_chartables.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_compile.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_config.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_dfa_exec.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_exec.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_fullinfo.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_get.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_globals.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_jit_compile.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_maketables.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_newline.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_ord2utf16.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_refcount.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_string_utils.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_study.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_tables.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_ucd.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_utf16_utils.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_valid_utf16.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_version.lo \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre16_xclass.lo
  +@WITH_PCRE16_TRUE@nodist_libpcre16_la_OBJECTS =  \
  +@WITH_PCRE16_TRUE@	libpcre16_la-pcre_chartables.lo
   libpcre16_la_OBJECTS = $(am_libpcre16_la_OBJECTS) \
   	$(nodist_libpcre16_la_OBJECTS)
   libpcre16_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
  -	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  -	$(libpcre16_la_LDFLAGS) $(LDFLAGS) -o $@
  +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libpcre16_la_CFLAGS) \
  +	$(CFLAGS) $(libpcre16_la_LDFLAGS) $(LDFLAGS) -o $@
   @WITH_PCRE16_TRUE@am_libpcre16_la_rpath = -rpath $(libdir)
  +libpcre32_la_DEPENDENCIES =
  +am__libpcre32_la_SOURCES_DIST = pcre32_byte_order.c \
  +	pcre32_chartables.c pcre32_compile.c pcre32_config.c \
  +	pcre32_dfa_exec.c pcre32_exec.c pcre32_fullinfo.c pcre32_get.c \
  +	pcre32_globals.c pcre32_jit_compile.c pcre32_maketables.c \
  +	pcre32_newline.c pcre32_ord2utf32.c pcre32_refcount.c \
  +	pcre32_string_utils.c pcre32_study.c pcre32_tables.c \
  +	pcre32_ucd.c pcre32_utf32_utils.c pcre32_valid_utf32.c \
  +	pcre32_version.c pcre32_xclass.c
  +@WITH_PCRE32_TRUE@am_libpcre32_la_OBJECTS =  \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_byte_order.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_chartables.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_compile.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_config.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_dfa_exec.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_exec.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_fullinfo.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_get.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_globals.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_jit_compile.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_maketables.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_newline.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_ord2utf32.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_refcount.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_string_utils.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_study.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_tables.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_ucd.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_utf32_utils.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_valid_utf32.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_version.lo \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre32_xclass.lo
  +@WITH_PCRE32_TRUE@nodist_libpcre32_la_OBJECTS =  \
  +@WITH_PCRE32_TRUE@	libpcre32_la-pcre_chartables.lo
  +libpcre32_la_OBJECTS = $(am_libpcre32_la_OBJECTS) \
  +	$(nodist_libpcre32_la_OBJECTS)
  +libpcre32_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
  +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libpcre32_la_CFLAGS) \
  +	$(CFLAGS) $(libpcre32_la_LDFLAGS) $(LDFLAGS) -o $@
  +@WITH_PCRE32_TRUE@am_libpcre32_la_rpath = -rpath $(libdir)
   @WITH_PCRE_CPP_TRUE@libpcrecpp_la_DEPENDENCIES = libpcre.la
   am__libpcrecpp_la_SOURCES_DIST = pcrecpp_internal.h pcrecpp.cc \
   	pcre_scanner.cc pcre_stringpiece.cc
  -@WITH_PCRE_CPP_TRUE@am_libpcrecpp_la_OBJECTS = pcrecpp.lo \
  -@WITH_PCRE_CPP_TRUE@	pcre_scanner.lo pcre_stringpiece.lo
  +@WITH_PCRE_CPP_TRUE@am_libpcrecpp_la_OBJECTS =  \
  +@WITH_PCRE_CPP_TRUE@	libpcrecpp_la-pcrecpp.lo \
  +@WITH_PCRE_CPP_TRUE@	libpcrecpp_la-pcre_scanner.lo \
  +@WITH_PCRE_CPP_TRUE@	libpcrecpp_la-pcre_stringpiece.lo
   libpcrecpp_la_OBJECTS = $(am_libpcrecpp_la_OBJECTS)
   libpcrecpp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
   	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
  -	$(AM_CXXFLAGS) $(CXXFLAGS) $(libpcrecpp_la_LDFLAGS) $(LDFLAGS) \
  -	-o $@
  +	$(libpcrecpp_la_CXXFLAGS) $(CXXFLAGS) $(libpcrecpp_la_LDFLAGS) \
  +	$(LDFLAGS) -o $@
   @WITH_PCRE_CPP_TRUE@am_libpcrecpp_la_rpath = -rpath $(libdir)
   @WITH_PCRE8_TRUE@libpcreposix_la_DEPENDENCIES = libpcre.la
   am__libpcreposix_la_SOURCES_DIST = pcreposix.c
  -@WITH_PCRE8_TRUE@am_libpcreposix_la_OBJECTS = pcreposix.lo
  +@WITH_PCRE8_TRUE@am_libpcreposix_la_OBJECTS =  \
  +@WITH_PCRE8_TRUE@	libpcreposix_la-pcreposix.lo
   libpcreposix_la_OBJECTS = $(am_libpcreposix_la_OBJECTS)
   libpcreposix_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
   	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
  -	$(AM_CFLAGS) $(CFLAGS) $(libpcreposix_la_LDFLAGS) $(LDFLAGS) \
  -	-o $@
  +	$(libpcreposix_la_CFLAGS) $(CFLAGS) $(libpcreposix_la_LDFLAGS) \
  +	$(LDFLAGS) -o $@
   @WITH_PCRE8_TRUE@am_libpcreposix_la_rpath = -rpath $(libdir)
   @WITH_PCRE8_TRUE@am__EXEEXT_1 = pcregrep$(EXEEXT)
   @WITH_REBUILD_CHARTABLES_TRUE@am__EXEEXT_2 = dftables$(EXEEXT)
  @@ -222,44 +342,74 @@
   dftables_OBJECTS = $(am_dftables_OBJECTS)
   dftables_LDADD = $(LDADD)
   am__pcre_jit_test_SOURCES_DIST = pcre_jit_test.c
  -@WITH_JIT_TRUE@am_pcre_jit_test_OBJECTS = pcre_jit_test.$(OBJEXT)
  +@WITH_JIT_TRUE@am_pcre_jit_test_OBJECTS =  \
  +@WITH_JIT_TRUE@	pcre_jit_test-pcre_jit_test.$(OBJEXT)
   pcre_jit_test_OBJECTS = $(am_pcre_jit_test_OBJECTS)
  -@WITH_JIT_TRUE@pcre_jit_test_DEPENDENCIES = $(am__append_8) \
  -@WITH_JIT_TRUE@	$(am__append_9)
  +am__DEPENDENCIES_1 =
  +@WITH_GCOV_TRUE@@WITH_JIT_TRUE@am__DEPENDENCIES_2 =  \
  +@WITH_GCOV_TRUE@@WITH_JIT_TRUE@	$(am__DEPENDENCIES_1)
  +@WITH_JIT_TRUE@pcre_jit_test_DEPENDENCIES = $(am__append_15) \
  +@WITH_JIT_TRUE@	$(am__append_16) $(am__append_17) \
  +@WITH_JIT_TRUE@	$(am__DEPENDENCIES_2)
  +pcre_jit_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
  +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pcre_jit_test_CFLAGS) \
  +	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
   am__pcre_scanner_unittest_SOURCES_DIST = pcre_scanner_unittest.cc
  -@WITH_PCRE_CPP_TRUE@am_pcre_scanner_unittest_OBJECTS =  \
  -@WITH_PCRE_CPP_TRUE@	pcre_scanner_unittest.$(OBJEXT)
  +@WITH_PCRE_CPP_TRUE@am_pcre_scanner_unittest_OBJECTS = \
pcre_scanner_unittest-pcre_scanner_unittest.$(OBJEXT)  pcre_scanner_unittest_OBJECTS \
= $(am_pcre_scanner_unittest_OBJECTS)  \
+@WITH_GCOV_TRUE@@WITH_PCRE_CPP_TRUE@am__DEPENDENCIES_3 =  \  \
+@WITH_GCOV_TRUE@@WITH_PCRE_CPP_TRUE@	$(am__DEPENDENCIES_1)  \
                @WITH_PCRE_CPP_TRUE@pcre_scanner_unittest_DEPENDENCIES =  \
  -@WITH_PCRE_CPP_TRUE@	libpcrecpp.la
  +@WITH_PCRE_CPP_TRUE@	libpcrecpp.la $(am__DEPENDENCIES_3)
  +pcre_scanner_unittest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
  +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
  +	$(pcre_scanner_unittest_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
  +	$(LDFLAGS) -o $@
   am__pcre_stringpiece_unittest_SOURCES_DIST =  \
   	pcre_stringpiece_unittest.cc
  -@WITH_PCRE_CPP_TRUE@am_pcre_stringpiece_unittest_OBJECTS =  \
  -@WITH_PCRE_CPP_TRUE@	pcre_stringpiece_unittest.$(OBJEXT)
  +@WITH_PCRE_CPP_TRUE@am_pcre_stringpiece_unittest_OBJECTS = \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.$(OBJEXT)  \
pcre_stringpiece_unittest_OBJECTS =  \  $(am_pcre_stringpiece_unittest_OBJECTS)
   @WITH_PCRE_CPP_TRUE@pcre_stringpiece_unittest_DEPENDENCIES =  \
  -@WITH_PCRE_CPP_TRUE@	libpcrecpp.la
  +@WITH_PCRE_CPP_TRUE@	libpcrecpp.la $(am__DEPENDENCIES_3)
  +pcre_stringpiece_unittest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
  +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
  +	$(pcre_stringpiece_unittest_CXXFLAGS) $(CXXFLAGS) \
  +	$(AM_LDFLAGS) $(LDFLAGS) -o $@
   am__pcrecpp_unittest_SOURCES_DIST = pcrecpp_unittest.cc
  -@WITH_PCRE_CPP_TRUE@am_pcrecpp_unittest_OBJECTS =  \
  -@WITH_PCRE_CPP_TRUE@	pcrecpp_unittest.$(OBJEXT)
  +@WITH_PCRE_CPP_TRUE@am_pcrecpp_unittest_OBJECTS = \
pcrecpp_unittest-pcrecpp_unittest.$(OBJEXT)  pcrecpp_unittest_OBJECTS = \
                $(am_pcrecpp_unittest_OBJECTS)
  -@WITH_PCRE_CPP_TRUE@pcrecpp_unittest_DEPENDENCIES = libpcrecpp.la
  +@WITH_PCRE_CPP_TRUE@pcrecpp_unittest_DEPENDENCIES = libpcrecpp.la \
  +@WITH_PCRE_CPP_TRUE@	$(am__DEPENDENCIES_3)
  +pcrecpp_unittest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
  +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
  +	$(pcrecpp_unittest_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
  +	$(LDFLAGS) -o $@
   am__pcregrep_SOURCES_DIST = pcregrep.c
  -@WITH_PCRE8_TRUE@am_pcregrep_OBJECTS = pcregrep.$(OBJEXT)
  +@WITH_PCRE8_TRUE@am_pcregrep_OBJECTS = pcregrep-pcregrep.$(OBJEXT)
   pcregrep_OBJECTS = $(am_pcregrep_OBJECTS)
  -am__DEPENDENCIES_1 =
  +@WITH_GCOV_TRUE@@WITH_PCRE8_TRUE@am__DEPENDENCIES_4 =  \
  +@WITH_GCOV_TRUE@@WITH_PCRE8_TRUE@	$(am__DEPENDENCIES_1)
   @WITH_PCRE8_TRUE@pcregrep_DEPENDENCIES = $(am__DEPENDENCIES_1) \
  -@WITH_PCRE8_TRUE@	$(am__DEPENDENCIES_1) libpcreposix.la
  +@WITH_PCRE8_TRUE@	$(am__DEPENDENCIES_1) libpcre.la \
  +@WITH_PCRE8_TRUE@	libpcreposix.la $(am__DEPENDENCIES_4)
  +pcregrep_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
  +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pcregrep_CFLAGS) \
  +	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
   am__pcretest_SOURCES_DIST = pcretest.c pcre_printint.c \
  -	pcre16_printint.c
  -@WITH_PCRE8_TRUE@am__objects_1 = pcre_printint.$(OBJEXT)
  -@WITH_PCRE16_TRUE@am__objects_2 = pcre16_printint.$(OBJEXT)
  -am_pcretest_OBJECTS = pcretest.$(OBJEXT) $(am__objects_1) \
  -	$(am__objects_2)
  +	pcre16_printint.c pcre32_printint.c
  +@WITH_PCRE8_TRUE@am__objects_1 = pcretest-pcre_printint.$(OBJEXT)
  +@WITH_PCRE16_TRUE@am__objects_2 = pcretest-pcre16_printint.$(OBJEXT)
  +@WITH_PCRE32_TRUE@am__objects_3 = pcretest-pcre32_printint.$(OBJEXT)
  +am_pcretest_OBJECTS = pcretest-pcretest.$(OBJEXT) $(am__objects_1) \
  +	$(am__objects_2) $(am__objects_3)
   pcretest_OBJECTS = $(am_pcretest_OBJECTS)
  -pcretest_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__append_15) \
  -	$(am__append_17)
  +@WITH_GCOV_TRUE@am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1)
  +pcretest_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__append_30) \
  +	$(am__append_32) $(am__append_34) $(am__DEPENDENCIES_5)
  +pcretest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
  +	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pcretest_CFLAGS) \
  +	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
   am__dist_noinst_SCRIPTS_DIST = RunTest RunGrepTest
   SCRIPTS = $(bin_SCRIPTS) $(dist_noinst_SCRIPTS)
   DEFAULT_INCLUDES = -I.@am__isrc@
  @@ -272,18 +422,18 @@
   	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
   	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
   	$(AM_CFLAGS) $(CFLAGS)
  -AM_V_CC = $(am__v_CC_$(V))
  -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
  +AM_V_CC = $(am__v_CC_@AM_V@)
  +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
   am__v_CC_0 = @echo "  CC    " $@;
  -AM_V_at = $(am__v_at_$(V))
  -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
  +AM_V_at = $(am__v_at_@AM_V@)
  +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
   am__v_at_0 = @
   CCLD = $(CC)
   LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
   	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
   	$(AM_LDFLAGS) $(LDFLAGS) -o $@
  -AM_V_CCLD = $(am__v_CCLD_$(V))
  -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
  +AM_V_CCLD = $(am__v_CCLD_@AM_V@)
  +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
   am__v_CCLD_0 = @echo "  CCLD  " $@;
   CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
   	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
  @@ -291,21 +441,22 @@
   	$(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 = $(am__v_CXX_@AM_V@)
  +am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
   am__v_CXX_0 = @echo "  CXX   " $@;
   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 = $(am__v_CXXLD_@AM_V@)
  +am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
   am__v_CXXLD_0 = @echo "  CXXLD " $@;
  -AM_V_GEN = $(am__v_GEN_$(V))
  -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
  +AM_V_GEN = $(am__v_GEN_@AM_V@)
  +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
   am__v_GEN_0 = @echo "  GEN   " $@;
   SOURCES = $(libpcre_la_SOURCES) $(nodist_libpcre_la_SOURCES) \
   	$(libpcre16_la_SOURCES) $(nodist_libpcre16_la_SOURCES) \
  +	$(libpcre32_la_SOURCES) $(nodist_libpcre32_la_SOURCES) \
   	$(libpcrecpp_la_SOURCES) $(libpcreposix_la_SOURCES) \
   	$(dftables_SOURCES) $(pcre_jit_test_SOURCES) \
   	$(pcre_scanner_unittest_SOURCES) \
  @@ -314,6 +465,7 @@
   	$(pcretest_SOURCES)
   DIST_SOURCES = $(am__libpcre_la_SOURCES_DIST) \
   	$(am__libpcre16_la_SOURCES_DIST) \
  +	$(am__libpcre32_la_SOURCES_DIST) \
   	$(am__libpcrecpp_la_SOURCES_DIST) \
   	$(am__libpcreposix_la_SOURCES_DIST) \
   	$(am__dftables_SOURCES_DIST) $(am__pcre_jit_test_SOURCES_DIST) \
  @@ -321,6 +473,11 @@
   	$(am__pcre_stringpiece_unittest_SOURCES_DIST) \
   	$(am__pcrecpp_unittest_SOURCES_DIST) \
   	$(am__pcregrep_SOURCES_DIST) $(am__pcretest_SOURCES_DIST)
  +am__can_run_installinfo = \
  +  case $$AM_UPDATE_INFO_DIR in \
  +    n|no|NO) false;; \
  +    *) (install-info --version) >/dev/null 2>&1;; \
  +  esac
   man1dir = $(mandir)/man1
   man3dir = $(mandir)/man3
   NROFF = nroff
  @@ -337,12 +494,16 @@
   distdir = $(PACKAGE)-$(VERSION)
   top_distdir = $(distdir)
   am__remove_distdir = \
  -  { test ! -d "$(distdir)" \
  -    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
  -         && rm -fr "$(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
   DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 $(distdir).zip
   GZIP_ENV = --best
   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@
  @@ -375,16 +536,23 @@
   EGREP = @EGREP@
   EXEEXT = @EXEEXT@
   EXTRA_LIBPCRE16_LDFLAGS = @EXTRA_LIBPCRE16_LDFLAGS@
  +EXTRA_LIBPCRE32_LDFLAGS = @EXTRA_LIBPCRE32_LDFLAGS@
   EXTRA_LIBPCRECPP_LDFLAGS = @EXTRA_LIBPCRECPP_LDFLAGS@
   EXTRA_LIBPCREPOSIX_LDFLAGS = @EXTRA_LIBPCREPOSIX_LDFLAGS@
   EXTRA_LIBPCRE_LDFLAGS = @EXTRA_LIBPCRE_LDFLAGS@
   FGREP = @FGREP@
  +GCOV_CFLAGS = @GCOV_CFLAGS@
  +GCOV_CXXFLAGS = @GCOV_CXXFLAGS@
  +GCOV_LIBS = @GCOV_LIBS@
  +GENHTML = @GENHTML@
   GREP = @GREP@
  +HAVE_VISIBILITY = @HAVE_VISIBILITY@
   INSTALL = @INSTALL@
   INSTALL_DATA = @INSTALL_DATA@
   INSTALL_PROGRAM = @INSTALL_PROGRAM@
   INSTALL_SCRIPT = @INSTALL_SCRIPT@
   INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
  +LCOV = @LCOV@
   LD = @LD@
   LDFLAGS = @LDFLAGS@
   LIBBZ2 = @LIBBZ2@
  @@ -418,12 +586,23 @@
   PCRE_MINOR = @PCRE_MINOR@
   PCRE_PRERELEASE = @PCRE_PRERELEASE@
   PCRE_STATIC_CFLAG = @PCRE_STATIC_CFLAG@
  +PKG_CONFIG = @PKG_CONFIG@
  +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
  +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
  +PTHREAD_CC = @PTHREAD_CC@
  +PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
  +PTHREAD_LIBS = @PTHREAD_LIBS@
   RANLIB = @RANLIB@
   SED = @SED@
   SET_MAKE = @SET_MAKE@
   SHELL = @SHELL@
  +SHTOOL = @SHTOOL@
   STRIP = @STRIP@
  +VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
  +VALGRIND_LIBS = @VALGRIND_LIBS@
   VERSION = @VERSION@
  +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@
  +VISIBILITY_CXXFLAGS = @VISIBILITY_CXXFLAGS@
   abs_builddir = @abs_builddir@
   abs_srcdir = @abs_srcdir@
   abs_top_builddir = @abs_top_builddir@
  @@ -437,6 +616,7 @@
   am__quote = @am__quote@
   am__tar = @am__tar@
   am__untar = @am__untar@
  +ax_pthread_config = @ax_pthread_config@
   bindir = @bindir@
   build = @build@
   build_alias = @build_alias@
  @@ -450,6 +630,7 @@
   dvidir = @dvidir@
   enable_cpp = @enable_cpp@
   enable_pcre16 = @enable_pcre16@
  +enable_pcre32 = @enable_pcre32@
   enable_pcre8 = @enable_pcre8@
   exec_prefix = @exec_prefix@
   host = @host@
  @@ -519,6 +700,7 @@
     doc/html/pcre_get_stringtable_entries.html \
     doc/html/pcre_get_substring.html \
     doc/html/pcre_get_substring_list.html \
  +  doc/html/pcre_jit_exec.html \
     doc/html/pcre_jit_stack_alloc.html \
     doc/html/pcre_jit_stack_free.html \
     doc/html/pcre_maketables.html \
  @@ -547,24 +729,30 @@
     doc/html/pcretest.html \
     doc/html/pcreunicode.html
   
  +
  +#   doc/html/pcre32.html \
  +#   doc/html/pcre_utf32_to_host_byte_order.html \
  +#
   pcrecpp_html = doc/html/pcrecpp.html
   dist_noinst_DATA = $(pcrecpp_html)
   @WITH_PCRE_CPP_TRUE@html_DATA = $(pcrecpp_html)
   
   # The Libtool libraries to install.  We'll add to this later.
  -lib_LTLIBRARIES = $(am__append_4) $(am__append_5) $(am__append_10) \
  -	$(am__append_11)
  +lib_LTLIBRARIES = $(am__append_4) $(am__append_5) $(am__append_6) \
  +	$(am__append_20) $(am__append_22)
   check_SCRIPTS =
  -dist_noinst_SCRIPTS = RunTest $(am__append_19)
  +dist_noinst_SCRIPTS = RunTest $(am__append_39)
   
   # Additional files to delete on 'make clean' and 'make maintainer-clean'.
  -CLEANFILES = pcre_chartables.c testsavedregex teststderr testtry \
  -	testNinput
  -MAINTAINERCLEANFILES = pcre.h.generic
  +CLEANFILES = pcre_chartables.c testsavedregex teststderr testtemp* \
  +	testtry testNinput
  +MAINTAINERCLEANFILES = pcre.h.generic config.h.generic
   
   # Additional files to bundle with the distribution, over and above what
   # the Autotools include by default.
   
  +# These files contain additional m4 macros that are used by autoconf.
  +
   # These files contain maintenance information
   
   # These files are used in the preparation of a release
  @@ -586,7 +774,8 @@
   # noinst_PROGRAMS += pcredemo
   # pcredemo_SOURCES = pcredemo.c
   # pcredemo_LDADD = libpcre.la
  -EXTRA_DIST = doc/perltest.txt NON-UNIX-USE HACKING PrepareRelease \
  +EXTRA_DIST = m4/ax_pthread.m4 m4/pcre_visibility.m4 doc/perltest.txt \
  +	NON-UNIX-USE NON-AUTOTOOLS-BUILD HACKING PrepareRelease \
   	CheckMan CleanTxt Detrail 132html doc/index.html.src \
   	makevp.bat makevp_c.txt makevp_l.txt pcregexp.pas \
   	pcre.h.generic config.h.generic pcre_chartables.c.dist \
  @@ -595,36 +784,47 @@
   	sljit/sljitNativeARM_Thumb2.c sljit/sljitNativeARM_v5.c \
   	sljit/sljitNativeMIPS_32.c sljit/sljitNativeMIPS_common.c \
   	sljit/sljitNativePPC_32.c sljit/sljitNativePPC_64.c \
  -	sljit/sljitNativePPC_common.c sljit/sljitNativeX86_32.c \
  +	sljit/sljitNativePPC_common.c sljit/sljitNativeSPARC_32.c \
  +	sljit/sljitNativeSPARC_common.c sljit/sljitNativeX86_32.c \
   	sljit/sljitNativeX86_64.c sljit/sljitNativeX86_common.c \
  -	sljit/sljitUtils.c RunTest.bat testdata/grepinput \
  -	testdata/grepinput3 testdata/grepinput8 testdata/grepinputv \
  -	testdata/grepinputx testdata/greplist testdata/grepoutput \
  -	testdata/grepoutput8 testdata/grepoutputN testdata/greppatN4 \
  -	testdata/saved16 testdata/saved16BE-1 testdata/saved16BE-2 \
  -	testdata/saved16LE-1 testdata/saved16LE-2 testdata/saved8 \
  -	testdata/testinput1 testdata/testinput2 testdata/testinput3 \
  -	testdata/testinput4 testdata/testinput5 testdata/testinput6 \
  -	testdata/testinput7 testdata/testinput8 testdata/testinput9 \
  -	testdata/testinput10 testdata/testinput11 testdata/testinput12 \
  -	testdata/testinput13 testdata/testinput14 testdata/testinput15 \
  -	testdata/testinput16 testdata/testinput17 testdata/testinput18 \
  -	testdata/testinput19 testdata/testinput20 testdata/testinput21 \
  -	testdata/testinput22 testdata/testoutput1 testdata/testoutput2 \
  -	testdata/testoutput3 testdata/testoutput4 testdata/testoutput5 \
  -	testdata/testoutput6 testdata/testoutput7 testdata/testoutput8 \
  -	testdata/testoutput9 testdata/testoutput10 \
  -	testdata/testoutput11-16 testdata/testoutput11-8 \
  +	sljit/sljitUtils.c RunTest.bat testdata/grepbinary \
  +	testdata/grepfilelist testdata/grepinput testdata/grepinput3 \
  +	testdata/grepinput8 testdata/grepinputv testdata/grepinputx \
  +	testdata/greplist testdata/grepoutput testdata/grepoutput8 \
  +	testdata/grepoutputN testdata/greppatN4 testdata/saved16 \
  +	testdata/saved16BE-1 testdata/saved16BE-2 testdata/saved16LE-1 \
  +	testdata/saved16LE-2 testdata/saved32 testdata/saved32BE-1 \
  +	testdata/saved32BE-2 testdata/saved32LE-1 testdata/saved32LE-2 \
  +	testdata/saved8 testdata/testinput1 testdata/testinput2 \
  +	testdata/testinput3 testdata/testinput4 testdata/testinput5 \
  +	testdata/testinput6 testdata/testinput7 testdata/testinput8 \
  +	testdata/testinput9 testdata/testinput10 testdata/testinput11 \
  +	testdata/testinput12 testdata/testinput13 testdata/testinput14 \
  +	testdata/testinput15 testdata/testinput16 testdata/testinput17 \
  +	testdata/testinput18 testdata/testinput19 testdata/testinput20 \
  +	testdata/testinput21 testdata/testinput22 testdata/testinput23 \
  +	testdata/testinput24 testdata/testinput25 testdata/testinput26 \
  +	testdata/testinputEBC testdata/testoutput1 \
  +	testdata/testoutput2 testdata/testoutput3 testdata/testoutput4 \
  +	testdata/testoutput5 testdata/testoutput6 testdata/testoutput7 \
  +	testdata/testoutput8 testdata/testoutput9 \
  +	testdata/testoutput10 testdata/testoutput11-8 \
  +	testdata/testoutput11-16 testdata/testoutput11-32 \
   	testdata/testoutput12 testdata/testoutput13 \
   	testdata/testoutput14 testdata/testoutput15 \
   	testdata/testoutput16 testdata/testoutput17 \
  -	testdata/testoutput18 testdata/testoutput19 \
  -	testdata/testoutput20 testdata/testoutput21 \
  -	testdata/testoutput22 testdata/wintestinput3 \
  +	testdata/testoutput18-16 testdata/testoutput18-32 \
  +	testdata/testoutput19 testdata/testoutput20 \
  +	testdata/testoutput21-16 testdata/testoutput21-32 \
  +	testdata/testoutput22-16 testdata/testoutput22-32 \
  +	testdata/testoutput23 testdata/testoutput24 \
  +	testdata/testoutput25 testdata/testoutput26 \
  +	testdata/testoutputEBC testdata/wintestinput3 \
   	testdata/wintestoutput3 perltest.pl pcredemo.c $(pcrecpp_man) \
   	cmake/COPYING-CMAKE-SCRIPTS \
   	cmake/FindPackageHandleStandardArgs.cmake \
  -	cmake/FindReadline.cmake CMakeLists.txt config-cmake.h.in
  +	cmake/FindReadline.cmake cmake/FindEditline.cmake \
  +	CMakeLists.txt config-cmake.h.in
   
   # These are the header files we'll install. We do not distribute pcre.h because
   # it is generated from pcre.h.in.
  @@ -657,6 +857,9 @@
   @WITH_PCRE8_TRUE@  pcre_xclass.c \
   @WITH_PCRE8_TRUE@  ucp.h
   
  +@WITH_PCRE8_TRUE@libpcre_la_CFLAGS = $(VISIBILITY_CFLAGS) $(AM_CFLAGS) \
  +@WITH_PCRE8_TRUE@	$(am__append_7) $(am__append_10)
  +@WITH_PCRE8_TRUE@libpcre_la_LIBADD =
   @WITH_PCRE8_TRUE@nodist_libpcre_la_SOURCES = \
   @WITH_PCRE8_TRUE@  pcre_chartables.c
   
  @@ -684,16 +887,56 @@
   @WITH_PCRE16_TRUE@  pcre16_version.c \
   @WITH_PCRE16_TRUE@  pcre16_xclass.c
   
  +@WITH_PCRE16_TRUE@libpcre16_la_CFLAGS = $(VISIBILITY_CFLAGS) \
  +@WITH_PCRE16_TRUE@	$(AM_CFLAGS) $(am__append_8) \
  +@WITH_PCRE16_TRUE@	$(am__append_11)
  +@WITH_PCRE16_TRUE@libpcre16_la_LIBADD =
   @WITH_PCRE16_TRUE@nodist_libpcre16_la_SOURCES = \
   @WITH_PCRE16_TRUE@  pcre_chartables.c
   
  +@WITH_PCRE32_TRUE@libpcre32_la_SOURCES = \
  +@WITH_PCRE32_TRUE@  pcre32_byte_order.c \
  +@WITH_PCRE32_TRUE@  pcre32_chartables.c \
  +@WITH_PCRE32_TRUE@  pcre32_compile.c \
  +@WITH_PCRE32_TRUE@  pcre32_config.c \
  +@WITH_PCRE32_TRUE@  pcre32_dfa_exec.c \
  +@WITH_PCRE32_TRUE@  pcre32_exec.c \
  +@WITH_PCRE32_TRUE@  pcre32_fullinfo.c \
  +@WITH_PCRE32_TRUE@  pcre32_get.c \
  +@WITH_PCRE32_TRUE@  pcre32_globals.c \
  +@WITH_PCRE32_TRUE@  pcre32_jit_compile.c \
  +@WITH_PCRE32_TRUE@  pcre32_maketables.c \
  +@WITH_PCRE32_TRUE@  pcre32_newline.c \
  +@WITH_PCRE32_TRUE@  pcre32_ord2utf32.c \
  +@WITH_PCRE32_TRUE@  pcre32_refcount.c \
  +@WITH_PCRE32_TRUE@  pcre32_string_utils.c \
  +@WITH_PCRE32_TRUE@  pcre32_study.c \
  +@WITH_PCRE32_TRUE@  pcre32_tables.c \
  +@WITH_PCRE32_TRUE@  pcre32_ucd.c \
  +@WITH_PCRE32_TRUE@  pcre32_utf32_utils.c \
  +@WITH_PCRE32_TRUE@  pcre32_valid_utf32.c \
  +@WITH_PCRE32_TRUE@  pcre32_version.c \
  +@WITH_PCRE32_TRUE@  pcre32_xclass.c
  +
  +@WITH_PCRE32_TRUE@libpcre32_la_CFLAGS = $(VISIBILITY_CFLAGS) \
  +@WITH_PCRE32_TRUE@	$(AM_CFLAGS) $(am__append_9) \
  +@WITH_PCRE32_TRUE@	$(am__append_12)
  +@WITH_PCRE32_TRUE@libpcre32_la_LIBADD =
  +@WITH_PCRE32_TRUE@nodist_libpcre32_la_SOURCES = \
  +@WITH_PCRE32_TRUE@  pcre_chartables.c
  +
   @WITH_PCRE8_TRUE@libpcre_la_LDFLAGS = $(EXTRA_LIBPCRE_LDFLAGS)
   @WITH_PCRE16_TRUE@libpcre16_la_LDFLAGS = $(EXTRA_LIBPCRE16_LDFLAGS)
  +@WITH_PCRE32_TRUE@libpcre32_la_LDFLAGS = $(EXTRA_LIBPCRE32_LDFLAGS)
   @WITH_JIT_TRUE@pcre_jit_test_SOURCES = pcre_jit_test.c
  -@WITH_JIT_TRUE@pcre_jit_test_LDADD = $(am__append_8) $(am__append_9)
  +@WITH_JIT_TRUE@pcre_jit_test_CFLAGS = $(AM_CFLAGS) $(am__append_18)
  +@WITH_JIT_TRUE@pcre_jit_test_LDADD = $(am__append_15) $(am__append_16) \
  +@WITH_JIT_TRUE@	$(am__append_17) $(am__append_19)
   @WITH_PCRE8_TRUE@libpcreposix_la_SOURCES = \
   @WITH_PCRE8_TRUE@  pcreposix.c
   
  +@WITH_PCRE8_TRUE@libpcreposix_la_CFLAGS = $(VISIBILITY_CFLAGS) \
  +@WITH_PCRE8_TRUE@	$(AM_CFLAGS) $(am__append_21)
   @WITH_PCRE8_TRUE@libpcreposix_la_LDFLAGS = $(EXTRA_LIBPCREPOSIX_LDFLAGS)
   @WITH_PCRE8_TRUE@libpcreposix_la_LIBADD = libpcre.la
   @WITH_PCRE_CPP_TRUE@libpcrecpp_la_SOURCES = \
  @@ -702,18 +945,31 @@
   @WITH_PCRE_CPP_TRUE@  pcre_scanner.cc \
   @WITH_PCRE_CPP_TRUE@  pcre_stringpiece.cc
   
  +@WITH_PCRE_CPP_TRUE@libpcrecpp_la_CXXFLAGS = $(VISIBILITY_CXXFLAGS) \
  +@WITH_PCRE_CPP_TRUE@	$(AM_CXXFLAGS) $(am__append_25)
   @WITH_PCRE_CPP_TRUE@libpcrecpp_la_LDFLAGS = $(EXTRA_LIBPCRECPP_LDFLAGS)
   @WITH_PCRE_CPP_TRUE@libpcrecpp_la_LIBADD = libpcre.la
   @WITH_PCRE_CPP_TRUE@pcrecpp_unittest_SOURCES = pcrecpp_unittest.cc
  -@WITH_PCRE_CPP_TRUE@pcrecpp_unittest_LDADD = libpcrecpp.la
  +@WITH_PCRE_CPP_TRUE@pcrecpp_unittest_CXXFLAGS = $(AM_CXXFLAGS)
  +@WITH_PCRE_CPP_TRUE@pcrecpp_unittest_LDADD = libpcrecpp.la \
  +@WITH_PCRE_CPP_TRUE@	$(am__append_26)
   @WITH_PCRE_CPP_TRUE@pcre_scanner_unittest_SOURCES = pcre_scanner_unittest.cc
  -@WITH_PCRE_CPP_TRUE@pcre_scanner_unittest_LDADD = libpcrecpp.la
  +@WITH_PCRE_CPP_TRUE@pcre_scanner_unittest_CXXFLAGS = $(AM_CXXFLAGS)
  +@WITH_PCRE_CPP_TRUE@pcre_scanner_unittest_LDADD = libpcrecpp.la \
  +@WITH_PCRE_CPP_TRUE@	$(am__append_27)
   @WITH_PCRE_CPP_TRUE@pcre_stringpiece_unittest_SOURCES = \
                pcre_stringpiece_unittest.cc
  -@WITH_PCRE_CPP_TRUE@pcre_stringpiece_unittest_LDADD = libpcrecpp.la
  -pcretest_SOURCES = pcretest.c $(am__append_14) $(am__append_16)
  -pcretest_LDADD = $(LIBREADLINE) $(am__append_15) $(am__append_17)
  +@WITH_PCRE_CPP_TRUE@pcre_stringpiece_unittest_CXXFLAGS = $(AM_CXXFLAGS)
  +@WITH_PCRE_CPP_TRUE@pcre_stringpiece_unittest_LDADD = libpcrecpp.la \
  +@WITH_PCRE_CPP_TRUE@	$(am__append_28)
  +pcretest_SOURCES = pcretest.c $(am__append_29) $(am__append_31) \
  +	$(am__append_33)
  +pcretest_CFLAGS = $(AM_CFLAGS) $(am__append_35) $(am__append_36)
  +pcretest_LDADD = $(LIBREADLINE) $(am__append_30) $(am__append_32) \
  +	$(am__append_34) $(am__append_37)
   @WITH_PCRE8_TRUE@pcregrep_SOURCES = pcregrep.c
  -@WITH_PCRE8_TRUE@pcregrep_LDADD = $(LIBZ) $(LIBBZ2) libpcreposix.la
  +@WITH_PCRE8_TRUE@pcregrep_CFLAGS = $(AM_CFLAGS) $(am__append_41)
  +@WITH_PCRE8_TRUE@pcregrep_LDADD = $(LIBZ) $(LIBBZ2) libpcre.la \
  +@WITH_PCRE8_TRUE@	libpcreposix.la $(am__append_42)
   
   # A PCRE user submitted the following addition, saying that it "will allow
   # anyone using the 'mingw32' compiler to simply type 'make pcre.dll' and get a
  @@ -729,11 +985,12 @@
   
   # We have .pc files for pkg-config users.
   pkgconfigdir = $(libdir)/pkgconfig
  -pkgconfig_DATA = libpcre.pc libpcreposix.pc $(am__append_21) \
  -	$(am__append_22)
  +pkgconfig_DATA = libpcre.pc libpcreposix.pc $(am__append_43) \
  +	$(am__append_44) $(am__append_45)
   dist_man_MANS = \
     doc/pcre.3 \
     doc/pcre16.3 \
  +  doc/pcre32.3 \
     doc/pcre-config.1 \
     doc/pcre_assign_jit_stack.3 \
     doc/pcre_compile.3 \
  @@ -752,6 +1009,7 @@
     doc/pcre_get_stringtable_entries.3 \
     doc/pcre_get_substring.3 \
     doc/pcre_get_substring_list.3 \
  +  doc/pcre_jit_exec.3 \
     doc/pcre_jit_stack_alloc.3 \
     doc/pcre_jit_stack_free.3 \
     doc/pcre_maketables.3 \
  @@ -759,6 +1017,7 @@
     doc/pcre_refcount.3 \
     doc/pcre_study.3 \
     doc/pcre_utf16_to_host_byte_order.3 \
  +  doc/pcre_utf32_to_host_byte_order.3 \
     doc/pcre_version.3 \
     doc/pcreapi.3 \
     doc/pcrebuild.3 \
  @@ -781,12 +1040,36 @@
   
   pcrecpp_man = doc/pcrecpp.3
   @WITH_PCRE_CPP_TRUE@man_MANS = $(pcrecpp_man)
  +
  +# gcov/lcov code coverage reporting
  +
  +# Coverage reporting targets:
  +#
  +# coverage: Create a coverage report from 'make check'
  +# coverage-baseline: Capture baseline coverage information
  +# coverage-reset: This zeros the coverage counters only
  +# coverage-report: This creates the coverage report only
  +# coverage-clean-report: This removes the generated coverage report
  +#   without cleaning the coverage data itself
  +# coverage-clean-data: This removes the captured coverage data without
  +#   removing the coverage files created at compile time (*.gcno)
  +# coverage-clean: This cleans all coverage data including the generated
  +#   coverage report.
  +@WITH_GCOV_TRUE@COVERAGE_TEST_NAME = $(PACKAGE)
  +@WITH_GCOV_TRUE@COVERAGE_NAME = $(PACKAGE)-$(VERSION)
  +@WITH_GCOV_TRUE@COVERAGE_OUTPUT_FILE = $(COVERAGE_NAME)-coverage.info
  +@WITH_GCOV_TRUE@COVERAGE_OUTPUT_DIR = $(COVERAGE_NAME)-coverage
  +@WITH_GCOV_TRUE@COVERAGE_LCOV_EXTRA_FLAGS =
  +@WITH_GCOV_TRUE@COVERAGE_GENHTML_EXTRA_FLAGS =
  +@WITH_GCOV_TRUE@coverage_quiet = $(coverage_quiet_$(V))
  +@WITH_GCOV_TRUE@coverage_quiet_ = $(coverage_quiet_$(AM_DEFAULT_VERBOSITY))
  +@WITH_GCOV_TRUE@coverage_quiet_0 = --quiet
   all: $(BUILT_SOURCES) config.h
   	$(MAKE) $(AM_MAKEFLAGS) all-am
   
   .SUFFIXES:
   .SUFFIXES: .c .cc .lo .o .obj
  -am--refresh:
  +am--refresh: Makefile
   	@:
   $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
   	@for dep in $?; do \
  @@ -822,10 +1105,8 @@
   $(am__aclocal_m4_deps):
   
   config.h: stamp-h1
  -	@if test ! -f $@; then \
  -	  rm -f stamp-h1; \
  -	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
  -	else :; fi
  +	@if test ! -f $@; then rm -f stamp-h1; else :; fi
  +	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
   
   stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
   	@rm -f stamp-h1
  @@ -841,6 +1122,8 @@
   	cd $(top_builddir) && $(SHELL) ./config.status $@
   libpcre16.pc: $(top_builddir)/config.status $(srcdir)/libpcre16.pc.in
   	cd $(top_builddir) && $(SHELL) ./config.status $@
  +libpcre32.pc: $(top_builddir)/config.status $(srcdir)/libpcre32.pc.in
  +	cd $(top_builddir) && $(SHELL) ./config.status $@
   libpcreposix.pc: $(top_builddir)/config.status $(srcdir)/libpcreposix.pc.in
   	cd $(top_builddir) && $(SHELL) ./config.status $@
   libpcrecpp.pc: $(top_builddir)/config.status $(srcdir)/libpcrecpp.pc.in
  @@ -855,7 +1138,6 @@
   	cd $(top_builddir) && $(SHELL) ./config.status $@
   install-libLTLIBRARIES: $(lib_LTLIBRARIES)
   	@$(NORMAL_INSTALL)
  -	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
   	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
   	list2=; for p in $$list; do \
   	  if test -f $$p; then \
  @@ -863,6 +1145,8 @@
   	  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)"; \  }
  @@ -884,18 +1168,23 @@
   	  echo "rm -f \"$${dir}/so_locations\""; \
   	  rm -f "$${dir}/so_locations"; \
   	done
  -libpcre.la: $(libpcre_la_OBJECTS) $(libpcre_la_DEPENDENCIES)
  +libpcre.la: $(libpcre_la_OBJECTS) $(libpcre_la_DEPENDENCIES) \
$(EXTRA_libpcre_la_DEPENDENCIES)  $(AM_V_CCLD)$(libpcre_la_LINK) \
                $(am_libpcre_la_rpath) $(libpcre_la_OBJECTS) $(libpcre_la_LIBADD) \
                $(LIBS)
  -libpcre16.la: $(libpcre16_la_OBJECTS) $(libpcre16_la_DEPENDENCIES)
  +libpcre16.la: $(libpcre16_la_OBJECTS) $(libpcre16_la_DEPENDENCIES) \
$(EXTRA_libpcre16_la_DEPENDENCIES)  $(AM_V_CCLD)$(libpcre16_la_LINK) \
                $(am_libpcre16_la_rpath) $(libpcre16_la_OBJECTS) \
                $(libpcre16_la_LIBADD) $(LIBS)
  -libpcrecpp.la: $(libpcrecpp_la_OBJECTS) $(libpcrecpp_la_DEPENDENCIES)
  +libpcre32.la: $(libpcre32_la_OBJECTS) $(libpcre32_la_DEPENDENCIES) \
$(EXTRA_libpcre32_la_DEPENDENCIES)  +	$(AM_V_CCLD)$(libpcre32_la_LINK) \
$(am_libpcre32_la_rpath) $(libpcre32_la_OBJECTS) $(libpcre32_la_LIBADD) $(LIBS)  \
+libpcrecpp.la: $(libpcrecpp_la_OBJECTS) $(libpcrecpp_la_DEPENDENCIES) \
$(EXTRA_libpcrecpp_la_DEPENDENCIES)  $(AM_V_CXXLD)$(libpcrecpp_la_LINK) \
                $(am_libpcrecpp_la_rpath) $(libpcrecpp_la_OBJECTS) \
                $(libpcrecpp_la_LIBADD) $(LIBS)
  -libpcreposix.la: $(libpcreposix_la_OBJECTS) $(libpcreposix_la_DEPENDENCIES)
  +libpcreposix.la: $(libpcreposix_la_OBJECTS) $(libpcreposix_la_DEPENDENCIES) \
$(EXTRA_libpcreposix_la_DEPENDENCIES)  $(AM_V_CCLD)$(libpcreposix_la_LINK) \
$(am_libpcreposix_la_rpath) $(libpcreposix_la_OBJECTS) $(libpcreposix_la_LIBADD) \
$(LIBS)  install-binPROGRAMS: $(bin_PROGRAMS)
   	@$(NORMAL_INSTALL)
  -	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
   	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
  +	fi; \
   	for p in $$list; do echo "$$p $$p"; done | \
   	sed 's/$(EXEEXT)$$//' | \
   	while read p p1; do if test -f $$p || test -f $$p1; \
  @@ -944,31 +1233,34 @@
   	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
   	echo " rm -f" $$list; \
   	rm -f $$list
  -dftables$(EXEEXT): $(dftables_OBJECTS) $(dftables_DEPENDENCIES)
  +dftables$(EXEEXT): $(dftables_OBJECTS) $(dftables_DEPENDENCIES) \
$(EXTRA_dftables_DEPENDENCIES)  @rm -f dftables$(EXEEXT)
   	$(AM_V_CCLD)$(LINK) $(dftables_OBJECTS) $(dftables_LDADD) $(LIBS)
  -pcre_jit_test$(EXEEXT): $(pcre_jit_test_OBJECTS) $(pcre_jit_test_DEPENDENCIES)
  +pcre_jit_test$(EXEEXT): $(pcre_jit_test_OBJECTS) $(pcre_jit_test_DEPENDENCIES) \
$(EXTRA_pcre_jit_test_DEPENDENCIES)  @rm -f pcre_jit_test$(EXEEXT)
  -	$(AM_V_CCLD)$(LINK) $(pcre_jit_test_OBJECTS) $(pcre_jit_test_LDADD) $(LIBS)
  -pcre_scanner_unittest$(EXEEXT): $(pcre_scanner_unittest_OBJECTS) \
$(pcre_scanner_unittest_DEPENDENCIES)  +	$(AM_V_CCLD)$(pcre_jit_test_LINK) \
$(pcre_jit_test_OBJECTS) $(pcre_jit_test_LDADD) $(LIBS)  \
+pcre_scanner_unittest$(EXEEXT): $(pcre_scanner_unittest_OBJECTS) \
$(pcre_scanner_unittest_DEPENDENCIES) $(EXTRA_pcre_scanner_unittest_DEPENDENCIES)  \
                @rm -f pcre_scanner_unittest$(EXEEXT)
  -	$(AM_V_CXXLD)$(CXXLINK) $(pcre_scanner_unittest_OBJECTS) \
                $(pcre_scanner_unittest_LDADD) $(LIBS)
  -pcre_stringpiece_unittest$(EXEEXT): $(pcre_stringpiece_unittest_OBJECTS) \
$(pcre_stringpiece_unittest_DEPENDENCIES)  \
+	$(AM_V_CXXLD)$(pcre_scanner_unittest_LINK) $(pcre_scanner_unittest_OBJECTS) \
$(pcre_scanner_unittest_LDADD) $(LIBS)  +pcre_stringpiece_unittest$(EXEEXT): \
$(pcre_stringpiece_unittest_OBJECTS) $(pcre_stringpiece_unittest_DEPENDENCIES) \
$(EXTRA_pcre_stringpiece_unittest_DEPENDENCIES)  @rm -f \
                pcre_stringpiece_unittest$(EXEEXT)
  -	$(AM_V_CXXLD)$(CXXLINK) $(pcre_stringpiece_unittest_OBJECTS) \
                $(pcre_stringpiece_unittest_LDADD) $(LIBS)
  -pcrecpp_unittest$(EXEEXT): $(pcrecpp_unittest_OBJECTS) \
$(pcrecpp_unittest_DEPENDENCIES)  +	$(AM_V_CXXLD)$(pcre_stringpiece_unittest_LINK) \
$(pcre_stringpiece_unittest_OBJECTS) $(pcre_stringpiece_unittest_LDADD) $(LIBS)  \
+pcrecpp_unittest$(EXEEXT): $(pcrecpp_unittest_OBJECTS) \
$(pcrecpp_unittest_DEPENDENCIES) $(EXTRA_pcrecpp_unittest_DEPENDENCIES)  @rm -f \
                pcrecpp_unittest$(EXEEXT)
  -	$(AM_V_CXXLD)$(CXXLINK) $(pcrecpp_unittest_OBJECTS) $(pcrecpp_unittest_LDADD) \
                $(LIBS)
  -pcregrep$(EXEEXT): $(pcregrep_OBJECTS) $(pcregrep_DEPENDENCIES)
  +	$(AM_V_CXXLD)$(pcrecpp_unittest_LINK) $(pcrecpp_unittest_OBJECTS) \
$(pcrecpp_unittest_LDADD) $(LIBS)  +pcregrep$(EXEEXT): $(pcregrep_OBJECTS) \
$(pcregrep_DEPENDENCIES) $(EXTRA_pcregrep_DEPENDENCIES)  @rm -f pcregrep$(EXEEXT)
  -	$(AM_V_CCLD)$(LINK) $(pcregrep_OBJECTS) $(pcregrep_LDADD) $(LIBS)
  -pcretest$(EXEEXT): $(pcretest_OBJECTS) $(pcretest_DEPENDENCIES)
  +	$(AM_V_CCLD)$(pcregrep_LINK) $(pcregrep_OBJECTS) $(pcregrep_LDADD) $(LIBS)
  +pcretest$(EXEEXT): $(pcretest_OBJECTS) $(pcretest_DEPENDENCIES) \
$(EXTRA_pcretest_DEPENDENCIES)  @rm -f pcretest$(EXEEXT)
  -	$(AM_V_CCLD)$(LINK) $(pcretest_OBJECTS) $(pcretest_LDADD) $(LIBS)
  +	$(AM_V_CCLD)$(pcretest_LINK) $(pcretest_OBJECTS) $(pcretest_LDADD) $(LIBS)
   install-binSCRIPTS: $(bin_SCRIPTS)
   	@$(NORMAL_INSTALL)
  -	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
   	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
  @@ -996,9 +1288,7 @@
   	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
   	files=`for p in $$list; do echo "$$p"; done | \
   	       sed -e 's,.*/,,;$(transform)'`; \
  -	test -n "$$list" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(bindir)" && rm -f $$files
  +	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
   
   mostlyclean-compile:
   	-rm -f *.$(OBJEXT)
  @@ -1007,109 +1297,751 @@
   	-rm -f *.tab.c
   
   @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dftables.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_byte_order.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_chartables.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_compile.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_config.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_dfa_exec.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_exec.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_fullinfo.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_get.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_globals.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_jit_compile.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_maketables.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_newline.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_ord2utf16.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_printint.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_refcount.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ \
                @am__quote@./$(DEPDIR)/pcre16_string_utils.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_study.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_tables.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_ucd.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_utf16_utils.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_valid_utf16.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_version.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre16_xclass.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_byte_order.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_chartables.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_compile.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_config.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_dfa_exec.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_exec.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_fullinfo.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_get.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_globals.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_jit_compile.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_jit_test.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_maketables.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_newline.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_ord2utf8.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_printint.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_refcount.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_scanner.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ \
                @am__quote@./$(DEPDIR)/pcre_scanner_unittest.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_string_utils.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_stringpiece.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ \
                @am__quote@./$(DEPDIR)/pcre_stringpiece_unittest.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_study.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_tables.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_ucd.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_valid_utf8.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_version.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcre_xclass.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcrecpp.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcrecpp_unittest.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcregrep.Po@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcreposix.Plo@am__quote@
  -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcretest.Po@am__quote@
  +@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_byte_order.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_chartables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_compile.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_config.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_dfa_exec.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_exec.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_fullinfo.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_get.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_globals.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_jit_compile.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_maketables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_newline.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_ord2utf16.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_refcount.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_string_utils.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_study.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_tables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_ucd.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_utf16_utils.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_valid_utf16.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_version.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre16_xclass.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre16_la-pcre_chartables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_byte_order.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_chartables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_compile.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_config.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_dfa_exec.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_exec.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_fullinfo.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_get.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_globals.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_jit_compile.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_maketables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_newline.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_ord2utf32.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_refcount.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_string_utils.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_study.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_tables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_ucd.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_utf32_utils.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_valid_utf32.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_version.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre32_xclass.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre32_la-pcre_chartables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_byte_order.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_chartables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_compile.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_config.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_dfa_exec.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpcre_la-pcre_exec.Plo@am__quote@ \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_fullinfo.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpcre_la-pcre_get.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_globals.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_jit_compile.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_maketables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_newline.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_ord2utf8.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_refcount.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_string_utils.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_study.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_tables.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpcre_la-pcre_ucd.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_valid_utf8.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_version.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcre_la-pcre_xclass.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcrecpp_la-pcre_scanner.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcrecpp_la-pcre_stringpiece.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcrecpp_la-pcrecpp.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/libpcreposix_la-pcreposix.Plo@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcre_jit_test-pcre_jit_test.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Po@am__quote@
  +@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcregrep-pcregrep.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcretest-pcre16_printint.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcretest-pcre32_printint.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ \
@am__quote@./$(DEPDIR)/pcretest-pcre_printint.Po@am__quote@  \
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcretest-pcretest.Po@am__quote@  
   .c.o:
   @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c \
-o $@ $<  @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
  -@am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
  -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no \
@AMDEPBACKSLASH@  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' \
object='$@' libtool=no @AMDEPBACKSLASH@  \
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
                @AMDEPBACKSLASH@
  -@am__fastdepCC_FALSE@	$(COMPILE) -c $<
  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c $<
   
   .c.obj:
   @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c \
-o $@ `$(CYGPATH_W) '$<'`  @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo \
                $(DEPDIR)/$*.Po
  -@am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
  -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no \
@AMDEPBACKSLASH@  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' \
object='$@' libtool=no @AMDEPBACKSLASH@  \
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
                @AMDEPBACKSLASH@
  -@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
   
   .c.lo:
   @am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c \
-o $@ $<  @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
  -@am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
  -@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes \
@AMDEPBACKSLASH@  +@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' \
object='$@' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ \
$<  +
  +libpcre_la-pcre_byte_order.lo: pcre_byte_order.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_byte_order.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_byte_order.Tpo -c \
-o libpcre_la-pcre_byte_order.lo `test -f 'pcre_byte_order.c' || echo \
'$(srcdir)/'`pcre_byte_order.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_byte_order.Tpo $(DEPDIR)/libpcre_la-pcre_byte_order.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_byte_order.c' \
object='libpcre_la-pcre_byte_order.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_byte_order.lo `test -f 'pcre_byte_order.c' || echo \
'$(srcdir)/'`pcre_byte_order.c  +
  +libpcre_la-pcre_compile.lo: pcre_compile.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_compile.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_compile.Tpo -c -o \
libpcre_la-pcre_compile.lo `test -f 'pcre_compile.c' || echo \
'$(srcdir)/'`pcre_compile.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_compile.Tpo $(DEPDIR)/libpcre_la-pcre_compile.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_compile.c' \
object='libpcre_la-pcre_compile.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_compile.lo `test -f 'pcre_compile.c' || echo \
'$(srcdir)/'`pcre_compile.c  +
  +libpcre_la-pcre_config.lo: pcre_config.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_config.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_config.Tpo -c -o \
libpcre_la-pcre_config.lo `test -f 'pcre_config.c' || echo '$(srcdir)/'`pcre_config.c \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_config.Tpo \
$(DEPDIR)/libpcre_la-pcre_config.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_config.c' \
object='libpcre_la-pcre_config.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_config.lo `test -f 'pcre_config.c' || echo \
'$(srcdir)/'`pcre_config.c  +
  +libpcre_la-pcre_dfa_exec.lo: pcre_dfa_exec.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_dfa_exec.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_dfa_exec.Tpo -c -o \
libpcre_la-pcre_dfa_exec.lo `test -f 'pcre_dfa_exec.c' || echo \
'$(srcdir)/'`pcre_dfa_exec.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_dfa_exec.Tpo $(DEPDIR)/libpcre_la-pcre_dfa_exec.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_dfa_exec.c' \
object='libpcre_la-pcre_dfa_exec.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_dfa_exec.lo `test -f 'pcre_dfa_exec.c' || echo \
'$(srcdir)/'`pcre_dfa_exec.c  +
  +libpcre_la-pcre_exec.lo: pcre_exec.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT libpcre_la-pcre_exec.lo \
-MD -MP -MF $(DEPDIR)/libpcre_la-pcre_exec.Tpo -c -o libpcre_la-pcre_exec.lo `test -f \
'pcre_exec.c' || echo '$(srcdir)/'`pcre_exec.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_exec.Tpo \
$(DEPDIR)/libpcre_la-pcre_exec.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_exec.c' \
object='libpcre_la-pcre_exec.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_exec.lo `test -f 'pcre_exec.c' || echo \
'$(srcdir)/'`pcre_exec.c  +
  +libpcre_la-pcre_fullinfo.lo: pcre_fullinfo.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_fullinfo.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_fullinfo.Tpo -c -o \
libpcre_la-pcre_fullinfo.lo `test -f 'pcre_fullinfo.c' || echo \
'$(srcdir)/'`pcre_fullinfo.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_fullinfo.Tpo $(DEPDIR)/libpcre_la-pcre_fullinfo.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_fullinfo.c' \
object='libpcre_la-pcre_fullinfo.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_fullinfo.lo `test -f 'pcre_fullinfo.c' || echo \
'$(srcdir)/'`pcre_fullinfo.c  +
  +libpcre_la-pcre_get.lo: pcre_get.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT libpcre_la-pcre_get.lo \
-MD -MP -MF $(DEPDIR)/libpcre_la-pcre_get.Tpo -c -o libpcre_la-pcre_get.lo `test -f \
'pcre_get.c' || echo '$(srcdir)/'`pcre_get.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_get.Tpo \
$(DEPDIR)/libpcre_la-pcre_get.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_get.c' \
object='libpcre_la-pcre_get.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_get.lo `test -f 'pcre_get.c' || echo \
'$(srcdir)/'`pcre_get.c  +
  +libpcre_la-pcre_globals.lo: pcre_globals.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_globals.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_globals.Tpo -c -o \
libpcre_la-pcre_globals.lo `test -f 'pcre_globals.c' || echo \
'$(srcdir)/'`pcre_globals.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_globals.Tpo $(DEPDIR)/libpcre_la-pcre_globals.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_globals.c' \
object='libpcre_la-pcre_globals.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_globals.lo `test -f 'pcre_globals.c' || echo \
'$(srcdir)/'`pcre_globals.c  +
  +libpcre_la-pcre_jit_compile.lo: pcre_jit_compile.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_jit_compile.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_jit_compile.Tpo \
-c -o libpcre_la-pcre_jit_compile.lo `test -f 'pcre_jit_compile.c' || echo \
'$(srcdir)/'`pcre_jit_compile.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_jit_compile.Tpo $(DEPDIR)/libpcre_la-pcre_jit_compile.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_jit_compile.c' \
object='libpcre_la-pcre_jit_compile.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_jit_compile.lo `test -f 'pcre_jit_compile.c' || echo \
'$(srcdir)/'`pcre_jit_compile.c  +
  +libpcre_la-pcre_maketables.lo: pcre_maketables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_maketables.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_maketables.Tpo -c \
-o libpcre_la-pcre_maketables.lo `test -f 'pcre_maketables.c' || echo \
'$(srcdir)/'`pcre_maketables.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_maketables.Tpo $(DEPDIR)/libpcre_la-pcre_maketables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_maketables.c' \
object='libpcre_la-pcre_maketables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_maketables.lo `test -f 'pcre_maketables.c' || echo \
'$(srcdir)/'`pcre_maketables.c  +
  +libpcre_la-pcre_newline.lo: pcre_newline.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_newline.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_newline.Tpo -c -o \
libpcre_la-pcre_newline.lo `test -f 'pcre_newline.c' || echo \
'$(srcdir)/'`pcre_newline.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_newline.Tpo $(DEPDIR)/libpcre_la-pcre_newline.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_newline.c' \
object='libpcre_la-pcre_newline.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_newline.lo `test -f 'pcre_newline.c' || echo \
'$(srcdir)/'`pcre_newline.c  +
  +libpcre_la-pcre_ord2utf8.lo: pcre_ord2utf8.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_ord2utf8.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_ord2utf8.Tpo -c -o \
libpcre_la-pcre_ord2utf8.lo `test -f 'pcre_ord2utf8.c' || echo \
'$(srcdir)/'`pcre_ord2utf8.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_ord2utf8.Tpo $(DEPDIR)/libpcre_la-pcre_ord2utf8.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_ord2utf8.c' \
object='libpcre_la-pcre_ord2utf8.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_ord2utf8.lo `test -f 'pcre_ord2utf8.c' || echo \
'$(srcdir)/'`pcre_ord2utf8.c  +
  +libpcre_la-pcre_refcount.lo: pcre_refcount.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_refcount.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_refcount.Tpo -c -o \
libpcre_la-pcre_refcount.lo `test -f 'pcre_refcount.c' || echo \
'$(srcdir)/'`pcre_refcount.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_refcount.Tpo $(DEPDIR)/libpcre_la-pcre_refcount.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_refcount.c' \
object='libpcre_la-pcre_refcount.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_refcount.lo `test -f 'pcre_refcount.c' || echo \
'$(srcdir)/'`pcre_refcount.c  +
  +libpcre_la-pcre_string_utils.lo: pcre_string_utils.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_string_utils.lo -MD -MP -MF \
$(DEPDIR)/libpcre_la-pcre_string_utils.Tpo -c -o libpcre_la-pcre_string_utils.lo \
`test -f 'pcre_string_utils.c' || echo '$(srcdir)/'`pcre_string_utils.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_string_utils.Tpo \
$(DEPDIR)/libpcre_la-pcre_string_utils.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_string_utils.c' \
object='libpcre_la-pcre_string_utils.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_string_utils.lo `test -f 'pcre_string_utils.c' || \
echo '$(srcdir)/'`pcre_string_utils.c  +
  +libpcre_la-pcre_study.lo: pcre_study.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_study.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_study.Tpo -c -o \
libpcre_la-pcre_study.lo `test -f 'pcre_study.c' || echo '$(srcdir)/'`pcre_study.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_study.Tpo \
$(DEPDIR)/libpcre_la-pcre_study.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_study.c' \
object='libpcre_la-pcre_study.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_study.lo `test -f 'pcre_study.c' || echo \
'$(srcdir)/'`pcre_study.c  +
  +libpcre_la-pcre_tables.lo: pcre_tables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_tables.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_tables.Tpo -c -o \
libpcre_la-pcre_tables.lo `test -f 'pcre_tables.c' || echo '$(srcdir)/'`pcre_tables.c \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_tables.Tpo \
$(DEPDIR)/libpcre_la-pcre_tables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_tables.c' \
object='libpcre_la-pcre_tables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_tables.lo `test -f 'pcre_tables.c' || echo \
'$(srcdir)/'`pcre_tables.c  +
  +libpcre_la-pcre_ucd.lo: pcre_ucd.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT libpcre_la-pcre_ucd.lo \
-MD -MP -MF $(DEPDIR)/libpcre_la-pcre_ucd.Tpo -c -o libpcre_la-pcre_ucd.lo `test -f \
'pcre_ucd.c' || echo '$(srcdir)/'`pcre_ucd.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_ucd.Tpo \
$(DEPDIR)/libpcre_la-pcre_ucd.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_ucd.c' \
object='libpcre_la-pcre_ucd.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_ucd.lo `test -f 'pcre_ucd.c' || echo \
'$(srcdir)/'`pcre_ucd.c  +
  +libpcre_la-pcre_valid_utf8.lo: pcre_valid_utf8.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_valid_utf8.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_valid_utf8.Tpo -c \
-o libpcre_la-pcre_valid_utf8.lo `test -f 'pcre_valid_utf8.c' || echo \
'$(srcdir)/'`pcre_valid_utf8.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_valid_utf8.Tpo $(DEPDIR)/libpcre_la-pcre_valid_utf8.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_valid_utf8.c' \
object='libpcre_la-pcre_valid_utf8.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_valid_utf8.lo `test -f 'pcre_valid_utf8.c' || echo \
'$(srcdir)/'`pcre_valid_utf8.c  +
  +libpcre_la-pcre_version.lo: pcre_version.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_version.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_version.Tpo -c -o \
libpcre_la-pcre_version.lo `test -f 'pcre_version.c' || echo \
'$(srcdir)/'`pcre_version.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_version.Tpo $(DEPDIR)/libpcre_la-pcre_version.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_version.c' \
object='libpcre_la-pcre_version.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_version.lo `test -f 'pcre_version.c' || echo \
'$(srcdir)/'`pcre_version.c  +
  +libpcre_la-pcre_xclass.lo: pcre_xclass.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_xclass.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_xclass.Tpo -c -o \
libpcre_la-pcre_xclass.lo `test -f 'pcre_xclass.c' || echo '$(srcdir)/'`pcre_xclass.c \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre_la-pcre_xclass.Tpo \
$(DEPDIR)/libpcre_la-pcre_xclass.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_xclass.c' \
object='libpcre_la-pcre_xclass.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_xclass.lo `test -f 'pcre_xclass.c' || echo \
'$(srcdir)/'`pcre_xclass.c  +
  +libpcre_la-pcre_chartables.lo: pcre_chartables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) $(CFLAGS) -MT \
libpcre_la-pcre_chartables.lo -MD -MP -MF $(DEPDIR)/libpcre_la-pcre_chartables.Tpo -c \
-o libpcre_la-pcre_chartables.lo `test -f 'pcre_chartables.c' || echo \
'$(srcdir)/'`pcre_chartables.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre_la-pcre_chartables.Tpo $(DEPDIR)/libpcre_la-pcre_chartables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_chartables.c' \
object='libpcre_la-pcre_chartables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre_la_CFLAGS) \
$(CFLAGS) -c -o libpcre_la-pcre_chartables.lo `test -f 'pcre_chartables.c' || echo \
'$(srcdir)/'`pcre_chartables.c  +
  +libpcre16_la-pcre16_byte_order.lo: pcre16_byte_order.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_byte_order.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_byte_order.Tpo -c -o libpcre16_la-pcre16_byte_order.lo \
`test -f 'pcre16_byte_order.c' || echo '$(srcdir)/'`pcre16_byte_order.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_byte_order.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_byte_order.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_byte_order.c' \
object='libpcre16_la-pcre16_byte_order.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_byte_order.lo `test -f 'pcre16_byte_order.c' || \
echo '$(srcdir)/'`pcre16_byte_order.c  +
  +libpcre16_la-pcre16_chartables.lo: pcre16_chartables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_chartables.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_chartables.Tpo -c -o libpcre16_la-pcre16_chartables.lo \
`test -f 'pcre16_chartables.c' || echo '$(srcdir)/'`pcre16_chartables.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_chartables.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_chartables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_chartables.c' \
object='libpcre16_la-pcre16_chartables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_chartables.lo `test -f 'pcre16_chartables.c' || \
echo '$(srcdir)/'`pcre16_chartables.c  +
  +libpcre16_la-pcre16_compile.lo: pcre16_compile.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_compile.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_compile.Tpo \
-c -o libpcre16_la-pcre16_compile.lo `test -f 'pcre16_compile.c' || echo \
'$(srcdir)/'`pcre16_compile.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_compile.Tpo $(DEPDIR)/libpcre16_la-pcre16_compile.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_compile.c' \
object='libpcre16_la-pcre16_compile.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_compile.lo `test -f 'pcre16_compile.c' || echo \
'$(srcdir)/'`pcre16_compile.c  +
  +libpcre16_la-pcre16_config.lo: pcre16_config.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_config.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_config.Tpo -c \
-o libpcre16_la-pcre16_config.lo `test -f 'pcre16_config.c' || echo \
'$(srcdir)/'`pcre16_config.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_config.Tpo $(DEPDIR)/libpcre16_la-pcre16_config.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_config.c' \
object='libpcre16_la-pcre16_config.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_config.lo `test -f 'pcre16_config.c' || echo \
'$(srcdir)/'`pcre16_config.c  +
  +libpcre16_la-pcre16_dfa_exec.lo: pcre16_dfa_exec.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_dfa_exec.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_dfa_exec.Tpo -c -o libpcre16_la-pcre16_dfa_exec.lo \
`test -f 'pcre16_dfa_exec.c' || echo '$(srcdir)/'`pcre16_dfa_exec.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre16_dfa_exec.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_dfa_exec.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_dfa_exec.c' \
object='libpcre16_la-pcre16_dfa_exec.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_dfa_exec.lo `test -f 'pcre16_dfa_exec.c' || echo \
'$(srcdir)/'`pcre16_dfa_exec.c  +
  +libpcre16_la-pcre16_exec.lo: pcre16_exec.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_exec.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_exec.Tpo -c -o \
libpcre16_la-pcre16_exec.lo `test -f 'pcre16_exec.c' || echo \
'$(srcdir)/'`pcre16_exec.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_exec.Tpo $(DEPDIR)/libpcre16_la-pcre16_exec.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_exec.c' \
object='libpcre16_la-pcre16_exec.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_exec.lo `test -f 'pcre16_exec.c' || echo \
'$(srcdir)/'`pcre16_exec.c  +
  +libpcre16_la-pcre16_fullinfo.lo: pcre16_fullinfo.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_fullinfo.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_fullinfo.Tpo -c -o libpcre16_la-pcre16_fullinfo.lo \
`test -f 'pcre16_fullinfo.c' || echo '$(srcdir)/'`pcre16_fullinfo.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre16_fullinfo.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_fullinfo.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_fullinfo.c' \
object='libpcre16_la-pcre16_fullinfo.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_fullinfo.lo `test -f 'pcre16_fullinfo.c' || echo \
'$(srcdir)/'`pcre16_fullinfo.c  +
  +libpcre16_la-pcre16_get.lo: pcre16_get.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_get.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_get.Tpo -c -o \
libpcre16_la-pcre16_get.lo `test -f 'pcre16_get.c' || echo '$(srcdir)/'`pcre16_get.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre16_get.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_get.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_get.c' \
object='libpcre16_la-pcre16_get.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_get.lo `test -f 'pcre16_get.c' || echo \
'$(srcdir)/'`pcre16_get.c  +
  +libpcre16_la-pcre16_globals.lo: pcre16_globals.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_globals.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_globals.Tpo \
-c -o libpcre16_la-pcre16_globals.lo `test -f 'pcre16_globals.c' || echo \
'$(srcdir)/'`pcre16_globals.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_globals.Tpo $(DEPDIR)/libpcre16_la-pcre16_globals.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_globals.c' \
object='libpcre16_la-pcre16_globals.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_globals.lo `test -f 'pcre16_globals.c' || echo \
'$(srcdir)/'`pcre16_globals.c  +
  +libpcre16_la-pcre16_jit_compile.lo: pcre16_jit_compile.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_jit_compile.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_jit_compile.Tpo -c -o \
libpcre16_la-pcre16_jit_compile.lo `test -f 'pcre16_jit_compile.c' || echo \
'$(srcdir)/'`pcre16_jit_compile.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_jit_compile.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_jit_compile.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_jit_compile.c' \
object='libpcre16_la-pcre16_jit_compile.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_jit_compile.lo `test -f 'pcre16_jit_compile.c' || \
echo '$(srcdir)/'`pcre16_jit_compile.c  +
  +libpcre16_la-pcre16_maketables.lo: pcre16_maketables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_maketables.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_maketables.Tpo -c -o libpcre16_la-pcre16_maketables.lo \
`test -f 'pcre16_maketables.c' || echo '$(srcdir)/'`pcre16_maketables.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_maketables.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_maketables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_maketables.c' \
object='libpcre16_la-pcre16_maketables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_maketables.lo `test -f 'pcre16_maketables.c' || \
echo '$(srcdir)/'`pcre16_maketables.c  +
  +libpcre16_la-pcre16_newline.lo: pcre16_newline.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_newline.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_newline.Tpo \
-c -o libpcre16_la-pcre16_newline.lo `test -f 'pcre16_newline.c' || echo \
'$(srcdir)/'`pcre16_newline.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_newline.Tpo $(DEPDIR)/libpcre16_la-pcre16_newline.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_newline.c' \
object='libpcre16_la-pcre16_newline.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_newline.lo `test -f 'pcre16_newline.c' || echo \
'$(srcdir)/'`pcre16_newline.c  +
  +libpcre16_la-pcre16_ord2utf16.lo: pcre16_ord2utf16.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_ord2utf16.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_ord2utf16.Tpo -c -o libpcre16_la-pcre16_ord2utf16.lo \
`test -f 'pcre16_ord2utf16.c' || echo '$(srcdir)/'`pcre16_ord2utf16.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre16_ord2utf16.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_ord2utf16.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_ord2utf16.c' \
object='libpcre16_la-pcre16_ord2utf16.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_ord2utf16.lo `test -f 'pcre16_ord2utf16.c' || \
echo '$(srcdir)/'`pcre16_ord2utf16.c  +
  +libpcre16_la-pcre16_refcount.lo: pcre16_refcount.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_refcount.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_refcount.Tpo -c -o libpcre16_la-pcre16_refcount.lo \
`test -f 'pcre16_refcount.c' || echo '$(srcdir)/'`pcre16_refcount.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre16_refcount.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_refcount.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_refcount.c' \
object='libpcre16_la-pcre16_refcount.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_refcount.lo `test -f 'pcre16_refcount.c' || echo \
'$(srcdir)/'`pcre16_refcount.c  +
  +libpcre16_la-pcre16_string_utils.lo: pcre16_string_utils.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_string_utils.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_string_utils.Tpo -c -o \
libpcre16_la-pcre16_string_utils.lo `test -f 'pcre16_string_utils.c' || echo \
'$(srcdir)/'`pcre16_string_utils.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_string_utils.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_string_utils.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_string_utils.c' \
object='libpcre16_la-pcre16_string_utils.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_string_utils.lo `test -f 'pcre16_string_utils.c' \
|| echo '$(srcdir)/'`pcre16_string_utils.c  +
  +libpcre16_la-pcre16_study.lo: pcre16_study.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_study.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_study.Tpo -c \
-o libpcre16_la-pcre16_study.lo `test -f 'pcre16_study.c' || echo \
'$(srcdir)/'`pcre16_study.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_study.Tpo $(DEPDIR)/libpcre16_la-pcre16_study.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_study.c' \
object='libpcre16_la-pcre16_study.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_study.lo `test -f 'pcre16_study.c' || echo \
'$(srcdir)/'`pcre16_study.c  +
  +libpcre16_la-pcre16_tables.lo: pcre16_tables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_tables.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_tables.Tpo -c \
-o libpcre16_la-pcre16_tables.lo `test -f 'pcre16_tables.c' || echo \
'$(srcdir)/'`pcre16_tables.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_tables.Tpo $(DEPDIR)/libpcre16_la-pcre16_tables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_tables.c' \
object='libpcre16_la-pcre16_tables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_tables.lo `test -f 'pcre16_tables.c' || echo \
'$(srcdir)/'`pcre16_tables.c  +
  +libpcre16_la-pcre16_ucd.lo: pcre16_ucd.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_ucd.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_ucd.Tpo -c -o \
libpcre16_la-pcre16_ucd.lo `test -f 'pcre16_ucd.c' || echo '$(srcdir)/'`pcre16_ucd.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre16_ucd.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_ucd.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_ucd.c' \
object='libpcre16_la-pcre16_ucd.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_ucd.lo `test -f 'pcre16_ucd.c' || echo \
'$(srcdir)/'`pcre16_ucd.c  +
  +libpcre16_la-pcre16_utf16_utils.lo: pcre16_utf16_utils.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_utf16_utils.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_utf16_utils.Tpo -c -o \
libpcre16_la-pcre16_utf16_utils.lo `test -f 'pcre16_utf16_utils.c' || echo \
'$(srcdir)/'`pcre16_utf16_utils.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_utf16_utils.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_utf16_utils.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_utf16_utils.c' \
object='libpcre16_la-pcre16_utf16_utils.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_utf16_utils.lo `test -f 'pcre16_utf16_utils.c' || \
echo '$(srcdir)/'`pcre16_utf16_utils.c  +
  +libpcre16_la-pcre16_valid_utf16.lo: pcre16_valid_utf16.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_valid_utf16.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre16_valid_utf16.Tpo -c -o \
libpcre16_la-pcre16_valid_utf16.lo `test -f 'pcre16_valid_utf16.c' || echo \
'$(srcdir)/'`pcre16_valid_utf16.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_valid_utf16.Tpo \
$(DEPDIR)/libpcre16_la-pcre16_valid_utf16.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_valid_utf16.c' \
object='libpcre16_la-pcre16_valid_utf16.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_valid_utf16.lo `test -f 'pcre16_valid_utf16.c' || \
echo '$(srcdir)/'`pcre16_valid_utf16.c  +
  +libpcre16_la-pcre16_version.lo: pcre16_version.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_version.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_version.Tpo \
-c -o libpcre16_la-pcre16_version.lo `test -f 'pcre16_version.c' || echo \
'$(srcdir)/'`pcre16_version.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_version.Tpo $(DEPDIR)/libpcre16_la-pcre16_version.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_version.c' \
object='libpcre16_la-pcre16_version.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_version.lo `test -f 'pcre16_version.c' || echo \
'$(srcdir)/'`pcre16_version.c  +
  +libpcre16_la-pcre16_xclass.lo: pcre16_xclass.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre16_xclass.lo -MD -MP -MF $(DEPDIR)/libpcre16_la-pcre16_xclass.Tpo -c \
-o libpcre16_la-pcre16_xclass.lo `test -f 'pcre16_xclass.c' || echo \
'$(srcdir)/'`pcre16_xclass.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre16_la-pcre16_xclass.Tpo $(DEPDIR)/libpcre16_la-pcre16_xclass.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_xclass.c' \
object='libpcre16_la-pcre16_xclass.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) \
$(CFLAGS) -c -o libpcre16_la-pcre16_xclass.lo `test -f 'pcre16_xclass.c' || echo \
'$(srcdir)/'`pcre16_xclass.c  +
  +libpcre16_la-pcre_chartables.lo: pcre_chartables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -MT \
libpcre16_la-pcre_chartables.lo -MD -MP -MF \
$(DEPDIR)/libpcre16_la-pcre_chartables.Tpo -c -o libpcre16_la-pcre_chartables.lo \
`test -f 'pcre_chartables.c' || echo '$(srcdir)/'`pcre_chartables.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre16_la-pcre_chartables.Tpo \
$(DEPDIR)/libpcre16_la-pcre_chartables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_chartables.c' \
object='libpcre16_la-pcre_chartables.lo' libtool=yes @AMDEPBACKSLASH@  \
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
                @AMDEPBACKSLASH@
  -@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre16_la_CFLAGS) $(CFLAGS) -c -o \
libpcre16_la-pcre_chartables.lo `test -f 'pcre_chartables.c' || echo \
'$(srcdir)/'`pcre_chartables.c  +
  +libpcre32_la-pcre32_byte_order.lo: pcre32_byte_order.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_byte_order.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_byte_order.Tpo -c -o libpcre32_la-pcre32_byte_order.lo \
`test -f 'pcre32_byte_order.c' || echo '$(srcdir)/'`pcre32_byte_order.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_byte_order.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_byte_order.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_byte_order.c' \
object='libpcre32_la-pcre32_byte_order.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_byte_order.lo `test -f 'pcre32_byte_order.c' || \
echo '$(srcdir)/'`pcre32_byte_order.c  +
  +libpcre32_la-pcre32_chartables.lo: pcre32_chartables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_chartables.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_chartables.Tpo -c -o libpcre32_la-pcre32_chartables.lo \
`test -f 'pcre32_chartables.c' || echo '$(srcdir)/'`pcre32_chartables.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_chartables.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_chartables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_chartables.c' \
object='libpcre32_la-pcre32_chartables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_chartables.lo `test -f 'pcre32_chartables.c' || \
echo '$(srcdir)/'`pcre32_chartables.c  +
  +libpcre32_la-pcre32_compile.lo: pcre32_compile.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_compile.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_compile.Tpo \
-c -o libpcre32_la-pcre32_compile.lo `test -f 'pcre32_compile.c' || echo \
'$(srcdir)/'`pcre32_compile.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_compile.Tpo $(DEPDIR)/libpcre32_la-pcre32_compile.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_compile.c' \
object='libpcre32_la-pcre32_compile.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_compile.lo `test -f 'pcre32_compile.c' || echo \
'$(srcdir)/'`pcre32_compile.c  +
  +libpcre32_la-pcre32_config.lo: pcre32_config.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_config.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_config.Tpo -c \
-o libpcre32_la-pcre32_config.lo `test -f 'pcre32_config.c' || echo \
'$(srcdir)/'`pcre32_config.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_config.Tpo $(DEPDIR)/libpcre32_la-pcre32_config.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_config.c' \
object='libpcre32_la-pcre32_config.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_config.lo `test -f 'pcre32_config.c' || echo \
'$(srcdir)/'`pcre32_config.c  +
  +libpcre32_la-pcre32_dfa_exec.lo: pcre32_dfa_exec.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_dfa_exec.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_dfa_exec.Tpo -c -o libpcre32_la-pcre32_dfa_exec.lo \
`test -f 'pcre32_dfa_exec.c' || echo '$(srcdir)/'`pcre32_dfa_exec.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre32_dfa_exec.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_dfa_exec.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_dfa_exec.c' \
object='libpcre32_la-pcre32_dfa_exec.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_dfa_exec.lo `test -f 'pcre32_dfa_exec.c' || echo \
'$(srcdir)/'`pcre32_dfa_exec.c  +
  +libpcre32_la-pcre32_exec.lo: pcre32_exec.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_exec.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_exec.Tpo -c -o \
libpcre32_la-pcre32_exec.lo `test -f 'pcre32_exec.c' || echo \
'$(srcdir)/'`pcre32_exec.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_exec.Tpo $(DEPDIR)/libpcre32_la-pcre32_exec.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_exec.c' \
object='libpcre32_la-pcre32_exec.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_exec.lo `test -f 'pcre32_exec.c' || echo \
'$(srcdir)/'`pcre32_exec.c  +
  +libpcre32_la-pcre32_fullinfo.lo: pcre32_fullinfo.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_fullinfo.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_fullinfo.Tpo -c -o libpcre32_la-pcre32_fullinfo.lo \
`test -f 'pcre32_fullinfo.c' || echo '$(srcdir)/'`pcre32_fullinfo.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre32_fullinfo.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_fullinfo.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_fullinfo.c' \
object='libpcre32_la-pcre32_fullinfo.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_fullinfo.lo `test -f 'pcre32_fullinfo.c' || echo \
'$(srcdir)/'`pcre32_fullinfo.c  +
  +libpcre32_la-pcre32_get.lo: pcre32_get.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_get.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_get.Tpo -c -o \
libpcre32_la-pcre32_get.lo `test -f 'pcre32_get.c' || echo '$(srcdir)/'`pcre32_get.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre32_get.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_get.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_get.c' \
object='libpcre32_la-pcre32_get.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_get.lo `test -f 'pcre32_get.c' || echo \
'$(srcdir)/'`pcre32_get.c  +
  +libpcre32_la-pcre32_globals.lo: pcre32_globals.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_globals.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_globals.Tpo \
-c -o libpcre32_la-pcre32_globals.lo `test -f 'pcre32_globals.c' || echo \
'$(srcdir)/'`pcre32_globals.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_globals.Tpo $(DEPDIR)/libpcre32_la-pcre32_globals.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_globals.c' \
object='libpcre32_la-pcre32_globals.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_globals.lo `test -f 'pcre32_globals.c' || echo \
'$(srcdir)/'`pcre32_globals.c  +
  +libpcre32_la-pcre32_jit_compile.lo: pcre32_jit_compile.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_jit_compile.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_jit_compile.Tpo -c -o \
libpcre32_la-pcre32_jit_compile.lo `test -f 'pcre32_jit_compile.c' || echo \
'$(srcdir)/'`pcre32_jit_compile.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_jit_compile.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_jit_compile.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_jit_compile.c' \
object='libpcre32_la-pcre32_jit_compile.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_jit_compile.lo `test -f 'pcre32_jit_compile.c' || \
echo '$(srcdir)/'`pcre32_jit_compile.c  +
  +libpcre32_la-pcre32_maketables.lo: pcre32_maketables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_maketables.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_maketables.Tpo -c -o libpcre32_la-pcre32_maketables.lo \
`test -f 'pcre32_maketables.c' || echo '$(srcdir)/'`pcre32_maketables.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_maketables.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_maketables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_maketables.c' \
object='libpcre32_la-pcre32_maketables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_maketables.lo `test -f 'pcre32_maketables.c' || \
echo '$(srcdir)/'`pcre32_maketables.c  +
  +libpcre32_la-pcre32_newline.lo: pcre32_newline.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_newline.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_newline.Tpo \
-c -o libpcre32_la-pcre32_newline.lo `test -f 'pcre32_newline.c' || echo \
'$(srcdir)/'`pcre32_newline.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_newline.Tpo $(DEPDIR)/libpcre32_la-pcre32_newline.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_newline.c' \
object='libpcre32_la-pcre32_newline.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_newline.lo `test -f 'pcre32_newline.c' || echo \
'$(srcdir)/'`pcre32_newline.c  +
  +libpcre32_la-pcre32_ord2utf32.lo: pcre32_ord2utf32.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_ord2utf32.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_ord2utf32.Tpo -c -o libpcre32_la-pcre32_ord2utf32.lo \
`test -f 'pcre32_ord2utf32.c' || echo '$(srcdir)/'`pcre32_ord2utf32.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre32_ord2utf32.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_ord2utf32.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_ord2utf32.c' \
object='libpcre32_la-pcre32_ord2utf32.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_ord2utf32.lo `test -f 'pcre32_ord2utf32.c' || \
echo '$(srcdir)/'`pcre32_ord2utf32.c  +
  +libpcre32_la-pcre32_refcount.lo: pcre32_refcount.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_refcount.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_refcount.Tpo -c -o libpcre32_la-pcre32_refcount.lo \
`test -f 'pcre32_refcount.c' || echo '$(srcdir)/'`pcre32_refcount.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre32_refcount.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_refcount.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_refcount.c' \
object='libpcre32_la-pcre32_refcount.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_refcount.lo `test -f 'pcre32_refcount.c' || echo \
'$(srcdir)/'`pcre32_refcount.c  +
  +libpcre32_la-pcre32_string_utils.lo: pcre32_string_utils.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_string_utils.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_string_utils.Tpo -c -o \
libpcre32_la-pcre32_string_utils.lo `test -f 'pcre32_string_utils.c' || echo \
'$(srcdir)/'`pcre32_string_utils.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_string_utils.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_string_utils.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_string_utils.c' \
object='libpcre32_la-pcre32_string_utils.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_string_utils.lo `test -f 'pcre32_string_utils.c' \
|| echo '$(srcdir)/'`pcre32_string_utils.c  +
  +libpcre32_la-pcre32_study.lo: pcre32_study.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_study.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_study.Tpo -c \
-o libpcre32_la-pcre32_study.lo `test -f 'pcre32_study.c' || echo \
'$(srcdir)/'`pcre32_study.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_study.Tpo $(DEPDIR)/libpcre32_la-pcre32_study.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_study.c' \
object='libpcre32_la-pcre32_study.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_study.lo `test -f 'pcre32_study.c' || echo \
'$(srcdir)/'`pcre32_study.c  +
  +libpcre32_la-pcre32_tables.lo: pcre32_tables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_tables.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_tables.Tpo -c \
-o libpcre32_la-pcre32_tables.lo `test -f 'pcre32_tables.c' || echo \
'$(srcdir)/'`pcre32_tables.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_tables.Tpo $(DEPDIR)/libpcre32_la-pcre32_tables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_tables.c' \
object='libpcre32_la-pcre32_tables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_tables.lo `test -f 'pcre32_tables.c' || echo \
'$(srcdir)/'`pcre32_tables.c  +
  +libpcre32_la-pcre32_ucd.lo: pcre32_ucd.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_ucd.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_ucd.Tpo -c -o \
libpcre32_la-pcre32_ucd.lo `test -f 'pcre32_ucd.c' || echo '$(srcdir)/'`pcre32_ucd.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre32_ucd.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_ucd.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_ucd.c' \
object='libpcre32_la-pcre32_ucd.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_ucd.lo `test -f 'pcre32_ucd.c' || echo \
'$(srcdir)/'`pcre32_ucd.c  +
  +libpcre32_la-pcre32_utf32_utils.lo: pcre32_utf32_utils.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_utf32_utils.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_utf32_utils.Tpo -c -o \
libpcre32_la-pcre32_utf32_utils.lo `test -f 'pcre32_utf32_utils.c' || echo \
'$(srcdir)/'`pcre32_utf32_utils.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_utf32_utils.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_utf32_utils.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_utf32_utils.c' \
object='libpcre32_la-pcre32_utf32_utils.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_utf32_utils.lo `test -f 'pcre32_utf32_utils.c' || \
echo '$(srcdir)/'`pcre32_utf32_utils.c  +
  +libpcre32_la-pcre32_valid_utf32.lo: pcre32_valid_utf32.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_valid_utf32.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre32_valid_utf32.Tpo -c -o \
libpcre32_la-pcre32_valid_utf32.lo `test -f 'pcre32_valid_utf32.c' || echo \
'$(srcdir)/'`pcre32_valid_utf32.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_valid_utf32.Tpo \
$(DEPDIR)/libpcre32_la-pcre32_valid_utf32.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_valid_utf32.c' \
object='libpcre32_la-pcre32_valid_utf32.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_valid_utf32.lo `test -f 'pcre32_valid_utf32.c' || \
echo '$(srcdir)/'`pcre32_valid_utf32.c  +
  +libpcre32_la-pcre32_version.lo: pcre32_version.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_version.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_version.Tpo \
-c -o libpcre32_la-pcre32_version.lo `test -f 'pcre32_version.c' || echo \
'$(srcdir)/'`pcre32_version.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_version.Tpo $(DEPDIR)/libpcre32_la-pcre32_version.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_version.c' \
object='libpcre32_la-pcre32_version.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_version.lo `test -f 'pcre32_version.c' || echo \
'$(srcdir)/'`pcre32_version.c  +
  +libpcre32_la-pcre32_xclass.lo: pcre32_xclass.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre32_xclass.lo -MD -MP -MF $(DEPDIR)/libpcre32_la-pcre32_xclass.Tpo -c \
-o libpcre32_la-pcre32_xclass.lo `test -f 'pcre32_xclass.c' || echo \
'$(srcdir)/'`pcre32_xclass.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcre32_la-pcre32_xclass.Tpo $(DEPDIR)/libpcre32_la-pcre32_xclass.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_xclass.c' \
object='libpcre32_la-pcre32_xclass.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre32_xclass.lo `test -f 'pcre32_xclass.c' || echo \
'$(srcdir)/'`pcre32_xclass.c  +
  +libpcre32_la-pcre_chartables.lo: pcre_chartables.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) $(CFLAGS) -MT \
libpcre32_la-pcre_chartables.lo -MD -MP -MF \
$(DEPDIR)/libpcre32_la-pcre_chartables.Tpo -c -o libpcre32_la-pcre_chartables.lo \
`test -f 'pcre_chartables.c' || echo '$(srcdir)/'`pcre_chartables.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcre32_la-pcre_chartables.Tpo \
$(DEPDIR)/libpcre32_la-pcre_chartables.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_chartables.c' \
object='libpcre32_la-pcre_chartables.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcre32_la_CFLAGS) \
$(CFLAGS) -c -o libpcre32_la-pcre_chartables.lo `test -f 'pcre_chartables.c' || echo \
'$(srcdir)/'`pcre_chartables.c  +
  +libpcreposix_la-pcreposix.lo: pcreposix.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(libpcreposix_la_CFLAGS) $(CFLAGS) -MT \
libpcreposix_la-pcreposix.lo -MD -MP -MF $(DEPDIR)/libpcreposix_la-pcreposix.Tpo -c \
-o libpcreposix_la-pcreposix.lo `test -f 'pcreposix.c' || echo \
'$(srcdir)/'`pcreposix.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcreposix_la-pcreposix.Tpo $(DEPDIR)/libpcreposix_la-pcreposix.Plo  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcreposix.c' \
object='libpcreposix_la-pcreposix.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcreposix_la_CFLAGS) \
$(CFLAGS) -c -o libpcreposix_la-pcreposix.lo `test -f 'pcreposix.c' || echo \
'$(srcdir)/'`pcreposix.c  +
  +pcre_jit_test-pcre_jit_test.o: pcre_jit_test.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcre_jit_test_CFLAGS) $(CFLAGS) -MT \
pcre_jit_test-pcre_jit_test.o -MD -MP -MF $(DEPDIR)/pcre_jit_test-pcre_jit_test.Tpo \
-c -o pcre_jit_test-pcre_jit_test.o `test -f 'pcre_jit_test.c' || echo \
'$(srcdir)/'`pcre_jit_test.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcre_jit_test-pcre_jit_test.Tpo $(DEPDIR)/pcre_jit_test-pcre_jit_test.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_jit_test.c' \
object='pcre_jit_test-pcre_jit_test.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcre_jit_test_CFLAGS) \
$(CFLAGS) -c -o pcre_jit_test-pcre_jit_test.o `test -f 'pcre_jit_test.c' || echo \
'$(srcdir)/'`pcre_jit_test.c  +
  +pcre_jit_test-pcre_jit_test.obj: pcre_jit_test.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcre_jit_test_CFLAGS) $(CFLAGS) -MT \
pcre_jit_test-pcre_jit_test.obj -MD -MP -MF $(DEPDIR)/pcre_jit_test-pcre_jit_test.Tpo \
-c -o pcre_jit_test-pcre_jit_test.obj `if test -f 'pcre_jit_test.c'; then \
$(CYGPATH_W) 'pcre_jit_test.c'; else $(CYGPATH_W) '$(srcdir)/pcre_jit_test.c'; fi`  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcre_jit_test-pcre_jit_test.Tpo \
$(DEPDIR)/pcre_jit_test-pcre_jit_test.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_jit_test.c' \
object='pcre_jit_test-pcre_jit_test.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcre_jit_test_CFLAGS) \
$(CFLAGS) -c -o pcre_jit_test-pcre_jit_test.obj `if test -f 'pcre_jit_test.c'; then \
$(CYGPATH_W) 'pcre_jit_test.c'; else $(CYGPATH_W) '$(srcdir)/pcre_jit_test.c'; fi`  +
  +pcregrep-pcregrep.o: pcregrep.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcregrep_CFLAGS) $(CFLAGS) -MT pcregrep-pcregrep.o -MD \
-MP -MF $(DEPDIR)/pcregrep-pcregrep.Tpo -c -o pcregrep-pcregrep.o `test -f \
'pcregrep.c' || echo '$(srcdir)/'`pcregrep.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcregrep-pcregrep.Tpo \
$(DEPDIR)/pcregrep-pcregrep.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcregrep.c' \
object='pcregrep-pcregrep.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcregrep_CFLAGS) \
$(CFLAGS) -c -o pcregrep-pcregrep.o `test -f 'pcregrep.c' || echo \
'$(srcdir)/'`pcregrep.c  +
  +pcregrep-pcregrep.obj: pcregrep.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcregrep_CFLAGS) $(CFLAGS) -MT pcregrep-pcregrep.obj -MD \
-MP -MF $(DEPDIR)/pcregrep-pcregrep.Tpo -c -o pcregrep-pcregrep.obj `if test -f \
'pcregrep.c'; then $(CYGPATH_W) 'pcregrep.c'; else $(CYGPATH_W) \
'$(srcdir)/pcregrep.c'; fi`  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcregrep-pcregrep.Tpo $(DEPDIR)/pcregrep-pcregrep.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcregrep.c' \
object='pcregrep-pcregrep.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcregrep_CFLAGS) \
$(CFLAGS) -c -o pcregrep-pcregrep.obj `if test -f 'pcregrep.c'; then $(CYGPATH_W) \
'pcregrep.c'; else $(CYGPATH_W) '$(srcdir)/pcregrep.c'; fi`  +
  +pcretest-pcretest.o: pcretest.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT pcretest-pcretest.o -MD \
-MP -MF $(DEPDIR)/pcretest-pcretest.Tpo -c -o pcretest-pcretest.o `test -f \
'pcretest.c' || echo '$(srcdir)/'`pcretest.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcretest-pcretest.Tpo \
$(DEPDIR)/pcretest-pcretest.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcretest.c' \
object='pcretest-pcretest.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcretest.o `test -f 'pcretest.c' || echo \
'$(srcdir)/'`pcretest.c  +
  +pcretest-pcretest.obj: pcretest.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT pcretest-pcretest.obj -MD \
-MP -MF $(DEPDIR)/pcretest-pcretest.Tpo -c -o pcretest-pcretest.obj `if test -f \
'pcretest.c'; then $(CYGPATH_W) 'pcretest.c'; else $(CYGPATH_W) \
'$(srcdir)/pcretest.c'; fi`  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcretest-pcretest.Tpo $(DEPDIR)/pcretest-pcretest.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcretest.c' \
object='pcretest-pcretest.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcretest.obj `if test -f 'pcretest.c'; then $(CYGPATH_W) \
'pcretest.c'; else $(CYGPATH_W) '$(srcdir)/pcretest.c'; fi`  +
  +pcretest-pcre_printint.o: pcre_printint.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT pcretest-pcre_printint.o \
-MD -MP -MF $(DEPDIR)/pcretest-pcre_printint.Tpo -c -o pcretest-pcre_printint.o `test \
-f 'pcre_printint.c' || echo '$(srcdir)/'`pcre_printint.c  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcretest-pcre_printint.Tpo \
$(DEPDIR)/pcretest-pcre_printint.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_printint.c' \
object='pcretest-pcre_printint.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcre_printint.o `test -f 'pcre_printint.c' || echo \
'$(srcdir)/'`pcre_printint.c  +
  +pcretest-pcre_printint.obj: pcre_printint.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT \
pcretest-pcre_printint.obj -MD -MP -MF $(DEPDIR)/pcretest-pcre_printint.Tpo -c -o \
pcretest-pcre_printint.obj `if test -f 'pcre_printint.c'; then $(CYGPATH_W) \
'pcre_printint.c'; else $(CYGPATH_W) '$(srcdir)/pcre_printint.c'; fi`  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcretest-pcre_printint.Tpo \
$(DEPDIR)/pcretest-pcre_printint.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre_printint.c' \
object='pcretest-pcre_printint.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcre_printint.obj `if test -f 'pcre_printint.c'; then \
$(CYGPATH_W) 'pcre_printint.c'; else $(CYGPATH_W) '$(srcdir)/pcre_printint.c'; fi`  +
  +pcretest-pcre16_printint.o: pcre16_printint.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT \
pcretest-pcre16_printint.o -MD -MP -MF $(DEPDIR)/pcretest-pcre16_printint.Tpo -c -o \
pcretest-pcre16_printint.o `test -f 'pcre16_printint.c' || echo \
'$(srcdir)/'`pcre16_printint.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcretest-pcre16_printint.Tpo $(DEPDIR)/pcretest-pcre16_printint.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_printint.c' \
object='pcretest-pcre16_printint.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcre16_printint.o `test -f 'pcre16_printint.c' || echo \
'$(srcdir)/'`pcre16_printint.c  +
  +pcretest-pcre16_printint.obj: pcre16_printint.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT \
pcretest-pcre16_printint.obj -MD -MP -MF $(DEPDIR)/pcretest-pcre16_printint.Tpo -c -o \
pcretest-pcre16_printint.obj `if test -f 'pcre16_printint.c'; then $(CYGPATH_W) \
'pcre16_printint.c'; else $(CYGPATH_W) '$(srcdir)/pcre16_printint.c'; fi`  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcretest-pcre16_printint.Tpo \
$(DEPDIR)/pcretest-pcre16_printint.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre16_printint.c' \
object='pcretest-pcre16_printint.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcre16_printint.obj `if test -f 'pcre16_printint.c'; then \
$(CYGPATH_W) 'pcre16_printint.c'; else $(CYGPATH_W) '$(srcdir)/pcre16_printint.c'; \
fi`  +
  +pcretest-pcre32_printint.o: pcre32_printint.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT \
pcretest-pcre32_printint.o -MD -MP -MF $(DEPDIR)/pcretest-pcre32_printint.Tpo -c -o \
pcretest-pcre32_printint.o `test -f 'pcre32_printint.c' || echo \
'$(srcdir)/'`pcre32_printint.c  +@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcretest-pcre32_printint.Tpo $(DEPDIR)/pcretest-pcre32_printint.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_printint.c' \
object='pcretest-pcre32_printint.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcre32_printint.o `test -f 'pcre32_printint.c' || echo \
'$(srcdir)/'`pcre32_printint.c  +
  +pcretest-pcre32_printint.obj: pcre32_printint.c
  +@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) $(CFLAGS) -MT \
pcretest-pcre32_printint.obj -MD -MP -MF $(DEPDIR)/pcretest-pcre32_printint.Tpo -c -o \
pcretest-pcre32_printint.obj `if test -f 'pcre32_printint.c'; then $(CYGPATH_W) \
'pcre32_printint.c'; else $(CYGPATH_W) '$(srcdir)/pcre32_printint.c'; fi`  \
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pcretest-pcre32_printint.Tpo \
$(DEPDIR)/pcretest-pcre32_printint.Po  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pcre32_printint.c' \
object='pcretest-pcre32_printint.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcretest_CFLAGS) \
$(CFLAGS) -c -o pcretest-pcre32_printint.obj `if test -f 'pcre32_printint.c'; then \
$(CYGPATH_W) 'pcre32_printint.c'; else $(CYGPATH_W) '$(srcdir)/pcre32_printint.c'; \
fi`  
   .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
  -@am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
  -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no \
@AMDEPBACKSLASH@  +@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@	$(CXXCOMPILE) -c -o $@ $<
  +@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
  -@am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
  -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no \
@AMDEPBACKSLASH@  +@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@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
  +@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
  -@am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
  -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes \
@AMDEPBACKSLASH@  +@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 \
$@ $<  +
  +libpcrecpp_la-pcrecpp.lo: pcrecpp.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcrecpp_la_CXXFLAGS) $(CXXFLAGS) -MT \
libpcrecpp_la-pcrecpp.lo -MD -MP -MF $(DEPDIR)/libpcrecpp_la-pcrecpp.Tpo -c -o \
libpcrecpp_la-pcrecpp.lo `test -f 'pcrecpp.cc' || echo '$(srcdir)/'`pcrecpp.cc  \
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libpcrecpp_la-pcrecpp.Tpo \
$(DEPDIR)/libpcrecpp_la-pcrecpp.Plo  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcrecpp.cc' \
object='libpcrecpp_la-pcrecpp.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcrecpp_la_CXXFLAGS) \
$(CXXFLAGS) -c -o libpcrecpp_la-pcrecpp.lo `test -f 'pcrecpp.cc' || echo \
'$(srcdir)/'`pcrecpp.cc  +
  +libpcrecpp_la-pcre_scanner.lo: pcre_scanner.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcrecpp_la_CXXFLAGS) $(CXXFLAGS) -MT \
libpcrecpp_la-pcre_scanner.lo -MD -MP -MF $(DEPDIR)/libpcrecpp_la-pcre_scanner.Tpo -c \
-o libpcrecpp_la-pcre_scanner.lo `test -f 'pcre_scanner.cc' || echo \
'$(srcdir)/'`pcre_scanner.cc  +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcrecpp_la-pcre_scanner.Tpo $(DEPDIR)/libpcrecpp_la-pcre_scanner.Plo  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcre_scanner.cc' \
object='libpcrecpp_la-pcre_scanner.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcrecpp_la_CXXFLAGS) \
$(CXXFLAGS) -c -o libpcrecpp_la-pcre_scanner.lo `test -f 'pcre_scanner.cc' || echo \
'$(srcdir)/'`pcre_scanner.cc  +
  +libpcrecpp_la-pcre_stringpiece.lo: pcre_stringpiece.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcrecpp_la_CXXFLAGS) $(CXXFLAGS) -MT \
libpcrecpp_la-pcre_stringpiece.lo -MD -MP -MF \
$(DEPDIR)/libpcrecpp_la-pcre_stringpiece.Tpo -c -o libpcrecpp_la-pcre_stringpiece.lo \
`test -f 'pcre_stringpiece.cc' || echo '$(srcdir)/'`pcre_stringpiece.cc  \
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/libpcrecpp_la-pcre_stringpiece.Tpo \
$(DEPDIR)/libpcrecpp_la-pcre_stringpiece.Plo  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcre_stringpiece.cc' \
object='libpcrecpp_la-pcre_stringpiece.lo' libtool=yes @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) \
--tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpcrecpp_la_CXXFLAGS) \
$(CXXFLAGS) -c -o libpcrecpp_la-pcre_stringpiece.lo `test -f 'pcre_stringpiece.cc' || \
echo '$(srcdir)/'`pcre_stringpiece.cc  +
  +pcre_scanner_unittest-pcre_scanner_unittest.o: pcre_scanner_unittest.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcre_scanner_unittest_CXXFLAGS) $(CXXFLAGS) -MT \
pcre_scanner_unittest-pcre_scanner_unittest.o -MD -MP -MF \
$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Tpo -c -o \
pcre_scanner_unittest-pcre_scanner_unittest.o `test -f 'pcre_scanner_unittest.cc' || \
echo '$(srcdir)/'`pcre_scanner_unittest.cc  \
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Tpo \
$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Po  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcre_scanner_unittest.cc' \
object='pcre_scanner_unittest-pcre_scanner_unittest.o' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcre_scanner_unittest_CXXFLAGS) $(CXXFLAGS) -c -o \
pcre_scanner_unittest-pcre_scanner_unittest.o `test -f 'pcre_scanner_unittest.cc' || \
echo '$(srcdir)/'`pcre_scanner_unittest.cc  +
  +pcre_scanner_unittest-pcre_scanner_unittest.obj: pcre_scanner_unittest.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcre_scanner_unittest_CXXFLAGS) $(CXXFLAGS) -MT \
pcre_scanner_unittest-pcre_scanner_unittest.obj -MD -MP -MF \
$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Tpo -c -o \
pcre_scanner_unittest-pcre_scanner_unittest.obj `if test -f \
'pcre_scanner_unittest.cc'; then $(CYGPATH_W) 'pcre_scanner_unittest.cc'; else \
$(CYGPATH_W) '$(srcdir)/pcre_scanner_unittest.cc'; fi`  \
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Tpo \
$(DEPDIR)/pcre_scanner_unittest-pcre_scanner_unittest.Po  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcre_scanner_unittest.cc' \
object='pcre_scanner_unittest-pcre_scanner_unittest.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcre_scanner_unittest_CXXFLAGS) $(CXXFLAGS) -c -o \
pcre_scanner_unittest-pcre_scanner_unittest.obj `if test -f \
'pcre_scanner_unittest.cc'; then $(CYGPATH_W) 'pcre_scanner_unittest.cc'; else \
$(CYGPATH_W) '$(srcdir)/pcre_scanner_unittest.cc'; fi`  +
  +pcre_stringpiece_unittest-pcre_stringpiece_unittest.o: \
pcre_stringpiece_unittest.cc  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcre_stringpiece_unittest_CXXFLAGS) $(CXXFLAGS) -MT \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.o -MD -MP -MF \
$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Tpo -c -o \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.o `test -f \
'pcre_stringpiece_unittest.cc' || echo '$(srcdir)/'`pcre_stringpiece_unittest.cc  \
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Tpo \
$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Po  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcre_stringpiece_unittest.cc' \
object='pcre_stringpiece_unittest-pcre_stringpiece_unittest.o' libtool=no \
@AMDEPBACKSLASH@  +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) \
$(depcomp) @AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) \
$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcre_stringpiece_unittest_CXXFLAGS) $(CXXFLAGS) -c -o \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.o `test -f \
'pcre_stringpiece_unittest.cc' || echo '$(srcdir)/'`pcre_stringpiece_unittest.cc  +
  +pcre_stringpiece_unittest-pcre_stringpiece_unittest.obj: \
pcre_stringpiece_unittest.cc  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcre_stringpiece_unittest_CXXFLAGS) $(CXXFLAGS) -MT \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.obj -MD -MP -MF \
$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Tpo -c -o \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.obj `if test -f \
'pcre_stringpiece_unittest.cc'; then $(CYGPATH_W) 'pcre_stringpiece_unittest.cc'; \
else $(CYGPATH_W) '$(srcdir)/pcre_stringpiece_unittest.cc'; fi`  \
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Tpo \
$(DEPDIR)/pcre_stringpiece_unittest-pcre_stringpiece_unittest.Po  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcre_stringpiece_unittest.cc' \
object='pcre_stringpiece_unittest-pcre_stringpiece_unittest.obj' libtool=no \
@AMDEPBACKSLASH@  +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) \
$(depcomp) @AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) \
$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcre_stringpiece_unittest_CXXFLAGS) $(CXXFLAGS) -c -o \
pcre_stringpiece_unittest-pcre_stringpiece_unittest.obj `if test -f \
'pcre_stringpiece_unittest.cc'; then $(CYGPATH_W) 'pcre_stringpiece_unittest.cc'; \
else $(CYGPATH_W) '$(srcdir)/pcre_stringpiece_unittest.cc'; fi`  +
  +pcrecpp_unittest-pcrecpp_unittest.o: pcrecpp_unittest.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcrecpp_unittest_CXXFLAGS) $(CXXFLAGS) -MT \
pcrecpp_unittest-pcrecpp_unittest.o -MD -MP -MF \
$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Tpo -c -o \
pcrecpp_unittest-pcrecpp_unittest.o `test -f 'pcrecpp_unittest.cc' || echo \
'$(srcdir)/'`pcrecpp_unittest.cc  +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Tpo \
$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Po  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcrecpp_unittest.cc' \
object='pcrecpp_unittest-pcrecpp_unittest.o' libtool=no @AMDEPBACKSLASH@  \
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
                @AMDEPBACKSLASH@
  -@am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pcrecpp_unittest_CXXFLAGS) $(CXXFLAGS) -c -o \
pcrecpp_unittest-pcrecpp_unittest.o `test -f 'pcrecpp_unittest.cc' || echo \
'$(srcdir)/'`pcrecpp_unittest.cc  +
  +pcrecpp_unittest-pcrecpp_unittest.obj: pcrecpp_unittest.cc
  +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(pcrecpp_unittest_CXXFLAGS) $(CXXFLAGS) -MT \
pcrecpp_unittest-pcrecpp_unittest.obj -MD -MP -MF \
$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Tpo -c -o \
pcrecpp_unittest-pcrecpp_unittest.obj `if test -f 'pcrecpp_unittest.cc'; then \
$(CYGPATH_W) 'pcrecpp_unittest.cc'; else $(CYGPATH_W) \
'$(srcdir)/pcrecpp_unittest.cc'; fi`  +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) \
$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Tpo \
$(DEPDIR)/pcrecpp_unittest-pcrecpp_unittest.Po  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pcrecpp_unittest.cc' \
object='pcrecpp_unittest-pcrecpp_unittest.obj' libtool=no @AMDEPBACKSLASH@  \
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
@AMDEPBACKSLASH@  +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(pcrecpp_unittest_CXXFLAGS) $(CXXFLAGS) -c -o pcrecpp_unittest-pcrecpp_unittest.obj \
`if test -f 'pcrecpp_unittest.cc'; then $(CYGPATH_W) 'pcrecpp_unittest.cc'; else \
$(CYGPATH_W) '$(srcdir)/pcrecpp_unittest.cc'; fi`  
   mostlyclean-libtool:
   	-rm -f *.lo
  @@ -1121,11 +2053,18 @@
   	-rm -f libtool config.lt
   install-man1: $(dist_man_MANS) $(man_MANS)
   	@$(NORMAL_INSTALL)
  -	test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
  -	@list=''; test -n "$(man1dir)" || exit 0; \
  -	{ for i in $$list; do echo "$$i"; done; \
  -	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
  -	  sed -n '/\.1[a-z]*$$/p'; \
  +	@list1=''; \
  +	list2='$(dist_man_MANS) $(man_MANS)'; \
  +	test -n "$(man1dir)" \
  +	  && test -n "`echo $$list1$$list2`" \
  +	  || exit 0; \
  +	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
  +	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
  +	{ for i in $$list1; do echo "$$i"; done;  \
  +	if test -n "$$list2"; then \
  +	  for i in $$list2; do echo "$$i"; done \
  +	    | sed -n '/\.1[a-z]*$$/p'; \
  +	fi; \
   	} | while read p; do \
   	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; echo "$$p"; \
  @@ -1154,16 +2093,21 @@
   	  sed -n '/\.1[a-z]*$$/p'; \
   	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
   	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
  -	test -z "$$files" || { \
  -	  echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
  -	  cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
  +	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
   install-man3: $(dist_man_MANS) $(man_MANS)
   	@$(NORMAL_INSTALL)
  -	test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)"
  -	@list=''; test -n "$(man3dir)" || exit 0; \
  -	{ for i in $$list; do echo "$$i"; done; \
  -	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
  -	  sed -n '/\.3[a-z]*$$/p'; \
  +	@list1=''; \
  +	list2='$(dist_man_MANS) $(man_MANS)'; \
  +	test -n "$(man3dir)" \
  +	  && test -n "`echo $$list1$$list2`" \
  +	  || exit 0; \
  +	echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
  +	$(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
  +	{ for i in $$list1; do echo "$$i"; done;  \
  +	if test -n "$$list2"; then \
  +	  for i in $$list2; do echo "$$i"; done \
  +	    | sed -n '/\.3[a-z]*$$/p'; \
  +	fi; \
   	} | while read p; do \
   	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; echo "$$p"; \
  @@ -1192,13 +2136,14 @@
   	  sed -n '/\.3[a-z]*$$/p'; \
   	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
   	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
  -	test -z "$$files" || { \
  -	  echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \
  -	  cd "$(DESTDIR)$(man3dir)" && rm -f $$files; }
  +	dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
   install-dist_docDATA: $(dist_doc_DATA)
   	@$(NORMAL_INSTALL)
  -	test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
   	@list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; \
  @@ -1212,13 +2157,14 @@
   	@$(NORMAL_UNINSTALL)
   	@list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
   	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  -	test -n "$$files" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(docdir)" && rm -f $$files
  +	dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
   install-dist_htmlDATA: $(dist_html_DATA)
   	@$(NORMAL_INSTALL)
  -	test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
   	@list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; \
  @@ -1232,13 +2178,14 @@
   	@$(NORMAL_UNINSTALL)
   	@list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \
   	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  -	test -n "$$files" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(htmldir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(htmldir)" && rm -f $$files
  +	dir='$(DESTDIR)$(htmldir)'; $(am__uninstall_files_from_dir)
   install-htmlDATA: $(html_DATA)
   	@$(NORMAL_INSTALL)
  -	test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
   	@list='$(html_DATA)'; test -n "$(htmldir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; \
  @@ -1252,13 +2199,14 @@
   	@$(NORMAL_UNINSTALL)
   	@list='$(html_DATA)'; test -n "$(htmldir)" || list=; \
   	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  -	test -n "$$files" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(htmldir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(htmldir)" && rm -f $$files
  +	dir='$(DESTDIR)$(htmldir)'; $(am__uninstall_files_from_dir)
   install-pkgconfigDATA: $(pkgconfig_DATA)
   	@$(NORMAL_INSTALL)
  -	test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
   	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; \
  @@ -1272,13 +2220,14 @@
   	@$(NORMAL_UNINSTALL)
   	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
   	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  -	test -n "$$files" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
  +	dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
   install-includeHEADERS: $(include_HEADERS)
   	@$(NORMAL_INSTALL)
  -	test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
   	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; \
  @@ -1292,13 +2241,14 @@
   	@$(NORMAL_UNINSTALL)
   	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
   	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  -	test -n "$$files" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(includedir)" && rm -f $$files
  +	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
   install-nodist_includeHEADERS: $(nodist_include_HEADERS)
   	@$(NORMAL_INSTALL)
  -	test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
   	@list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
  +	if test -n "$$list"; then \
  +	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
  +	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
  +	fi; \
   	for p in $$list; do \
   	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
   	  echo "$$d$$p"; \
  @@ -1312,9 +2262,7 @@
   	@$(NORMAL_UNINSTALL)
   	@list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
   	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
  -	test -n "$$files" || exit 0; \
  -	echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
  -	cd "$(DESTDIR)$(includedir)" && rm -f $$files
  +	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
   
   ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
   	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
  @@ -1449,14 +2397,15 @@
   	  fi; \
   	  dashes=`echo "$$dashes" | sed s/./=/g`; \
   	  if test "$$failed" -eq 0; then \
  -	    echo "$$grn$$dashes"; \
  +	    col="$$grn"; \
   	  else \
  -	    echo "$$red$$dashes"; \
  +	    col="$$red"; \
   	  fi; \
  -	  echo "$$banner"; \
  -	  test -z "$$skipped" || echo "$$skipped"; \
  -	  test -z "$$report" || echo "$$report"; \
  -	  echo "$$dashes$$std"; \
  +	  echo "$${col}$$dashes$${std}"; \
  +	  echo "$${col}$$banner$${std}"; \
  +	  test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
  +	  test -z "$$report" || echo "$${col}$$report$${std}"; \
  +	  echo "$${col}$$dashes$${std}"; \
   	  test "$$failed" -eq 0; \
   	else :; fi
   
  @@ -1516,7 +2465,11 @@
   	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
   	$(am__remove_distdir)
   dist-bzip2: distdir
  -	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
  +	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
  +	$(am__remove_distdir)
  +
  +dist-lzip: distdir
  +	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
   	$(am__remove_distdir)
   
   dist-lzma: distdir
  @@ -1524,7 +2477,7 @@
   	$(am__remove_distdir)
   
   dist-xz: distdir
  -	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
  +	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
   	$(am__remove_distdir)
   
   dist-tarZ: distdir
  @@ -1541,7 +2494,7 @@
   
   dist dist-all: distdir
   	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
  -	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
  +	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
   	-rm -f $(distdir).zip
   	zip -rq $(distdir).zip $(distdir)
   	$(am__remove_distdir)
  @@ -1557,6 +2510,8 @@
   	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
   	*.tar.lzma*) \
   	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
  +	*.tar.lz*) \
  +	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
   	*.tar.xz*) \
   	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
   	*.tar.Z*) \
  @@ -1566,7 +2521,7 @@
   	*.zip*) \
   	  unzip $(distdir).zip ;;\
   	esac
  -	chmod -R a-w $(distdir); chmod a+w $(distdir)
  +	chmod -R a-w $(distdir); chmod u+w $(distdir)
   	mkdir $(distdir)/_build
   	mkdir $(distdir)/_inst
   	chmod a-w $(distdir)
  @@ -1576,6 +2531,7 @@
   	  && 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 \
  @@ -1604,8 +2560,16 @@
   	  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:
  -	@$(am__cd) '$(distuninstallcheck_dir)' \
  -	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
  +	@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)"; \
  @@ -1645,10 +2609,15 @@
   
   installcheck: installcheck-am
   install-strip:
  -	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  -	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
  -	  `test -z '$(STRIP)' || \
  -	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  +	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:
  @@ -1663,17 +2632,19 @@
   	@echo "it deletes files that may require special tools to rebuild."
   	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
   	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
  +@WITH_GCOV_FALSE@distclean-local:
  +@WITH_GCOV_FALSE@clean-local:
   clean: clean-am
   
   clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
  -	clean-libtool clean-noinstPROGRAMS mostlyclean-am
  +	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-hdr distclean-libtool distclean-tags
  +	distclean-hdr distclean-libtool distclean-local distclean-tags
   
   dvi: dvi-am
   
  @@ -1752,16 +2723,17 @@
   
   .PHONY: CTAGS GTAGS all all-am am--refresh check check-TESTS check-am \
   	clean clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
  -	clean-libtool clean-noinstPROGRAMS ctags dist dist-all \
  -	dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ dist-xz \
  -	dist-zip distcheck distclean distclean-compile \
  -	distclean-generic distclean-hdr distclean-libtool \
  -	distclean-tags distcleancheck distdir distuninstallcheck dvi \
  -	dvi-am html html-am info info-am install install-am \
  -	install-binPROGRAMS install-binSCRIPTS install-data \
  -	install-data-am install-data-hook install-dist_docDATA \
  -	install-dist_htmlDATA install-dvi install-dvi-am install-exec \
  -	install-exec-am install-html install-html-am install-htmlDATA \
  +	clean-libtool clean-local clean-noinstPROGRAMS ctags dist \
  +	dist-all dist-bzip2 dist-gzip dist-lzip dist-lzma dist-shar \
  +	dist-tarZ dist-xz dist-zip distcheck distclean \
  +	distclean-compile distclean-generic distclean-hdr \
  +	distclean-libtool distclean-local distclean-tags \
  +	distcleancheck distdir distuninstallcheck dvi dvi-am html \
  +	html-am info info-am install install-am install-binPROGRAMS \
  +	install-binSCRIPTS install-data install-data-am \
  +	install-data-hook install-dist_docDATA install-dist_htmlDATA \
  +	install-dvi install-dvi-am install-exec install-exec-am \
  +	install-html install-html-am install-htmlDATA \
   	install-includeHEADERS install-info install-info-am \
   	install-libLTLIBRARIES install-man install-man1 install-man3 \
   	install-nodist_includeHEADERS install-pdf install-pdf-am \
  @@ -1777,10 +2749,38 @@
   	uninstall-nodist_includeHEADERS uninstall-pkgconfigDATA
   
   
  -pcre.h.generic: configure.ac
  +# The only difference between pcre.h.in and pcre.h is the setting of the PCRE
  +# version number. Therefore, we can create the generic version just by copying.
  +pcre.h.generic: pcre.h.in configure.ac
   	rm -f $@
   	cp -p pcre.h $@
   
  +# It is more complicated for config.h.generic. We need the version that results
  +# from a default configuration. We can get this by doing a configure in a
  +# temporary directory. However, some trickery is needed,
  +# because the source directory may already be configured. If you
  +# just try running configure in a new directory, it complains. For this reason,
  +# we move config.status out of the way while doing the default configuration.
  +# The resulting config.h is munged by perl to put #ifdefs round any #defines
  +# and to get rid of any gcc-specific visibility settings. Make sure that
  +# PCRE_EXP_DEFN is unset (in case it has visibility settings).
  +config.h.generic: configure.ac
  +	rm -rf $@ _generic
  +	mkdir _generic
  +	cs=$(srcdir)/config.status; test ! -f $$cs || mv -f $$cs $$cs.aside
  +	cd _generic && $(abs_top_srcdir)/configure || :
  +	cs=$(srcdir)/config.status; test ! -f $$cs.aside || mv -f $$cs.aside $$cs
  +	test -f _generic/config.h
  +	perl -n \
  +	  -e 'BEGIN{$$blank=0;}' \
  +	  -e 'if(/PCRE_EXP_DEFN/){print"/* #undef PCRE_EXP_DEFN */\n";$$blank=0;next;}' \
  +	  -e 'if(/to make a symbol visible/){next;}' \
  +	  -e 'if(/__attribute__ \(\(visibility/){next;}' \
  +	  -e 'if(/^#define\s(?!PACKAGE)(\w+)/){print"#ifndef \
$$1\n$$_#endif\n";$$blank=0;}' \  +	  -e 'else {if(/^\s*$$/){print unless $$blank; \
$$blank=1;} else{print;$$blank=0;}}' \  +	  _generic/config.h >$@
  +	rm -rf _generic
  +
   @WITH_REBUILD_CHARTABLES_TRUE@pcre_chartables.c: dftables$(EXEEXT)
   @WITH_REBUILD_CHARTABLES_TRUE@	./dftables$(EXEEXT) $@
   
  @@ -1797,33 +2797,120 @@
   pcre.dll: $(DLL_OBJS)
   	$(CC) -shared -o pcre.dll -Wl,"--strip-all" -Wl,"--export-all-symbols" \
$(DLL_OBJS)  
  -# Arrange for the per-function man pages to have 16-bit names as well.
  +# Arrange for the per-function man pages to have 16- and 32-bit names as well.
   install-data-hook:
  -	ln -s pcre_assign_jit_stack.3		$(DESTDIR)$(man3dir)/pcre16_assign_jit_stack.3
  -	ln -s pcre_compile.3			$(DESTDIR)$(man3dir)/pcre16_compile.3
  -	ln -s pcre_compile2.3			$(DESTDIR)$(man3dir)/pcre16_compile2.3
  -	ln -s pcre_config.3			$(DESTDIR)$(man3dir)/pcre16_config.3
  -	ln -s pcre_copy_named_substring.3	$(DESTDIR)$(man3dir)/pcre16_copy_named_substring.3
                
  -	ln -s pcre_copy_substring.3		$(DESTDIR)$(man3dir)/pcre16_copy_substring.3
  -	ln -s pcre_dfa_exec.3			$(DESTDIR)$(man3dir)/pcre16_dfa_exec.3
  -	ln -s pcre_exec.3			$(DESTDIR)$(man3dir)/pcre16_exec.3
  -	ln -s pcre_free_study.3			$(DESTDIR)$(man3dir)/pcre16_free_study.3
  -	ln -s pcre_free_substring.3		$(DESTDIR)$(man3dir)/pcre16_free_substring.3
  -	ln -s pcre_free_substring_list.3	$(DESTDIR)$(man3dir)/pcre16_free_substring_list.3
                
  -	ln -s pcre_fullinfo.3			$(DESTDIR)$(man3dir)/pcre16_fullinfo.3
  -	ln -s pcre_get_named_substring.3	$(DESTDIR)$(man3dir)/pcre16_get_named_substring.3
                
  -	ln -s pcre_get_stringnumber.3		$(DESTDIR)$(man3dir)/pcre16_get_stringnumber.3
  -	ln -s pcre_get_stringtable_entries.3	$(DESTDIR)$(man3dir)/pcre16_get_stringtable_entries.3
                
  -	ln -s pcre_get_substring.3		$(DESTDIR)$(man3dir)/pcre16_get_substring.3
  -	ln -s pcre_get_substring_list.3		$(DESTDIR)$(man3dir)/pcre16_get_substring_list.3
  -	ln -s pcre_jit_stack_alloc.3		$(DESTDIR)$(man3dir)/pcre16_jit_stack_alloc.3
  -	ln -s pcre_jit_stack_free.3		$(DESTDIR)$(man3dir)/pcre16_jit_stack_free.3
  -	ln -s pcre_maketables.3			$(DESTDIR)$(man3dir)/pcre16_maketables.3
  -	ln -s pcre_pattern_to_host_byte_order.3 \
                $(DESTDIR)$(man3dir)/pcre16_pattern_to_host_byte_order.3
  -	ln -s pcre_refcount.3			$(DESTDIR)$(man3dir)/pcre16_refcount.3
  -	ln -s pcre_study.3			$(DESTDIR)$(man3dir)/pcre16_study.3
  -	ln -s pcre_utf16_to_host_byte_order.3	$(DESTDIR)$(man3dir)/pcre16_utf16_to_host_byte_order.3
                
  -	ln -s pcre_version.3			$(DESTDIR)$(man3dir)/pcre16_version.3
  +	ln -sf pcre_assign_jit_stack.3		 $(DESTDIR)$(man3dir)/pcre16_assign_jit_stack.3
  +	ln -sf pcre_compile.3			 $(DESTDIR)$(man3dir)/pcre16_compile.3
  +	ln -sf pcre_compile2.3			 $(DESTDIR)$(man3dir)/pcre16_compile2.3
  +	ln -sf pcre_config.3			 $(DESTDIR)$(man3dir)/pcre16_config.3
  +	ln -sf pcre_copy_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre16_copy_named_substring.3  +	ln -sf pcre_copy_substring.3		 \
$(DESTDIR)$(man3dir)/pcre16_copy_substring.3  +	ln -sf pcre_dfa_exec.3			 \
$(DESTDIR)$(man3dir)/pcre16_dfa_exec.3  +	ln -sf pcre_exec.3			 \
$(DESTDIR)$(man3dir)/pcre16_exec.3  +	ln -sf pcre_free_study.3		 \
$(DESTDIR)$(man3dir)/pcre16_free_study.3  +	ln -sf pcre_free_substring.3		 \
$(DESTDIR)$(man3dir)/pcre16_free_substring.3  +	ln -sf pcre_free_substring_list.3	 \
$(DESTDIR)$(man3dir)/pcre16_free_substring_list.3  +	ln -sf pcre_fullinfo.3			 \
$(DESTDIR)$(man3dir)/pcre16_fullinfo.3  +	ln -sf pcre_get_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre16_get_named_substring.3  +	ln -sf pcre_get_stringnumber.3		 \
$(DESTDIR)$(man3dir)/pcre16_get_stringnumber.3  +	ln -sf \
pcre_get_stringtable_entries.3	 $(DESTDIR)$(man3dir)/pcre16_get_stringtable_entries.3 \
+	ln -sf pcre_get_substring.3		 $(DESTDIR)$(man3dir)/pcre16_get_substring.3  +	ln -sf \
pcre_get_substring_list.3	 $(DESTDIR)$(man3dir)/pcre16_get_substring_list.3  +	ln -sf \
pcre_jit_exec.3			 $(DESTDIR)$(man3dir)/pcre16_jit_exec.3  +	ln -sf \
pcre_jit_stack_alloc.3		 $(DESTDIR)$(man3dir)/pcre16_jit_stack_alloc.3  +	ln -sf \
pcre_jit_stack_free.3		 $(DESTDIR)$(man3dir)/pcre16_jit_stack_free.3  +	ln -sf \
pcre_maketables.3		 $(DESTDIR)$(man3dir)/pcre16_maketables.3  +	ln -sf \
pcre_pattern_to_host_byte_order.3 \
$(DESTDIR)$(man3dir)/pcre16_pattern_to_host_byte_order.3  +	ln -sf pcre_refcount.3			 \
$(DESTDIR)$(man3dir)/pcre16_refcount.3  +	ln -sf pcre_study.3			 \
$(DESTDIR)$(man3dir)/pcre16_study.3  +	ln -sf pcre_utf16_to_host_byte_order.3	 \
$(DESTDIR)$(man3dir)/pcre16_utf16_to_host_byte_order.3  +	ln -sf pcre_version.3			 \
$(DESTDIR)$(man3dir)/pcre16_version.3  +	ln -sf pcre_assign_jit_stack.3		 \
$(DESTDIR)$(man3dir)/pcre32_assign_jit_stack.3  +	ln -sf pcre_compile.3			 \
$(DESTDIR)$(man3dir)/pcre32_compile.3  +	ln -sf pcre_compile2.3			 \
$(DESTDIR)$(man3dir)/pcre32_compile2.3  +	ln -sf pcre_config.3			 \
$(DESTDIR)$(man3dir)/pcre32_config.3  +	ln -sf pcre_copy_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre32_copy_named_substring.3  +	ln -sf pcre_copy_substring.3		 \
$(DESTDIR)$(man3dir)/pcre32_copy_substring.3  +	ln -sf pcre_dfa_exec.3			 \
$(DESTDIR)$(man3dir)/pcre32_dfa_exec.3  +	ln -sf pcre_exec.3			 \
$(DESTDIR)$(man3dir)/pcre32_exec.3  +	ln -sf pcre_free_study.3		 \
$(DESTDIR)$(man3dir)/pcre32_free_study.3  +	ln -sf pcre_free_substring.3		 \
$(DESTDIR)$(man3dir)/pcre32_free_substring.3  +	ln -sf pcre_free_substring_list.3	 \
$(DESTDIR)$(man3dir)/pcre32_free_substring_list.3  +	ln -sf pcre_fullinfo.3			 \
$(DESTDIR)$(man3dir)/pcre32_fullinfo.3  +	ln -sf pcre_get_named_substring.3	 \
$(DESTDIR)$(man3dir)/pcre32_get_named_substring.3  +	ln -sf pcre_get_stringnumber.3		 \
$(DESTDIR)$(man3dir)/pcre32_get_stringnumber.3  +	ln -sf \
pcre_get_stringtable_entries.3	 $(DESTDIR)$(man3dir)/pcre32_get_stringtable_entries.3 \
+	ln -sf pcre_get_substring.3		 $(DESTDIR)$(man3dir)/pcre32_get_substring.3  +	ln -sf \
pcre_get_substring_list.3	 $(DESTDIR)$(man3dir)/pcre32_get_substring_list.3  +	ln -sf \
pcre_jit_exec.3			 $(DESTDIR)$(man3dir)/pcre32_jit_exec.3  +	ln -sf \
pcre_jit_stack_alloc.3		 $(DESTDIR)$(man3dir)/pcre32_jit_stack_alloc.3  +	ln -sf \
pcre_jit_stack_free.3		 $(DESTDIR)$(man3dir)/pcre32_jit_stack_free.3  +	ln -sf \
pcre_maketables.3		 $(DESTDIR)$(man3dir)/pcre32_maketables.3  +	ln -sf \
pcre_pattern_to_host_byte_order.3 \
$(DESTDIR)$(man3dir)/pcre32_pattern_to_host_byte_order.3  +	ln -sf pcre_refcount.3			 \
$(DESTDIR)$(man3dir)/pcre32_refcount.3  +	ln -sf pcre_study.3			 \
$(DESTDIR)$(man3dir)/pcre32_study.3  +	ln -sf pcre_utf32_to_host_byte_order.3	 \
$(DESTDIR)$(man3dir)/pcre32_utf32_to_host_byte_order.3  +	ln -sf pcre_version.3			 \
$(DESTDIR)$(man3dir)/pcre32_version.3  +
  +@WITH_GCOV_TRUE@coverage-check: all
  +@WITH_GCOV_TRUE@	-$(MAKE) $(AM_MAKEFLAGS) -k check
  +
  +@WITH_GCOV_TRUE@coverage-baseline:
  +@WITH_GCOV_TRUE@	$(LCOV) $(coverage_quiet) \
  +@WITH_GCOV_TRUE@		--directory $(top_builddir) \
  +@WITH_GCOV_TRUE@		--output-file "$(COVERAGE_OUTPUT_FILE)" \
  +@WITH_GCOV_TRUE@		--capture \
  +@WITH_GCOV_TRUE@		--initial
  +
  +@WITH_GCOV_TRUE@coverage-report:
  +@WITH_GCOV_TRUE@	$(LCOV) $(coverage_quiet) \
  +@WITH_GCOV_TRUE@		--directory $(top_builddir) \
  +@WITH_GCOV_TRUE@		--capture \
  +@WITH_GCOV_TRUE@		--output-file "$(COVERAGE_OUTPUT_FILE).tmp" \
  +@WITH_GCOV_TRUE@		--test-name "$(COVERAGE_TEST_NAME)" \
  +@WITH_GCOV_TRUE@		--no-checksum \
  +@WITH_GCOV_TRUE@		--compat-libtool \
  +@WITH_GCOV_TRUE@		$(COVERAGE_LCOV_EXTRA_FLAGS)
  +@WITH_GCOV_TRUE@	$(LCOV) $(coverage_quiet) \
  +@WITH_GCOV_TRUE@		--directory $(top_builddir) \
  +@WITH_GCOV_TRUE@		--output-file "$(COVERAGE_OUTPUT_FILE)" \
  +@WITH_GCOV_TRUE@		--remove "$(COVERAGE_OUTPUT_FILE).tmp" \
  +@WITH_GCOV_TRUE@		"/tmp/*" \
  +@WITH_GCOV_TRUE@		"/usr/include/*" \
  +@WITH_GCOV_TRUE@		"$(includedir)/*"
  +@WITH_GCOV_TRUE@	-@rm -f "$(COVERAGE_OUTPUT_FILE).tmp"
  +@WITH_GCOV_TRUE@	LANG=C $(GENHTML) $(coverage_quiet) \
  +@WITH_GCOV_TRUE@		--prefix $(top_builddir) \
  +@WITH_GCOV_TRUE@		--output-directory "$(COVERAGE_OUTPUT_DIR)" \
  +@WITH_GCOV_TRUE@		--title "$(PACKAGE) $(VERSION) Code Coverage Report" \
  +@WITH_GCOV_TRUE@		--show-details "$(COVERAGE_OUTPUT_FILE)" \
  +@WITH_GCOV_TRUE@		--legend \
  +@WITH_GCOV_TRUE@		$(COVERAGE_GENHTML_EXTRA_FLAGS)
  +@WITH_GCOV_TRUE@	@echo "Code coverage report written to \
file://$(abs_builddir)/$(COVERAGE_OUTPUT_DIR)/index.html"  +
  +@WITH_GCOV_TRUE@coverage-reset:
  +@WITH_GCOV_TRUE@	-$(LCOV) $(coverage_quiet) --zerocounters --directory \
$(top_builddir)  +
  +@WITH_GCOV_TRUE@coverage-clean-report:
  +@WITH_GCOV_TRUE@	-rm -f "$(COVERAGE_OUTPUT_FILE)" "$(COVERAGE_OUTPUT_FILE).tmp"
  +@WITH_GCOV_TRUE@	-rm -rf "$(COVERAGE_OUTPUT_DIR)"
  +
  +@WITH_GCOV_TRUE@coverage-clean-data:
  +@WITH_GCOV_TRUE@	-find $(top_builddir) -name "*.gcda" -delete
  +
  +@WITH_GCOV_TRUE@coverage-clean: coverage-reset coverage-clean-report \
coverage-clean-data  +@WITH_GCOV_TRUE@	-find $(top_builddir) -name "*.gcno" -delete
  +
  +@WITH_GCOV_TRUE@coverage-distclean: coverage-clean
  +
  +@WITH_GCOV_TRUE@coverage: coverage-reset coverage-baseline coverage-check \
coverage-report  +@WITH_GCOV_TRUE@clean-local: coverage-clean
  +@WITH_GCOV_TRUE@distclean-local: coverage-distclean
  +
  +@WITH_GCOV_TRUE@.PHONY: coverage coverage-baseline coverage-check coverage-report \
coverage-reset coverage-clean-report coverage-clean-data coverage-clean \
coverage-distclean  +
  +@WITH_GCOV_FALSE@coverage:
  +@WITH_GCOV_FALSE@	@echo "Configuring with --enable-coverage required to generate \
code coverage report."  
   # 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.
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/NEWS
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 NEWS
  --- pcre/NEWS	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/NEWS	3 Dec 2012 17:31:43 -0000	1.1.1.6
  @@ -1,6 +1,72 @@
   News about PCRE releases
   ------------------------
   
  +Release 8.32 30-November-2012
  +-----------------------------
  +
  +This release fixes a number of bugs, but also has some new features. These are
  +the highlights:
  +
  +.  There is now support for 32-bit character strings and UTF-32. Like the
  +   16-bit support, this is done by compiling a separate 32-bit library.
  +
  +.  \X now matches a Unicode extended grapheme cluster.
  +
  +.  Case-independent matching of Unicode characters that have more than one
  +   "other case" now makes all three (or more) characters equivalent. This
  +   applies, for example, to Greek Sigma, which has two lowercase versions.
  +
  +.  Unicode character properties are updated to Unicode 6.2.0.
  +
  +.  The EBCDIC support, which had decayed, has had a spring clean.
  +
  +.  A number of JIT optimizations have been added, which give faster JIT
  +   execution speed. In addition, a new direct interface to JIT execution is
  +   available. This bypasses some of the sanity checks of pcre_exec() to give a
  +   noticeable speed-up.
  +
  +.  A number of issues in pcregrep have been fixed, making it more compatible
  +   with GNU grep. In particular, --exclude and --include (and variants) apply
  +   to all files now, not just those obtained from scanning a directory
  +   recursively. In Windows environments, the default action for directories is
  +   now "skip" instead of "read" (which provokes an error).
  +
  +.  If the --only-matching (-o) option in pcregrep is specified multiple
  +   times, each one causes appropriate output. For example, -o1 -o2 outputs the
  +   substrings matched by the 1st and 2nd capturing parentheses. A separating
  +   string can be specified by --om-separator (default empty).
  +
  +.  When PCRE is built via Autotools using a version of gcc that has the
  +   "visibility" feature, it is used to hide internal library functions that are
  +   not part of the public API.
  +
  +
  +Release 8.31 06-July-2012
  +-------------------------
  +
  +This is mainly a bug-fixing release, with a small number of developments:
  +
  +. The JIT compiler now supports partial matching and the (*MARK) and
  +  (*COMMIT) verbs.
  +
  +. PCRE_INFO_MAXLOOKBEHIND can be used to find the longest lookbehind in a
  +  pattern.
  +
  +. There should be a performance improvement when using the heap instead of the
  +  stack for recursion.
  +
  +. pcregrep can now be linked with libedit as an alternative to libreadline.
  +
  +. pcregrep now has a --file-list option where the list of files to scan is
  +  given as a file.
  +
  +. pcregrep now recognizes binary files and there are related options.
  +
  +. The Unicode tables have been updated to 6.1.0.
  +
  +As always, the full list of changes is in the ChangeLog file.
  +
  +
   Release 8.30 04-February-2012
   -----------------------------
   
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/NON-AUTOTOOLS-BUILD
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 NON-AUTOTOOLS-BUILD
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ NON-AUTOTOOLS-BUILD	2012-12-03 18:32:09.000733744 +0100
  @@ -0,0 +1,639 @@
  +Building PCRE without using autotools
  +-------------------------------------
  +
  +This document contains the following sections:
  +
  +  General
  +  Generic instructions for the PCRE C library
  +  The C++ wrapper functions
  +  Building for virtual Pascal
  +  Stack size in Windows environments
  +  Linking programs in Windows environments
  +  Comments about Win32 builds
  +  Building PCRE on Windows with CMake
  +  Use of relative paths with CMake on Windows
  +  Testing with RunTest.bat
  +  Building under Windows with BCC5.5
  +  Building PCRE on OpenVMS
  +  Building PCRE on Stratus OpenVOS
  +  Building PCRE on native z/OS and z/VM
  +
  +
  +GENERAL
  +
  +I (Philip Hazel) have no experience of Windows or VMS sytems and how their
  +libraries work. The items in the PCRE distribution and Makefile that relate to
  +anything other than Linux systems are untested by me.
  +
  +There are some other comments and files (including some documentation in CHM
  +format) in the Contrib directory on the FTP site:
  +
  +  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Contrib
  +
  +The basic PCRE library consists entirely of code written in Standard C, and so
  +should compile successfully on any system that has a Standard C compiler and
  +library. The C++ wrapper functions are a separate issue (see below).
  +
  +The PCRE distribution includes a "configure" file for use by the configure/make
  +(autotools) build system, as found in many Unix-like environments. The README
  +file contains information about the options for "configure".
  +
  +There is also support for CMake, which some users prefer, especially in Windows
  +environments, though it can also be run in Unix-like environments. See the
  +section entitled "Building PCRE on Windows with CMake" below.
  +
  +Versions of config.h and pcre.h are distributed in the PCRE tarballs under the
  +names config.h.generic and pcre.h.generic. These are provided for those who
  +build PCRE without using "configure" or CMake. If you use "configure" or CMake,
  +the .generic versions are not used.
  +
  +
  +GENERIC INSTRUCTIONS FOR THE PCRE C LIBRARY
  +
  +The following are generic instructions for building the PCRE C library "by
  +hand". If you are going to use CMake, this section does not apply to you; you
  +can skip ahead to the CMake section.
  +
  + (1) Copy or rename the file config.h.generic as config.h, and edit the macro
  +     settings that it contains to whatever is appropriate for your environment.
  +
  +     In particular, you can alter the definition of the NEWLINE macro to
  +     specify what character(s) you want to be interpreted as line terminators.
  +     In an EBCDIC environment, you MUST change NEWLINE, because its default
  +     value is 10, an ASCII LF. The usual EBCDIC newline character is 21 (0x15,
  +     NL), though in some cases it may be 37 (0x25).
  +
  +     When you compile any of the PCRE modules, you must specify -DHAVE_CONFIG_H
  +     to your compiler so that config.h is included in the sources.
  +
  +     An alternative approach is not to edit config.h, but to use -D on the
  +     compiler command line to make any changes that you need to the
  +     configuration options. In this case -DHAVE_CONFIG_H must not be set.
  +
  +     NOTE: There have been occasions when the way in which certain parameters
  +     in config.h are used has changed between releases. (In the configure/make
  +     world, this is handled automatically.) When upgrading to a new release,
  +     you are strongly advised to review config.h.generic before re-using what
  +     you had previously.
  +
  + (2) Copy or rename the file pcre.h.generic as pcre.h.
  +
  + (3) EITHER:
  +       Copy or rename file pcre_chartables.c.dist as pcre_chartables.c.
  +
  +     OR:
  +       Compile dftables.c as a stand-alone program (using -DHAVE_CONFIG_H if
  +       you have set up config.h), and then run it with the single argument
  +       "pcre_chartables.c". This generates a set of standard character tables
  +       and writes them to that file. The tables are generated using the default
  +       C locale for your system. If you want to use a locale that is specified
  +       by LC_xxx environment variables, add the -L option to the dftables
  +       command. You must use this method if you are building on a system that
  +       uses EBCDIC code.
  +
  +     The tables in pcre_chartables.c are defaults. The caller of PCRE can
  +     specify alternative tables at run time.
  +
  + (4) Ensure that you have the following header files:
  +
  +       pcre_internal.h
  +       ucp.h
  +
  + (5) For an 8-bit library, compile the following source files, setting
  +     -DHAVE_CONFIG_H as a compiler option if you have set up config.h with your
  +     configuration, or else use other -D settings to change the configuration
  +     as required.
  +
  +       pcre_byte_order.c
  +       pcre_chartables.c
  +       pcre_compile.c
  +       pcre_config.c
  +       pcre_dfa_exec.c
  +       pcre_exec.c
  +       pcre_fullinfo.c
  +       pcre_get.c
  +       pcre_globals.c
  +       pcre_jit_compile.c
  +       pcre_maketables.c
  +       pcre_newline.c
  +       pcre_ord2utf8.c
  +       pcre_refcount.c
  +       pcre_string_utils.c
  +       pcre_study.c
  +       pcre_tables.c
  +       pcre_ucd.c
  +       pcre_valid_utf8.c
  +       pcre_version.c
  +       pcre_xclass.c
  +
  +     Make sure that you include -I. in the compiler command (or equivalent for
  +     an unusual compiler) so that all included PCRE header files are first
  +     sought in the current directory. Otherwise you run the risk of picking up
  +     a previously-installed file from somewhere else.
  +
  +     Note that you must still compile pcre_jit_compile.c, even if you have not
  +     defined SUPPORT_JIT in config.h, because when JIT support is not
  +     configured, dummy functions are compiled. When JIT support IS configured,
  +     pcre_jit_compile.c #includes sources from the sljit subdirectory, where
  +     there should be 16 files, all of whose names begin with "sljit".
  +
  + (6) Now link all the compiled code into an object library in whichever form
  +     your system keeps such libraries. This is the basic PCRE C 8-bit library.
  +     If your system has static and shared libraries, you may have to do this
  +     once for each type.
  +
  + (7) If you want to build a 16-bit library (as well as, or instead of the 8-bit
  +     or 32-bit libraries) repeat steps 5-6 with the following files:
  +
  +       pcre16_byte_order.c
  +       pcre16_chartables.c
  +       pcre16_compile.c
  +       pcre16_config.c
  +       pcre16_dfa_exec.c
  +       pcre16_exec.c
  +       pcre16_fullinfo.c
  +       pcre16_get.c
  +       pcre16_globals.c
  +       pcre16_jit_compile.c
  +       pcre16_maketables.c
  +       pcre16_newline.c
  +       pcre16_ord2utf16.c
  +       pcre16_refcount.c
  +       pcre16_string_utils.c
  +       pcre16_study.c
  +       pcre16_tables.c
  +       pcre16_ucd.c
  +       pcre16_utf16_utils.c
  +       pcre16_valid_utf16.c
  +       pcre16_version.c
  +       pcre16_xclass.c
  +
  + (7') If you want to build a 16-bit library (as well as, or instead of the 8-bit
  +     or 32-bit libraries) repeat steps 5-6 with the following files:
  +
  +       pcre32_byte_order.c
  +       pcre32_chartables.c
  +       pcre32_compile.c
  +       pcre32_config.c
  +       pcre32_dfa_exec.c
  +       pcre32_exec.c
  +       pcre32_fullinfo.c
  +       pcre32_get.c
  +       pcre32_globals.c
  +       pcre32_jit_compile.c
  +       pcre32_maketables.c
  +       pcre32_newline.c
  +       pcre32_ord2utf32.c
  +       pcre32_refcount.c
  +       pcre32_string_utils.c
  +       pcre32_study.c
  +       pcre32_tables.c
  +       pcre32_ucd.c
  +       pcre32_utf32_utils.c
  +       pcre32_valid_utf32.c
  +       pcre32_version.c
  +       pcre32_xclass.c
  +
  + (8) If you want to build the POSIX wrapper functions (which apply only to the
  +     8-bit library), ensure that you have the pcreposix.h file and then compile
  +     pcreposix.c (remembering -DHAVE_CONFIG_H if necessary). Link the result
  +     (on its own) as the pcreposix library.
  +
  + (9) The pcretest program can be linked with any combination of the 8-bit, 16-bit
  +     and 32-bit libraries (depending on what you selected in config.h). Compile
  +     pcretest.c and pcre_printint.c (again, don't forget -DHAVE_CONFIG_H) and
  +     link them together with the appropriate library/ies. If you compiled an
  +     8-bit library, pcretest also needs the pcreposix wrapper library unless
  +     you compiled it with -DNOPOSIX.
  +
  +(10) Run pcretest on the testinput files in the testdata directory, and check
  +     that the output matches the corresponding testoutput files. There are
  +     comments about what each test does in the section entitled "Testing PCRE"
  +     in the README file. If you compiled more than one of the 8-bit, 16-bit and
  +     32-bit libraries, you need to run pcretest with the -16 option to do 16-bit
  +     tests and with the -32 option to do 32-bit tests.
  +
  +     Some tests are relevant only when certain build-time options are selected.
  +     For example, test 4 is for UTF-8/UTF-16/UTF-32 support, and will not run if
  +     you have built PCRE without it. See the comments at the start of each
  +     testinput file. If you have a suitable Unix-like shell, the RunTest script
  +     will run the appropriate tests for you.
  +
  +     Note that the supplied files are in Unix format, with just LF characters
  +     as line terminators. You may need to edit them to change this if your
  +     system uses a different convention. If you are using Windows, you probably
  +     should use the wintestinput3 file instead of testinput3 (and the
  +     corresponding output file). This is a locale test; wintestinput3 sets the
  +     locale to "french" rather than "fr_FR", and there some minor output
  +     differences.
  +
  +(11) If you have built PCRE with SUPPORT_JIT, the JIT features will be tested
  +     by the testdata files. However, you might also like to build and run
  +     the JIT test program, pcre_jit_test.c.
  +
  +(12) If you want to use the pcregrep command, compile and link pcregrep.c; it
  +     uses only the basic 8-bit PCRE library (it does not need the pcreposix
  +     library).
  +
  +
  +THE C++ WRAPPER FUNCTIONS
  +
  +The PCRE distribution also contains some C++ wrapper functions and tests,
  +applicable to the 8-bit library, which were contributed by Google Inc. On a
  +system that can use "configure" and "make", the functions are automatically
  +built into a library called pcrecpp. It should be straightforward to compile
  +the .cc files manually on other systems. The files called xxx_unittest.cc are
  +test programs for each of the corresponding xxx.cc files.
  +
  +
  +BUILDING FOR VIRTUAL PASCAL
  +
  +A script for building PCRE using Borland's C++ compiler for use with VPASCAL
  +was contributed by Alexander Tokarev. Stefan Weber updated the script and added
  +additional files. The following files in the distribution are for building PCRE
  +for use with VP/Borland: makevp_c.txt, makevp_l.txt, makevp.bat, pcregexp.pas.
  +
  +
  +STACK SIZE IN WINDOWS ENVIRONMENTS
  +
  +The default processor stack size of 1Mb in some Windows environments is too
  +small for matching patterns that need much recursion. In particular, test 2 may
  +fail because of this. Normally, running out of stack causes a crash, but there
  +have been cases where the test program has just died silently. See your linker
  +documentation for how to increase stack size if you experience problems. The
  +Linux default of 8Mb is a reasonable choice for the stack, though even that can
  +be too small for some pattern/subject combinations.
  +
  +PCRE has a compile configuration option to disable the use of stack for
  +recursion so that heap is used instead. However, pattern matching is
  +significantly slower when this is done. There is more about stack usage in the
  +"pcrestack" documentation.
  +
  +
  +LINKING PROGRAMS IN WINDOWS ENVIRONMENTS
  +
  +If you want to statically link a program against a PCRE library in the form of
  +a non-dll .a file, you must define PCRE_STATIC before including pcre.h or
  +pcrecpp.h, otherwise the pcre_malloc() and pcre_free() exported functions will
  +be declared __declspec(dllimport), with unwanted results.
  +
  +
  +CALLING CONVENTIONS IN WINDOWS ENVIRONMENTS
  +
  +It is possible to compile programs to use different calling conventions using
  +MSVC. Search the web for "calling conventions" for more information. To make it
  +easier to change the calling convention for the exported functions in the
  +PCRE library, the macro PCRE_CALL_CONVENTION is present in all the external
  +definitions. It can be set externally when compiling (e.g. in CFLAGS). If it is
  +not set, it defaults to empty; the default calling convention is then used
  +(which is what is wanted most of the time).
  +
  +
  +COMMENTS ABOUT WIN32 BUILDS (see also "BUILDING PCRE ON WINDOWS WITH CMAKE")
  +
  +There are two ways of building PCRE using the "configure, make, make install"
  +paradigm on Windows systems: using MinGW or using Cygwin. These are not at all
  +the same thing; they are completely different from each other. There is also
  +support for building using CMake, which some users find a more straightforward
  +way of building PCRE under Windows.
  +
  +The MinGW home page (http://www.mingw.org/) says this:
  +
  +  MinGW: A collection of freely available and freely distributable Windows
  +  specific header files and import libraries combined with GNU toolsets that
  +  allow one to produce native Windows programs that do not rely on any
  +  3rd-party C runtime DLLs.
  +
  +The Cygwin home page (http://www.cygwin.com/) says this:
  +
  +  Cygwin is a Linux-like environment for Windows. It consists of two parts:
  +
  +  . A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing
  +    substantial Linux API functionality
  +
  +  . A collection of tools which provide Linux look and feel.
  +
  +  The Cygwin DLL currently works with all recent, commercially released x86 32
  +  bit and 64 bit versions of Windows, with the exception of Windows CE.
  +
  +On both MinGW and Cygwin, PCRE should build correctly using:
  +
  +  ./configure && make && make install
  +
  +This should create two libraries called libpcre and libpcreposix, and, if you
  +have enabled building the C++ wrapper, a third one called libpcrecpp. These are
  +independent libraries: when you link with libpcreposix or libpcrecpp you must
  +also link with libpcre, which contains the basic functions. (Some earlier
  +releases of PCRE included the basic libpcre functions in libpcreposix. This no
  +longer happens.)
  +
  +A user submitted a special-purpose patch that makes it easy to create
  +"pcre.dll" under mingw32 using the "msys" environment. It provides "pcre.dll"
  +as a special target. If you use this target, no other files are built, and in
  +particular, the pcretest and pcregrep programs are not built. An example of how
  +this might be used is:
  +
  +  ./configure --enable-utf --disable-cpp CFLAGS="-03 -s"; make pcre.dll
  +
  +Using Cygwin's compiler generates libraries and executables that depend on
  +cygwin1.dll. If a library that is generated this way is distributed,
  +cygwin1.dll has to be distributed as well. Since cygwin1.dll is under the GPL
  +licence, this forces not only PCRE to be under the GPL, but also the entire
  +application. A distributor who wants to keep their own code proprietary must
  +purchase an appropriate Cygwin licence.
  +
  +MinGW has no such restrictions. The MinGW compiler generates a library or
  +executable that can run standalone on Windows without any third party dll or
  +licensing issues.
  +
  +But there is more complication:
  +
  +If a Cygwin user uses the -mno-cygwin Cygwin gcc flag, what that really does is
  +to tell Cygwin's gcc to use the MinGW gcc. Cygwin's gcc is only acting as a
  +front end to MinGW's gcc (if you install Cygwin's gcc, you get both Cygwin's
  +gcc and MinGW's gcc). So, a user can:
  +
  +. Build native binaries by using MinGW or by getting Cygwin and using
  +  -mno-cygwin.
  +
  +. Build binaries that depend on cygwin1.dll by using Cygwin with the normal
  +  compiler flags.
  +
  +The test files that are supplied with PCRE are in UNIX format, with LF
  +characters as line terminators. Unless your PCRE library uses a default newline
  +option that includes LF as a valid newline, it may be necessary to change the
  +line terminators in the test files to get some of the tests to work.
  +
  +
  +BUILDING PCRE ON WINDOWS WITH CMAKE
  +
  +CMake is an alternative configuration facility that can be used instead of
  +"configure". CMake creates project files (make files, solution files, etc.)
  +tailored to numerous development environments, including Visual Studio,
  +Borland, Msys, MinGW, NMake, and Unix. If possible, use short paths with no
  +spaces in the names for your CMake installation and your PCRE source and build
  +directories.
  +
  +The following instructions were contributed by a PCRE user. If they are not
  +followed exactly, errors may occur. In the event that errors do occur, it is
  +recommended that you delete the CMake cache before attempting to repeat the
  +CMake build process. In the CMake GUI, the cache can be deleted by selecting
  +"File > Delete Cache".
  +
  +1.  Install the latest CMake version available from http://www.cmake.org/, and
  +    ensure that cmake\bin is on your path.
  +
  +2.  Unzip (retaining folder structure) the PCRE source tree into a source
  +    directory such as C:\pcre. You should ensure your local date and time
  +    is not earlier than the file dates in your source dir if the release is
  +    very new.
  +
  +3.  Create a new, empty build directory, preferably a subdirectory of the
  +    source dir. For example, C:\pcre\pcre-xx\build.
  +
  +4.  Run cmake-gui from the Shell envirornment of your build tool, for example,
  +    Msys for Msys/MinGW or Visual Studio Command Prompt for VC/VC++. Do not try
  +    to start Cmake from the Windows Start menu, as this can lead to errors.
  +
  +5.  Enter C:\pcre\pcre-xx and C:\pcre\pcre-xx\build for the source and build
  +    directories, respectively.
  +
  +6.  Hit the "Configure" button.
  +
  +7.  Select the particular IDE / build tool that you are using (Visual
  +    Studio, MSYS makefiles, MinGW makefiles, etc.)
  +
  +8.  The GUI will then list several configuration options. This is where
  +    you can enable UTF-8 support or other PCRE optional features.
  +
  +9.  Hit "Configure" again. The adjacent "Generate" button should now be
  +    active.
  +
  +10. Hit "Generate".
  +
  +11. The build directory should now contain a usable build system, be it a
  +    solution file for Visual Studio, makefiles for MinGW, etc. Exit from
  +    cmake-gui and use the generated build system with your compiler or IDE.
  +    E.g., for MinGW you can run "make", or for Visual Studio, open the PCRE
  +    solution, select the desired configuration (Debug, or Release, etc.) and
  +    build the ALL_BUILD project.
  +
  +12. If during configuration with cmake-gui you've elected to build the test
  +    programs, you can execute them by building the test project. E.g., for
  +    MinGW: "make test"; for Visual Studio build the RUN_TESTS project. The
  +    most recent build configuration is targeted by the tests. A summary of
  +    test results is presented. Complete test output is subsequently
  +    available for review in Testing\Temporary under your build dir.
  +
  +
  +USE OF RELATIVE PATHS WITH CMAKE ON WINDOWS
  +
  +A PCRE user comments as follows:
  +
  +I thought that others may want to know the current state of
  +CMAKE_USE_RELATIVE_PATHS support on Windows.
  +
  +Here it is:
  +-- AdditionalIncludeDirectories is only partially modified (only the
  +first path - see below)
  +-- Only some of the contained file paths are modified - shown below for
  +pcre.vcproj
  +-- It properly modifies
  +
  +I am sure CMake people can fix that if they want to. Until then one will
  +need to replace existing absolute paths in project files with relative
  +paths manually (e.g. from VS) - relative to project file location. I did
  +just that before being told to try CMAKE_USE_RELATIVE_PATHS. Not a big
  +deal.
  +
  +AdditionalIncludeDirectories="E:\builds\pcre\build;E:\builds\pcre\pcre-7.5;"
  +AdditionalIncludeDirectories=".;E:\builds\pcre\pcre-7.5;"
  +
  +RelativePath="pcre.h">
  +RelativePath="pcre_chartables.c">
  +RelativePath="pcre_chartables.c.rule">
  +
  +
  +TESTING WITH RUNTEST.BAT
  +
  +If configured with CMake, building the test project ("make test" or building
  +ALL_TESTS in Visual Studio) creates (and runs) pcre_test.bat (and depending
  +on your configuration options, possibly other test programs) in the build
  +directory. Pcre_test.bat runs RunTest.Bat with correct source and exe paths.
  +
  +For manual testing with RunTest.bat, provided the build dir is a subdirectory
  +of the source directory: Open command shell window. Chdir to the location
  +of your pcretest.exe and pcregrep.exe programs. Call RunTest.bat with
  +"..\RunTest.Bat" or "..\..\RunTest.bat" as appropriate.
  +
  +To run only a particular test with RunTest.Bat provide a test number argument.
  +
  +Otherwise:
  +
  +1. Copy RunTest.bat into the directory where pcretest.exe and pcregrep.exe
  +   have been created.
  +
  +2. Edit RunTest.bat to indentify the full or relative location of
  +   the pcre source (wherein which the testdata folder resides), e.g.:
  +
  +   set srcdir=C:\pcre\pcre-8.20
  +
  +3. In a Windows command environment, chdir to the location of your bat and
  +   exe programs.
  +
  +4. Run RunTest.bat. Test outputs will automatically be compared to expected
  +   results, and discrepancies will be identified in the console output.
  +
  +To independently test the just-in-time compiler, run pcre_jit_test.exe.
  +To test pcrecpp, run pcrecpp_unittest.exe, pcre_stringpiece_unittest.exe and
  +pcre_scanner_unittest.exe.
  +
  +
  +BUILDING UNDER WINDOWS WITH BCC5.5
  +
  +Michael Roy sent these comments about building PCRE under Windows with BCC5.5:
  +
  +  Some of the core BCC libraries have a version of PCRE from 1998 built in,
  +  which can lead to pcre_exec() giving an erroneous PCRE_ERROR_NULL from a
  +  version mismatch. I'm including an easy workaround below, if you'd like to
  +  include it in the non-unix instructions:
  +
  +  When linking a project with BCC5.5, pcre.lib must be included before any of
  +  the libraries cw32.lib, cw32i.lib, cw32mt.lib, and cw32mti.lib on the command
  +  line.
  +
  +
  +BUILDING UNDER WINDOWS CE WITH VISUAL STUDIO 200x
  +
  +Vincent Richomme sent a zip archive of files to help with this process. They
  +can be found in the file "pcre-vsbuild.zip" in the Contrib directory of the FTP
  +site.
  +
  +
  +BUILDING PCRE ON OPENVMS
  +
  +Dan Mooney sent the following comments about building PCRE on OpenVMS. They
  +relate to an older version of PCRE that used fewer source files, so the exact
  +commands will need changing. See the current list of source files above.
  +
  +"It was quite easy to compile and link the library. I don't have a formal
  +make file but the attached file [reproduced below] contains the OpenVMS DCL
  +commands I used to build the library. I had to add #define
  +POSIX_MALLOC_THRESHOLD 10 to pcre.h since it was not defined anywhere.
  +
  +The library was built on:
  +O/S: HP OpenVMS v7.3-1
  +Compiler: Compaq C v6.5-001-48BCD
  +Linker: vA13-01
  +
  +The test results did not match 100% due to the issues you mention in your
  +documentation regarding isprint(), iscntrl(), isgraph() and ispunct(). I
  +modified some of the character tables temporarily and was able to get the
  +results to match. Tests using the fr locale did not match since I don't have
  +that locale loaded. The study size was always reported to be 3 less than the
  +value in the standard test output files."
  +
  +=========================
  +$! This DCL procedure builds PCRE on OpenVMS
  +$!
  +$! I followed the instructions in the non-unix-use file in the distribution.
  +$!
  +$ COMPILE == "CC/LIST/NOMEMBER_ALIGNMENT/PREFIX_LIBRARY_ENTRIES=ALL_ENTRIES
  +$ COMPILE DFTABLES.C
  +$ LINK/EXE=DFTABLES.EXE DFTABLES.OBJ
  +$ RUN DFTABLES.EXE/OUTPUT=CHARTABLES.C
  +$ COMPILE MAKETABLES.C
  +$ COMPILE GET.C
  +$ COMPILE STUDY.C
  +$! I had to set POSIX_MALLOC_THRESHOLD to 10 in PCRE.H since the symbol
  +$! did not seem to be defined anywhere.
  +$! I edited pcre.h and added #DEFINE SUPPORT_UTF8 to enable UTF8 support.
  +$ COMPILE PCRE.C
  +$ LIB/CREATE PCRE MAKETABLES.OBJ, GET.OBJ, STUDY.OBJ, PCRE.OBJ
  +$! I had to set POSIX_MALLOC_THRESHOLD to 10 in PCRE.H since the symbol
  +$! did not seem to be defined anywhere.
  +$ COMPILE PCREPOSIX.C
  +$ LIB/CREATE PCREPOSIX PCREPOSIX.OBJ
  +$ COMPILE PCRETEST.C
  +$ LINK/EXE=PCRETEST.EXE PCRETEST.OBJ, PCRE/LIB, PCREPOSIX/LIB
  +$! C programs that want access to command line arguments must be
  +$! defined as a symbol
  +$ PCRETEST :== "$ SYS$ROADSUSERS:[DMOONEY.REGEXP]PCRETEST.EXE"
  +$! Arguments must be enclosed in quotes.
  +$ PCRETEST "-C"
  +$! Test results:
  +$!
  +$!   The test results did not match 100%. The functions isprint(), iscntrl(),
  +$!   isgraph() and ispunct() on OpenVMS must not produce the same results
  +$!   as the system that built the test output files provided with the
  +$!   distribution.
  +$!
  +$!   The study size did not match and was always 3 less on OpenVMS.
  +$!
  +$!   Locale could not be set to fr
  +$!
  +=========================
  +
  +
  +BUILDING PCRE ON STRATUS OPENVOS
  +
  +These notes on the port of PCRE to VOS (lightly edited) were supplied by
  +Ashutosh Warikoo, whose email address has the local part awarikoo and the
  +domain nse.co.in. The port was for version 7.9 in August 2009.
  +
  +1.   Building PCRE
  +
  +I built pcre on OpenVOS Release 17.0.1at using GNU Tools 3.4a without any
  +problems. I used the following packages to build PCRE:
  +
  +  ftp://ftp.stratus.com/pub/vos/posix/ga/posix.save.evf.gz
  +
  +Please read and follow the instructions that come with these packages. To start
  +the build of pcre, from the root of the package type:
  +
  +  ./build.sh
  +
  +2. Installing PCRE
  +
  +Once you have successfully built PCRE, login to the SysAdmin group, switch to
  +the root user, and type
  +
  +  [ !create_dir (master_disk)>usr   --if needed ]
  +  [ !create_dir (master_disk)>usr>local   --if needed ]
  +    !gmake install
  +
  +This installs PCRE and its man pages into /usr/local. You can add
  +(master_disk)>usr>local>bin to your command search paths, or if you are in
  +BASH, add /usr/local/bin to the PATH environment variable.
  +
  +4. Restrictions
  +
  +This port requires readline library optionally. However during the build I
  +faced some yet unexplored errors while linking with readline. As it was an
  +optional component I chose to disable it.
  +
  +5. Known Problems
  +
  +I ran the test suite, but you will have to be your own judge of whether this
  +command, and this port, suits your purposes. If you find any problems that
  +appear to be related to the port itself, please let me know. Please see the
  +build.log file in the root of the package also.
  +
  +
  +BUILDING PCRE ON NATIVE Z/OS AND Z/VM
  +
  +z/OS and z/VM are operating systems for mainframe computers, produced by IBM.
  +The character code used is EBCDIC, not ASCII or Unicode. In z/OS, UNIX APIs and
  +applications can be supported through UNIX System Services, and in such an
  +environment PCRE can be built in the same way as in other systems. However, in
  +native z/OS (without UNIX System Services) and in z/VM, special ports are
  +required. For details, please see this web site:
  +
  +  http://www.zaconsultants.net
  +
  +There is also a mirror here:
  +
  +  http://www.vsoft-software.com/downloads.html
  +
  +==========================
  +Last Updated: 21 November 2012
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/NON-UNIX-USE
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 NON-UNIX-USE
  --- pcre/NON-UNIX-USE	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/NON-UNIX-USE	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -1,578 +1,7 @@
   Compiling PCRE on non-Unix systems
   ----------------------------------
   
  -This document contains the following sections:
  +This has been renamed to better reflect its contents. Please see the file
  +NON-AUTOTOOLS-BUILD for details of how to build PCRE without using autotools.
   
  -  General
  -  Generic instructions for the PCRE C library
  -  The C++ wrapper functions
  -  Building for virtual Pascal
  -  Stack size in Windows environments
  -  Linking programs in Windows environments
  -  Comments about Win32 builds
  -  Building PCRE on Windows with CMake
  -  Use of relative paths with CMake on Windows
  -  Testing with RunTest.bat
  -  Building under Windows with BCC5.5
  -  Building PCRE on OpenVMS
  -  Building PCRE on Stratus OpenVOS
  -
  -
  -GENERAL
  -
  -I (Philip Hazel) have no experience of Windows or VMS sytems and how their
  -libraries work. The items in the PCRE distribution and Makefile that relate to
  -anything other than Unix-like systems are untested by me.
  -
  -There are some other comments and files (including some documentation in CHM
  -format) in the Contrib directory on the FTP site:
  -
  -  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Contrib
  -
  -If you want to compile PCRE for a non-Unix system (especially for a system that
  -does not support "configure" and "make" files), note that the basic PCRE
  -library consists entirely of code written in Standard C, and so should compile
  -successfully on any system that has a Standard C compiler and library. The C++
  -wrapper functions are a separate issue (see below).
  -
  -The PCRE distribution includes a "configure" file for use by the Configure/Make
  -build system, as found in many Unix-like environments. There is also support
  -for CMake, which some users prefer, especially in Windows environments. See
  -the instructions for CMake under Windows in the section entitled "Building
  -PCRE with CMake" below. CMake can also be used to build PCRE in Unix-like
  -systems.
  -
  -
  -GENERIC INSTRUCTIONS FOR THE PCRE C LIBRARY
  -
  -The following are generic instructions for building the PCRE C library "by
  -hand":
  -
  - (1) Copy or rename the file config.h.generic as config.h, and edit the macro
  -     settings that it contains to whatever is appropriate for your environment.
  -     In particular, if you want to force a specific value for newline, you can
  -     define the NEWLINE macro. When you compile any of the PCRE modules, you
  -     must specify -DHAVE_CONFIG_H to your compiler so that config.h is included
  -     in the sources.
  -
  -     An alternative approach is not to edit config.h, but to use -D on the
  -     compiler command line to make any changes that you need to the
  -     configuration options. In this case -DHAVE_CONFIG_H must not be set.
  -
  -     NOTE: There have been occasions when the way in which certain parameters
  -     in config.h are used has changed between releases. (In the configure/make
  -     world, this is handled automatically.) When upgrading to a new release,
  -     you are strongly advised to review config.h.generic before re-using what
  -     you had previously.
  -
  - (2) Copy or rename the file pcre.h.generic as pcre.h.
  -
  - (3) EITHER:
  -       Copy or rename file pcre_chartables.c.dist as pcre_chartables.c.
  -
  -     OR:
  -       Compile dftables.c as a stand-alone program (using -DHAVE_CONFIG_H if
  -       you have set up config.h), and then run it with the single argument
  -       "pcre_chartables.c". This generates a set of standard character tables
  -       and writes them to that file. The tables are generated using the default
  -       C locale for your system. If you want to use a locale that is specified
  -       by LC_xxx environment variables, add the -L option to the dftables
  -       command. You must use this method if you are building on a system that
  -       uses EBCDIC code.
  -
  -     The tables in pcre_chartables.c are defaults. The caller of PCRE can
  -     specify alternative tables at run time.
  -
  - (4) Ensure that you have the following header files:
  -
  -       pcre_internal.h
  -       ucp.h
  -
  - (5) For an 8-bit library, compile the following source files, setting
  -     -DHAVE_CONFIG_H as a compiler option if you have set up config.h with your
  -     configuration, or else use other -D settings to change the configuration
  -     as required.
  -
  -       pcre_byte_order.c
  -       pcre_chartables.c
  -       pcre_compile.c
  -       pcre_config.c
  -       pcre_dfa_exec.c
  -       pcre_exec.c
  -       pcre_fullinfo.c
  -       pcre_get.c
  -       pcre_globals.c
  -       pcre_maketables.c
  -       pcre_newline.c
  -       pcre_ord2utf8.c
  -       pcre_refcount.c
  -       pcre_string_utils.c
  -       pcre_study.c
  -       pcre_tables.c
  -       pcre_ucd.c
  -       pcre_valid_utf8.c
  -       pcre_version.c
  -       pcre_xclass.c
  -
  -     Make sure that you include -I. in the compiler command (or equivalent for
  -     an unusual compiler) so that all included PCRE header files are first
  -     sought in the current directory. Otherwise you run the risk of picking up
  -     a previously-installed file from somewhere else.
  -
  - (6) If you have defined SUPPORT_JIT in config.h, you must also compile
  -
  -       pcre_jit_compile.c
  -
  -     This file #includes sources from the sljit subdirectory, where there
  -     should be 16 files, all of whose names begin with "sljit".
  -
  - (7) Now link all the compiled code into an object library in whichever form
  -     your system keeps such libraries. This is the basic PCRE C 8-bit library.
  -     If your system has static and shared libraries, you may have to do this
  -     once for each type.
  -
  - (8) If you want to build a 16-bit library (as well as, or instead of the 8-bit
  -     library) repeat steps 5-7 with the following files:
  -
  -       pcre16_byte_order.c
  -       pcre16_chartables.c
  -       pcre16_compile.c
  -       pcre16_config.c
  -       pcre16_dfa_exec.c
  -       pcre16_exec.c
  -       pcre16_fullinfo.c
  -       pcre16_get.c
  -       pcre16_globals.c
  -       pcre16_jit_compile.c (if SUPPORT_JIT is defined)
  -       pcre16_maketables.c
  -       pcre16_newline.c
  -       pcre16_ord2utf16.c
  -       pcre16_refcount.c
  -       pcre16_string_utils.c
  -       pcre16_study.c
  -       pcre16_tables.c
  -       pcre16_ucd.c
  -       pcre16_utf16_utils.c
  -       pcre16_valid_utf16.c
  -       pcre16_version.c
  -       pcre16_xclass.c
  -
  - (9) If you want to build the POSIX wrapper functions (which apply only to the
  -     8-bit library), ensure that you have the pcreposix.h file and then compile
  -     pcreposix.c (remembering -DHAVE_CONFIG_H if necessary). Link the result
  -     (on its own) as the pcreposix library.
  -
  -(10) The pcretest program can be linked with either or both of the 8-bit and
  -     16-bit libraries (depending on what you selected in config.h). Compile
  -     pcretest.c and pcre_printint.c (again, don't forget -DHAVE_CONFIG_H) and
  -     link them together with the appropriate library/ies. If you compiled an
  -     8-bit library, pcretest also needs the pcreposix wrapper library unless
  -     you compiled it with -DNOPOSIX.
  -
  -(11) Run pcretest on the testinput files in the testdata directory, and check
  -     that the output matches the corresponding testoutput files. If you
  -     compiled both an 8-bit and a 16-bit library, you need to run pcretest with
  -     the -16 option to do 16-bit tests.
  -
  -     Some tests are relevant only when certain build-time options are selected.
  -     For example, test 4 is for UTF-8 or UTF-16 support, and will not run if
  -     you have built PCRE without it. See the comments at the start of each
  -     testinput file. If you have a suitable Unix-like shell, the RunTest script
  -     will run the appropriate tests for you.
  -
  -     Note that the supplied files are in Unix format, with just LF characters
  -     as line terminators. You may need to edit them to change this if your
  -     system uses a different convention. If you are using Windows, you probably
  -     should use the wintestinput3 file instead of testinput3 (and the
  -     corresponding output file). This is a locale test; wintestinput3 sets the
  -     locale to "french" rather than "fr_FR", and there some minor output
  -     differences.
  -
  -(12) If you have built PCRE with SUPPORT_JIT, the JIT features will be tested
  -     by the testdata files. However, you might also like to build and run
  -     the JIT test program, pcre_jit_test.c.
  -
  -(13) If you want to use the pcregrep command, compile and link pcregrep.c; it
  -     uses only the basic 8-bit PCRE library (it does not need the pcreposix
  -     library).
  -
  -
  -THE C++ WRAPPER FUNCTIONS
  -
  -The PCRE distribution also contains some C++ wrapper functions and tests,
  -applicable to the 8-bit library, which were contributed by Google Inc. On a
  -system that can use "configure" and "make", the functions are automatically
  -built into a library called pcrecpp. It should be straightforward to compile
  -the .cc files manually on other systems. The files called xxx_unittest.cc are
  -test programs for each of the corresponding xxx.cc files.
  -
  -
  -BUILDING FOR VIRTUAL PASCAL
  -
  -A script for building PCRE using Borland's C++ compiler for use with VPASCAL
  -was contributed by Alexander Tokarev. Stefan Weber updated the script and added
  -additional files. The following files in the distribution are for building PCRE
  -for use with VP/Borland: makevp_c.txt, makevp_l.txt, makevp.bat, pcregexp.pas.
  -
  -
  -STACK SIZE IN WINDOWS ENVIRONMENTS
  -
  -The default processor stack size of 1Mb in some Windows environments is too
  -small for matching patterns that need much recursion. In particular, test 2 may
  -fail because of this. Normally, running out of stack causes a crash, but there
  -have been cases where the test program has just died silently. See your linker
  -documentation for how to increase stack size if you experience problems. The
  -Linux default of 8Mb is a reasonable choice for the stack, though even that can
  -be too small for some pattern/subject combinations.
  -
  -PCRE has a compile configuration option to disable the use of stack for
  -recursion so that heap is used instead. However, pattern matching is
  -significantly slower when this is done. There is more about stack usage in the
  -"pcrestack" documentation.
  -
  -
  -LINKING PROGRAMS IN WINDOWS ENVIRONMENTS
  -
  -If you want to statically link a program against a PCRE library in the form of
  -a non-dll .a file, you must define PCRE_STATIC before including pcre.h or
  -pcrecpp.h, otherwise the pcre_malloc() and pcre_free() exported functions will
  -be declared __declspec(dllimport), with unwanted results.
  -
  -
  -CALLING CONVENTIONS IN WINDOWS ENVIRONMENTS
  -
  -It is possible to compile programs to use different calling conventions using
  -MSVC. Search the web for "calling conventions" for more information. To make it
  -easier to change the calling convention for the exported functions in the
  -PCRE library, the macro PCRE_CALL_CONVENTION is present in all the external
  -definitions. It can be set externally when compiling (e.g. in CFLAGS). If it is
  -not set, it defaults to empty; the default calling convention is then used
  -(which is what is wanted most of the time).
  -
  -
  -COMMENTS ABOUT WIN32 BUILDS (see also "BUILDING PCRE WITH CMAKE" below)
  -
  -There are two ways of building PCRE using the "configure, make, make install"
  -paradigm on Windows systems: using MinGW or using Cygwin. These are not at all
  -the same thing; they are completely different from each other. There is also
  -support for building using CMake, which some users find a more straightforward
  -way of building PCRE under Windows.
  -
  -The MinGW home page (http://www.mingw.org/) says this:
  -
  -  MinGW: A collection of freely available and freely distributable Windows
  -  specific header files and import libraries combined with GNU toolsets that
  -  allow one to produce native Windows programs that do not rely on any
  -  3rd-party C runtime DLLs.
  -
  -The Cygwin home page (http://www.cygwin.com/) says this:
  -
  -  Cygwin is a Linux-like environment for Windows. It consists of two parts:
  -
  -  . A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing
  -    substantial Linux API functionality
  -
  -  . A collection of tools which provide Linux look and feel.
  -
  -  The Cygwin DLL currently works with all recent, commercially released x86 32
  -  bit and 64 bit versions of Windows, with the exception of Windows CE.
  -
  -On both MinGW and Cygwin, PCRE should build correctly using:
  -
  -  ./configure && make && make install
  -
  -This should create two libraries called libpcre and libpcreposix, and, if you
  -have enabled building the C++ wrapper, a third one called libpcrecpp. These are
  -independent libraries: when you link with libpcreposix or libpcrecpp you must
  -also link with libpcre, which contains the basic functions. (Some earlier
  -releases of PCRE included the basic libpcre functions in libpcreposix. This no
  -longer happens.)
  -
  -A user submitted a special-purpose patch that makes it easy to create
  -"pcre.dll" under mingw32 using the "msys" environment. It provides "pcre.dll"
  -as a special target. If you use this target, no other files are built, and in
  -particular, the pcretest and pcregrep programs are not built. An example of how
  -this might be used is:
  -
  -  ./configure --enable-utf --disable-cpp CFLAGS="-03 -s"; make pcre.dll
  -
  -Using Cygwin's compiler generates libraries and executables that depend on
  -cygwin1.dll. If a library that is generated this way is distributed,
  -cygwin1.dll has to be distributed as well. Since cygwin1.dll is under the GPL
  -licence, this forces not only PCRE to be under the GPL, but also the entire
  -application. A distributor who wants to keep their own code proprietary must
  -purchase an appropriate Cygwin licence.
  -
  -MinGW has no such restrictions. The MinGW compiler generates a library or
  -executable that can run standalone on Windows without any third party dll or
  -licensing issues.
  -
  -But there is more complication:
  -
  -If a Cygwin user uses the -mno-cygwin Cygwin gcc flag, what that really does is
  -to tell Cygwin's gcc to use the MinGW gcc. Cygwin's gcc is only acting as a
  -front end to MinGW's gcc (if you install Cygwin's gcc, you get both Cygwin's
  -gcc and MinGW's gcc). So, a user can:
  -
  -. Build native binaries by using MinGW or by getting Cygwin and using
  -  -mno-cygwin.
  -
  -. Build binaries that depend on cygwin1.dll by using Cygwin with the normal
  -  compiler flags.
  -
  -The test files that are supplied with PCRE are in UNIX format, with LF
  -characters as line terminators. Unless your PCRE library uses a default newline
  -option that includes LF as a valid newline, it may be necessary to change the
  -line terminators in the test files to get some of the tests to work.
  -
  -BUILDING PCRE ON WINDOWS WITH CMAKE
  -
  -CMake is an alternative configuration facility that can be used instead of the
  -traditional Unix "configure". CMake creates project files (make files, solution
  -files, etc.) tailored to numerous development environments, including Visual
  -Studio, Borland, Msys, MinGW, NMake, and Unix.  If possible, use short paths
  -with no spaces in the names for your CMake installation and your pcre
  -source and build directories.
  -
  -The following instructions were contributed by a PCRE user.
  -
  -1.  Install the latest CMake version available from http://www.cmake.org/, and
  -    ensure that cmake\bin is on your path.
  -
  -2.  Unzip (retaining folder structure) the PCRE source tree into a source
  -    directory such as C:\pcre. You should ensure your local date and time
  -    is not earlier than the file dates in your source dir if the release is
  -    very new.
  -
  -3.  Create a new, empty build directory, preferably a subdirectory of the
  -    source dir. For example, C:\pcre\pcre-xx\build.
  -
  -4.  Run cmake-gui from the Shell envirornment of your build tool, for example,
  -    Msys for Msys/MinGW or Visual Studio Command Prompt for VC/VC++.
  -
  -5.  Enter C:\pcre\pcre-xx and C:\pcre\pcre-xx\build for the source and build
  -    directories, respectively.
  -
  -6.  Hit the "Configure" button.
  -
  -7.  Select the particular IDE / build tool that you are using (Visual
  -    Studio, MSYS makefiles, MinGW makefiles, etc.)
  -
  -8.  The GUI will then list several configuration options. This is where
  -    you can enable UTF-8 support or other PCRE optional features.
  -
  -9.  Hit "Configure" again. The adjacent "Generate" button should now be
  -    active.
  -
  -10. Hit "Generate".
  -
  -11. The build directory should now contain a usable build system, be it a
  -    solution file for Visual Studio, makefiles for MinGW, etc. Exit from
  -    cmake-gui and use the generated build system with your compiler or IDE.
  -    E.g., for MinGW you can run "make", or for Visual Studio, open the PCRE
  -    solution, select the desired configuration (Debug, or Release, etc.) and
  -    build the ALL_BUILD project.
  -
  -12. If during configuration with cmake-gui you've elected to build the test
  -    programs, you can execute them by building the test project. E.g., for
  -    MinGW: "make test"; for Visual Studio build the RUN_TESTS project. The
  -    most recent build configuration is targeted by the tests. A summary of
  -    test results is presented. Complete test output is subsequently
  -    available for review in Testing\Temporary under your build dir.
  -
  -USE OF RELATIVE PATHS WITH CMAKE ON WINDOWS
  -
  -A PCRE user comments as follows:
  -
  -I thought that others may want to know the current state of
  -CMAKE_USE_RELATIVE_PATHS support on Windows.
  -
  -Here it is:
  --- AdditionalIncludeDirectories is only partially modified (only the
  -first path - see below)
  --- Only some of the contained file paths are modified - shown below for
  -pcre.vcproj
  --- It properly modifies
  -
  -I am sure CMake people can fix that if they want to. Until then one will
  -need to replace existing absolute paths in project files with relative
  -paths manually (e.g. from VS) - relative to project file location. I did
  -just that before being told to try CMAKE_USE_RELATIVE_PATHS. Not a big
  -deal.
  -
  -AdditionalIncludeDirectories="E:\builds\pcre\build;E:\builds\pcre\pcre-7.5;"
  -AdditionalIncludeDirectories=".;E:\builds\pcre\pcre-7.5;"
  -
  -RelativePath="pcre.h">
  -RelativePath="pcre_chartables.c">
  -RelativePath="pcre_chartables.c.rule">
  -
  -
  -TESTING WITH RUNTEST.BAT
  -
  -If configured with CMake, building the test project ("make test" or building
  -ALL_TESTS in Visual Studio) creates (and runs) pcre_test.bat (and depending
  -on your configuration options, possibly other test programs) in the build
  -directory. Pcre_test.bat runs RunTest.Bat with correct source and exe paths.
  -
  -For manual testing with RunTest.bat, provided the build dir is a subdirectory
  -of the source directory: Open command shell window. Chdir to the location
  -of your pcretest.exe and pcregrep.exe programs. Call RunTest.bat with
  -"..\RunTest.Bat" or "..\..\RunTest.bat" as appropriate.
  -
  -To run only a particular test with RunTest.Bat provide a test number argument.
  -
  -Otherwise:
  -
  -1. Copy RunTest.bat into the directory where pcretest.exe and pcregrep.exe
  -   have been created.
  -
  -2. Edit RunTest.bat to indentify the full or relative location of
  -   the pcre source (wherein which the testdata folder resides), e.g.:
  -
  -   set srcdir=C:\pcre\pcre-8.20
  -
  -3. In a Windows command environment, chdir to the location of your bat and
  -exe programs.
  -
  -4. Run RunTest.bat. Test outputs will automatically be compared to expected
  -results, and discrepancies will be identified in the console output.
  -
  -To independently test the just-in-time compiler, run pcre_jit_test.exe.
  -To test pcrecpp, run pcrecpp_unittest.exe, pcre_stringpiece_unittest.exe and
  -pcre_scanner_unittest.exe.
  -
  -BUILDING UNDER WINDOWS WITH BCC5.5
  -
  -Michael Roy sent these comments about building PCRE under Windows with BCC5.5:
  -
  -  Some of the core BCC libraries have a version of PCRE from 1998 built in,
  -  which can lead to pcre_exec() giving an erroneous PCRE_ERROR_NULL from a
  -  version mismatch. I'm including an easy workaround below, if you'd like to
  -  include it in the non-unix instructions:
  -
  -  When linking a project with BCC5.5, pcre.lib must be included before any of
  -  the libraries cw32.lib, cw32i.lib, cw32mt.lib, and cw32mti.lib on the command
  -  line.
  -
  -
  -BUILDING UNDER WINDOWS CE WITH VISUAL STUDIO 200x
  -
  -Vincent Richomme sent a zip archive of files to help with this process. They
  -can be found in the file "pcre-vsbuild.zip" in the Contrib directory of the FTP
  -site.
  -
  -
  -BUILDING PCRE ON OPENVMS
  -
  -Dan Mooney sent the following comments about building PCRE on OpenVMS. They
  -relate to an older version of PCRE that used fewer source files, so the exact
  -commands will need changing. See the current list of source files above.
  -
  -"It was quite easy to compile and link the library. I don't have a formal
  -make file but the attached file [reproduced below] contains the OpenVMS DCL
  -commands I used to build the library. I had to add #define
  -POSIX_MALLOC_THRESHOLD 10 to pcre.h since it was not defined anywhere.
  -
  -The library was built on:
  -O/S: HP OpenVMS v7.3-1
  -Compiler: Compaq C v6.5-001-48BCD
  -Linker: vA13-01
  -
  -The test results did not match 100% due to the issues you mention in your
  -documentation regarding isprint(), iscntrl(), isgraph() and ispunct(). I
  -modified some of the character tables temporarily and was able to get the
  -results to match. Tests using the fr locale did not match since I don't have
  -that locale loaded. The study size was always reported to be 3 less than the
  -value in the standard test output files."
  -
  -=========================
  -$! This DCL procedure builds PCRE on OpenVMS
  -$!
  -$! I followed the instructions in the non-unix-use file in the distribution.
  -$!
  -$ COMPILE == "CC/LIST/NOMEMBER_ALIGNMENT/PREFIX_LIBRARY_ENTRIES=ALL_ENTRIES
  -$ COMPILE DFTABLES.C
  -$ LINK/EXE=DFTABLES.EXE DFTABLES.OBJ
  -$ RUN DFTABLES.EXE/OUTPUT=CHARTABLES.C
  -$ COMPILE MAKETABLES.C
  -$ COMPILE GET.C
  -$ COMPILE STUDY.C
  -$! I had to set POSIX_MALLOC_THRESHOLD to 10 in PCRE.H since the symbol
  -$! did not seem to be defined anywhere.
  -$! I edited pcre.h and added #DEFINE SUPPORT_UTF8 to enable UTF8 support.
  -$ COMPILE PCRE.C
  -$ LIB/CREATE PCRE MAKETABLES.OBJ, GET.OBJ, STUDY.OBJ, PCRE.OBJ
  -$! I had to set POSIX_MALLOC_THRESHOLD to 10 in PCRE.H since the symbol
  -$! did not seem to be defined anywhere.
  -$ COMPILE PCREPOSIX.C
  -$ LIB/CREATE PCREPOSIX PCREPOSIX.OBJ
  -$ COMPILE PCRETEST.C
  -$ LINK/EXE=PCRETEST.EXE PCRETEST.OBJ, PCRE/LIB, PCREPOSIX/LIB
  -$! C programs that want access to command line arguments must be
  -$! defined as a symbol
  -$ PCRETEST :== "$ SYS$ROADSUSERS:[DMOONEY.REGEXP]PCRETEST.EXE"
  -$! Arguments must be enclosed in quotes.
  -$ PCRETEST "-C"
  -$! Test results:
  -$!
  -$!   The test results did not match 100%. The functions isprint(), iscntrl(),
  -$!   isgraph() and ispunct() on OpenVMS must not produce the same results
  -$!   as the system that built the test output files provided with the
  -$!   distribution.
  -$!
  -$!   The study size did not match and was always 3 less on OpenVMS.
  -$!
  -$!   Locale could not be set to fr
  -$!
  -=========================
  -
  -
  -BUILDING PCRE ON STRATUS OPENVOS
  -
  -These notes on the port of PCRE to VOS (lightly edited) were supplied by
  -Ashutosh Warikoo, whose email address has the local part awarikoo and the
  -domain nse.co.in. The port was for version 7.9 in August 2009.
  -
  -1.   Building PCRE
  -
  -I built pcre on OpenVOS Release 17.0.1at using GNU Tools 3.4a without any
  -problems. I used the following packages to build PCRE:
  -
  -  ftp://ftp.stratus.com/pub/vos/posix/ga/posix.save.evf.gz
  -
  -Please read and follow the instructions that come with these packages. To start
  -the build of pcre, from the root of the package type:
  -
  -  ./build.sh
  -
  -2. Installing PCRE
  -
  -Once you have successfully built PCRE, login to the SysAdmin group, switch to
  -the root user, and type
  -
  -  [ !create_dir (master_disk)>usr   --if needed ]
  -  [ !create_dir (master_disk)>usr>local   --if needed ]
  -    !gmake install
  -
  -This installs PCRE and its man pages into /usr/local. You can add
  -(master_disk)>usr>local>bin to your command search paths, or if you are in
  -BASH, add /usr/local/bin to the PATH environment variable.
  -
  -4. Restrictions
  -
  -This port requires readline library optionally. However during the build I
  -faced some yet unexplored errors while linking with readline. As it was an
  -optional component I chose to disable it.
  -
  -5. Known Problems
  -
  -I ran the test suite, but you will have to be your own judge of whether this
  -command, and this port, suits your purposes. If you find any problems that
  -appear to be related to the port itself, please let me know. Please see the
  -build.log file in the root of the package also.
  -
  -
  -=========================
  -Last Updated: 30 December 2011
  -****
  +####
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/PrepareRelease
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 PrepareRelease
  --- pcre/PrepareRelease	18 Mar 2012 02:13:34 -0000	1.1.1.3
  +++ pcre/PrepareRelease	3 Dec 2012 17:31:44 -0000	1.1.1.4
  @@ -58,8 +58,8 @@
   End
   
   echo "Making pcre.txt"
  -for file in pcre pcre16 pcrebuild pcrematching pcreapi pcrecallout pcrecompat \
  -            pcrepattern pcresyntax pcreunicode pcrejit pcrepartial \
  +for file in pcre pcre16 pcre32 pcrebuild pcrematching pcreapi pcrecallout \
  +            pcrecompat pcrepattern pcresyntax pcreunicode pcrejit pcrepartial \
               pcreprecompile pcreperform pcreposix pcrecpp pcresample \
               pcrelimits pcrestack ; do
     echo "  Processing $file.3"
  @@ -160,7 +160,7 @@
   # significant trailing spaces. Do not detrail RunTest.bat, because it has CRLF
   # line endings and the detrail script removes all trailing white space. The
   # configure files are also omitted from the detrailing. We don't bother with
  -# those pcre16_xx files that just define COMPILE_PCRE16 and then #include the
  +# those pcre[16|32]_xx files that just define COMPILE_PCRE16 and then #include the
   # common file, because they aren't going to change.
   
   files="\
  @@ -173,6 +173,7 @@
     AUTHORS \
     NEWS \
     NON-UNIX-USE \
  +  NON-AUTOTOOLS-BUILD \
     INSTALL \
     132html \
     CleanTxt \
  @@ -184,6 +185,7 @@
     pcre-config.in \
     libpcre.pc.in \
     libpcre16.pc.in \
  +  libpcre32.pc.in \
     libpcreposix.pc.in \
     libpcrecpp.pc.in \
     config.h.in \
  @@ -195,7 +197,7 @@
     pcreposix.c \
     pcreposix.h \
     pcre.h.in \
  -  pcre_internal.h
  +  pcre_internal.h \
     pcre_byte_order.c \
     pcre_compile.c \
     pcre_config.c \
  @@ -210,6 +212,7 @@
     pcre_newline.c \
     pcre_ord2utf8.c \
     pcre16_ord2utf16.c \
  +  pcre32_ord2utf32.c \
     pcre_printint.c \
     pcre_refcount.c \
     pcre_string_utils.c \
  @@ -220,7 +223,9 @@
     pcre_version.c \
     pcre_xclass.c \
     pcre16_utf16_utils.c \
  +  pcre32_utf32_utils.c \
     pcre16_valid_utf16.c \
  +  pcre32_valid_utf32.c \
     pcre_scanner.cc \
     pcre_scanner.h \
     pcre_scanner_unittest.cc \
  @@ -243,34 +248,6 @@
   echo Detrailing
   perl ./Detrail $files doc/p* doc/html/*
   
  -echo Doing basic configure to get default pcre.h and config.h
  -# This is in case the caller has set aliases (as I do - PH)
  -unset cp ls mv rm
  -./configure >/dev/null
  -
  -echo Converting pcre.h and config.h to generic forms
  -cp -f pcre.h pcre.h.generic
  -
  -perl <<'END'
  -  open(IN, "<config.h") || die "Can't open config.h: $!\n";
  -  open(OUT, ">config.h.generic") || die "Can't open config.h.generic: $!\n";
  -  while (<IN>)
  -    {
  -    if (/^#define\s(?!PACKAGE)(\w+)/)
  -      {
  -      print OUT "#ifndef $1\n";
  -      print OUT;
  -      print OUT "#endif\n";
  -      }
  -    else
  -      {
  -      print OUT;
  -      }
  -    }
  -  close IN;
  -  close OUT;
  -END
  -
   echo Done
   
   #End
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/README
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 README
  --- pcre/README	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/README	3 Dec 2012 17:31:43 -0000	1.1.1.6
  @@ -18,11 +18,12 @@
     The PCRE APIs
     Documentation for PCRE
     Contributions by users of PCRE
  -  Building PCRE on non-Unix systems
  -  Building PCRE on Unix-like systems
  -  Retrieving configuration information on Unix-like systems
  -  Shared libraries on Unix-like systems
  -  Cross-compiling on Unix-like systems
  +  Building PCRE on non-Unix-like systems
  +  Building PCRE without using autotools
  +  Building PCRE using autotools
  +  Retrieving configuration information
  +  Shared libraries
  +  Cross-compiling using autotools
     Using HP's ANSI C++ compiler (aCC)
     Using PCRE from MySQL
     Making new tarballs
  @@ -34,9 +35,10 @@
   The PCRE APIs
   -------------
   
  -PCRE is written in C, and it has its own API. There are two sets of functions,
  -one for the 8-bit library, which processes strings of bytes, and one for the
  -16-bit library, which processes strings of 16-bit values. The distribution also
  +PCRE is written in C, and it has its own API. There are three sets of functions,
  +one for the 8-bit library, which processes strings of bytes, one for the
  +16-bit library, which processes strings of 16-bit values, and one for the 32-bit
  +library, which processes strings of 32-bit values. The distribution also
   includes a set of C++ wrapper functions (see the pcrecpp man page for details),
   courtesy of Google Inc., which can be used to call the 8-bit PCRE library from
   C++.
  @@ -109,36 +111,45 @@
   in the standard distribution, so these contibutions have been archived.
   
   
  -Building PCRE on non-Unix systems
  ----------------------------------
  +Building PCRE on non-Unix-like systems
  +--------------------------------------
   
  -For a non-Unix system, please read the comments in the file NON-UNIX-USE,
  -though if your system supports the use of "configure" and "make" you may be
  -able to build PCRE in the same way as for Unix-like systems. PCRE can also be
  -configured in many platform environments using the GUI facility provided by
  -CMake's cmake-gui command. This creates Makefiles, solution files, etc.
  +For a non-Unix-like system, please read the comments in the file
  +NON-AUTOTOOLS-BUILD, though if your system supports the use of "configure" and
  +"make" you may be able to build PCRE using autotools in the same way as for
  +many Unix-like systems.
  +
  +PCRE can also be configured using the GUI facility provided by CMake's
  +cmake-gui command. This creates Makefiles, solution files, etc. The file
  +NON-AUTOTOOLS-BUILD has information about CMake.
   
   PCRE has been compiled on many different operating systems. It should be
   straightforward to build PCRE on any system that has a Standard C compiler and
   library, because it uses only Standard C functions.
   
   
  -Building PCRE on Unix-like systems
  -----------------------------------
  +Building PCRE without using autotools
  +-------------------------------------
  +
  +The use of autotools (in particular, libtool) is problematic in some
  +environments, even some that are Unix or Unix-like. See the NON-AUTOTOOLS-BUILD
  +file for ways of building PCRE without using autotools.
  +
  +
  +Building PCRE using autotools
  +-----------------------------
   
   If you are using HP's ANSI C++ compiler (aCC), please see the special note
   in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.
   
  -The following instructions assume the use of the widely used "configure, make,
  -make install" process. There is also support for CMake in the PCRE
  -distribution; there are some comments about using CMake in the NON-UNIX-USE
  -file, though it can also be used in Unix-like systems.
  -
  -To build PCRE on a Unix-like system, first run the "configure" command from the
  -PCRE distribution directory, with your current directory set to the directory
  -where you want the files to be created. This command is a standard GNU
  -"autoconf" configuration script, for which generic instructions are supplied in
  -the file INSTALL.
  +The following instructions assume the use of the widely used "configure; make;
  +make install" (autotools) process.
  +
  +To build PCRE on system that supports autotools, first run the "configure"
  +command from the PCRE distribution directory, with your current directory set
  +to the directory where you want the files to be created. This command is a
  +standard GNU "autoconf" configuration script, for which generic instructions
  +are supplied in the file INSTALL.
   
   Most commonly, people build PCRE within its own distribution directory, and in
   this case, on many systems, just running "./configure" is sufficient. However,
  @@ -173,8 +184,10 @@
     (See also "Shared libraries on Unix-like systems" below.)
   
   . By default, only the 8-bit library is built. If you add --enable-pcre16 to
  -  the "configure" command, the 16-bit library is also built. If you want only
  -  the 16-bit library, use "./configure --enable-pcre16 --disable-pcre8".
  +  the "configure" command, the 16-bit library is also built. If you add
  +  --enable-pcre32 to the "configure" command, the 32-bit library is also built.
  +  If you want only the 16-bit or 32-bit library, use --disable-pcre8 to disable
  +  building the 8-bit library.
   
   . If you are building the 8-bit library and want to suppress the building of
     the C++ wrapper library, you can add --disable-cpp to the "configure"
  @@ -193,23 +206,24 @@
   
   . If you want to make use of the support for UTF-8 Unicode character strings in
     the 8-bit library, or UTF-16 Unicode character strings in the 16-bit library,
  -  you must add --enable-utf to the "configure" command. Without it, the code
  -  for handling UTF-8 and UTF-16 is not included in the relevant library. Even
  +  or UTF-32 Unicode character strings in the 32-bit library, you must add
  +  --enable-utf to the "configure" command. Without it, the code for handling
  +  UTF-8, UTF-16 and UTF-8 is not included in the relevant library. Even
     when --enable-utf is included, the use of a UTF encoding still has to be
     enabled by an option at run time. When PCRE is compiled with this option, its
  -  input can only either be ASCII or UTF-8/16, even when running on EBCDIC
  +  input can only either be ASCII or UTF-8/16/32, even when running on EBCDIC
     platforms. It is not possible to use both --enable-utf and --enable-ebcdic at
     the same time.
   
  -. There are no separate options for enabling UTF-8 and UTF-16 independently
  -  because that would allow ridiculous settings such as requesting UTF-16
  -  support while building only the 8-bit library. However, the option
  +. There are no separate options for enabling UTF-8, UTF-16 and UTF-32
  +  independently because that would allow ridiculous settings such as requesting
  +  UTF-16 support while building only the 8-bit library. However, the option
     --enable-utf8 is retained for backwards compatibility with earlier releases
  -  that did not support 16-bit character strings. It is synonymous with
  +  that did not support 16-bit or 32-bit character strings. It is synonymous with
     --enable-utf. It is not possible to configure one library with UTF support
     and the other without in the same configuration.
   
  -. If, in addition to support for UTF-8/16 character strings, you want to
  +. If, in addition to support for UTF-8/16/32 character strings, you want to
     include support for the \P, \p, and \X sequences that recognize Unicode
     character properties, you must add --enable-unicode-properties to the
     "configure" command. This adds about 30K to the size of the library (in the
  @@ -271,7 +285,8 @@
     library, PCRE then uses three bytes instead of two for offsets to different
     parts of the compiled pattern. In the 16-bit library, --with-link-size=3 is
     the same as --with-link-size=4, which (in both libraries) uses four-byte
  -  offsets. Increasing the internal link size reduces performance.
  +  offsets. Increasing the internal link size reduces performance. In the 32-bit
  +  library, the only supported link size is 4.
   
   . You can build PCRE so that its internal match() function that is called from
     pcre_exec() does not call itself recursively. Instead, it uses memory blocks
  @@ -300,13 +315,34 @@
     pcre_chartables.c.dist. See "Character tables" below for further information.
   
   . It is possible to compile PCRE for use on systems that use EBCDIC as their
  -  character code (as opposed to ASCII) by specifying
  +  character code (as opposed to ASCII/Unicode) by specifying
   
     --enable-ebcdic
   
     This automatically implies --enable-rebuild-chartables (see above). However,
     when PCRE is built this way, it always operates in EBCDIC. It cannot support
  -  both EBCDIC and UTF-8/16.
  +  both EBCDIC and UTF-8/16/32. There is a second option, --enable-ebcdic-nl25,
  +  which specifies that the code value for the EBCDIC NL character is 0x25
  +  instead of the default 0x15.
  +
  +. In environments where valgrind is installed, if you specify
  +
  +  --enable-valgrind
  +
  +  PCRE will use valgrind annotations to mark certain memory regions as
  +  unaddressable. This allows it to detect invalid memory accesses, and is
  +  mostly useful for debugging PCRE itself.
  +
  +. In environments where the gcc compiler is used and lcov version 1.6 or above
  +  is installed, if you specify
  +
  +  --enable-coverage
  +
  +  the build process implements a code coverage report for the test suite. The
  +  report is generated by running "make coverage". If ccache is installed on
  +  your system, it must be disabled when building PCRE for coverage reporting.
  +  You can do this by setting the environment variable CCACHE_DISABLE=1 before
  +  running "make" to build PCRE.
   
   . The pcregrep program currently supports only 8-bit data files, and so
     requires the 8-bit PCRE library. It is possible to compile pcregrep to use
  @@ -326,16 +362,17 @@
     The default value is 20K.
   
   . It is possible to compile pcretest so that it links with the libreadline
  -  library, by specifying
  +  or libedit libraries, by specifying, respectively,
   
  -  --enable-pcretest-libreadline
  +  --enable-pcretest-libreadline or --enable-pcretest-libedit
   
     If this is done, when pcretest's input is from a terminal, it reads it using
     the readline() function. This provides line-editing and history facilities.
     Note that libreadline is GPL-licenced, so if you distribute a binary of
  -  pcretest linked in this way, there may be licensing issues.
  +  pcretest linked in this way, there may be licensing issues. These can be
  +  avoided by linking with libedit (which has a BSD licence) instead.
   
  -  Setting this option causes the -lreadline option to be added to the pcretest
  +  Enabling libreadline causes the -lreadline option to be added to the pcretest
     build. In many operating environments with a sytem-installed readline
     library this is sufficient. However, in some environments (e.g. if an
     unmodified distribution version of readline is in use), it may be necessary
  @@ -355,10 +392,9 @@
                            that were set for "configure"
   . libpcre.pc         ) data for the pkg-config command
   . libpcre16.pc       )
  +. libpcre32.pc       )
   . libpcreposix.pc    )
   . libtool              script that builds shared and/or static libraries
  -. RunTest              script for running tests on the basic C library
  -. RunGrepTest          script for running tests on the pcregrep command
   
   Versions of config.h and pcre.h are distributed in the PCRE tarballs under the
   names config.h.generic and pcre.h.generic. These are provided for those who
  @@ -376,8 +412,8 @@
   script that can be run to recreate the configuration, and config.log, which
   contains compiler output from tests that "configure" runs.
   
  -Once "configure" has run, you can run "make". This builds either or both of the
  -libraries libpcre and libpcre16, and a test program called pcretest. If you
  +Once "configure" has run, you can run "make". This builds the the libraries
  +libpcre, libpcre16 and/or libpcre32, and a test program called pcretest. If you
   enabled JIT support with --enable-jit, a test program called pcre_jit_test is
   built as well.
   
  @@ -401,12 +437,14 @@
   
     Libraries (lib):
       libpcre16     (if 16-bit support is enabled)
  +    libpcre32     (if 32-bit support is enabled)
       libpcre       (if 8-bit support is enabled)
       libpcreposix  (if 8-bit support is enabled)
       libpcrecpp    (if 8-bit and C++ support is enabled)
   
     Configuration information (lib/pkgconfig):
       libpcre16.pc
  +    libpcre32.pc
       libpcre.pc
       libpcreposix.pc
       libpcrecpp.pc (if C++ support is enabled)
  @@ -447,8 +485,8 @@
   remove any directories, because these are often shared with other programs.
   
   
  -Retrieving configuration information on Unix-like systems
  ----------------------------------------------------------
  +Retrieving configuration information
  +------------------------------------
   
   Running "make install" installs the command pcre-config, which can be used to
   recall information about the PCRE configuration and installation. For example:
  @@ -473,8 +511,8 @@
   <prefix>/lib/pkgconfig.
   
   
  -Shared libraries on Unix-like systems
  --------------------------------------
  +Shared libraries
  +----------------
   
   The default distribution builds PCRE as shared libraries and static libraries,
   as long as the operating system supports shared libraries. Shared library
  @@ -499,8 +537,8 @@
   build only shared libraries.
   
   
  -Cross-compiling on Unix-like systems
  -------------------------------------
  +Cross-compiling using autotools
  +-------------------------------
   
   You can specify CC and CFLAGS in the normal way to the "configure" command, in
   order to cross-compile PCRE for some other host. However, you should NOT
  @@ -572,21 +610,22 @@
   Testing PCRE
   ------------
   
  -To test the basic PCRE library on a Unix system, run the RunTest script that is
  -created by the configuring process. There is also a script called RunGrepTest
  -that tests the options of the pcregrep command. If the C++ wrapper library is
  -built, three test programs called pcrecpp_unittest, pcre_scanner_unittest, and
  -pcre_stringpiece_unittest are also built. When JIT support is enabled, another
  -test program called pcre_jit_test is built.
  +To test the basic PCRE library on a Unix-like system, run the RunTest script.
  +There is another script called RunGrepTest that tests the options of the
  +pcregrep command. If the C++ wrapper library is built, three test programs
  +called pcrecpp_unittest, pcre_scanner_unittest, and pcre_stringpiece_unittest
  +are also built. When JIT support is enabled, another test program called
  +pcre_jit_test is built.
   
   Both the scripts and all the program tests are run if you obey "make check" or
  -"make test". For other systems, see the instructions in NON-UNIX-USE.
  +"make test". For other environments, see the instructions in
  +NON-AUTOTOOLS-BUILD.
   
   The RunTest script runs the pcretest test program (which is documented in its
   own man page) on each of the relevant testinput files in the testdata
   directory, and compares the output with the contents of the corresponding
   testoutput files. Some tests are relevant only when certain build-time options
  -were selected. For example, the tests for UTF-8/16 support are run only if
  +were selected. For example, the tests for UTF-8/16/32 support are run only if
   --enable-utf was used. RunTest outputs a comment when it skips a test.
   
   Many of the tests that are not skipped are run up to three times. The second
  @@ -595,9 +634,9 @@
   done). If JIT support is available, the non-DFA tests are run a third time,
   this time with a forced pcre_study() with the PCRE_STUDY_JIT_COMPILE option.
   
  -When both 8-bit and 16-bit support is enabled, the entire set of tests is run
  -twice, once for each library. If you want to run just one set of tests, call
  -RunTest with either the -8 or -16 option.
  +The entire set of tests is run once for each of the 8-bit, 16-bit and 32-bit
  +libraries that are enabled. If you want to run just one set of tests, call
  +RunTest with either the -8, -16 or -32 option.
   
   RunTest uses a file called testtry to hold the main output from pcretest.
   Other files whose names begin with "test" are used as working files in some
  @@ -606,6 +645,9 @@
   
     RunTest 2 7 11
   
  +You can also call RunTest with the single argument "list" to cause it to output
  +a list of tests.
  +
   The first test file can be fed directly into the perltest.pl script to check
   that Perl gives the same results. The only difference you should see is in the
   first few lines, where the Perl version is given instead of the PCRE version.
  @@ -645,13 +687,13 @@
   Windows versions of test 2. More info on using RunTest.bat is included in the
   document entitled NON-UNIX-USE.]
   
  -The fourth and fifth tests check the UTF-8/16 support and error handling and
  +The fourth and fifth tests check the UTF-8/16/32 support and error handling and
   internal UTF features of PCRE that are not relevant to Perl, respectively. The
   sixth and seventh tests do the same for Unicode character properties support.
   
   The eighth, ninth, and tenth tests check the pcre_dfa_exec() alternative
  -matching function, in non-UTF-8/16 mode, UTF-8/16 mode, and UTF-8/16 mode with
  -Unicode property support, respectively.
  +matching function, in non-UTF-8/16/32 mode, UTF-8/16/32 mode, and UTF-8/16/32
  +mode with Unicode property support, respectively.
   
   The eleventh test checks some internal offsets and code size features; it is
   run only when the default "link size" of 2 is set (in other cases the sizes
  @@ -662,16 +704,21 @@
   features such as information output from pcretest about JIT compilation.
   
   The fourteenth, fifteenth, and sixteenth tests are run only in 8-bit mode, and
  -the seventeenth, eighteenth, and nineteenth tests are run only in 16-bit mode.
  +the seventeenth, eighteenth, and nineteenth tests are run only in 16/32-bit mode.
   These are tests that generate different output in the two modes. They are for
  -general cases, UTF-8/16 support, and Unicode property support, respectively.
  +general cases, UTF-8/16/32 support, and Unicode property support, respectively.
  +
  +The twentieth test is run only in 16/32-bit mode. It tests some specific
  +16/32-bit features of the DFA matching engine.
   
  -The twentieth test is run only in 16-bit mode. It tests some specific 16-bit
  -features of the DFA matching engine.
  +The twenty-first and twenty-second tests are run only in 16/32-bit mode, when the
  +link size is set to 2 for the 16-bit library. They test reloading pre-compiled \
patterns.  
  -The twenty-first and twenty-second tests are run only in 16-bit mode, when the
  -link size is set to 2. They test reloading pre-compiled patterns.
  +The twenty-third and twenty-fourth tests are run only in 16-bit mode. They are for
  +general cases, and UTF-16 support, respectively.
   
  +The twenty-fifth and twenty-sixth tests are run only in 32-bit mode. They are for
  +general cases, and UTF-32 support, respectively.
   
   Character tables
   ----------------
  @@ -731,8 +778,8 @@
   -------------
   
   The distribution should contain the files listed below. Where a file name is
  -given as pcre[16]_xxx it means that there are two files, one with the name
  -pcre_xxx and the other with the name pcre16_xxx.
  +given as pcre[16|32]_xxx it means that there are three files, one with the name
  +pcre_xxx, one with the name pcre16_xx, and a third with the name pcre32_xxx.
   
   (A) Source files of the PCRE library functions and their headers:
   
  @@ -743,33 +790,35 @@
                               coding; used, unless --enable-rebuild-chartables is
                               specified, by copying to pcre[16]_chartables.c
   
  -  pcreposix.c             )
  -  pcre[16]_byte_order.c   )
  -  pcre[16]_compile.c      )
  -  pcre[16]_config.c       )
  -  pcre[16]_dfa_exec.c     )
  -  pcre[16]_exec.c         )
  -  pcre[16]_fullinfo.c     )
  -  pcre[16]_get.c          ) sources for the functions in the library,
  -  pcre[16]_globals.c      )   and some internal functions that they use
  -  pcre[16]_jit_compile.c  )
  -  pcre[16]_maketables.c   )
  -  pcre[16]_newline.c      )
  -  pcre[16]_refcount.c     )
  -  pcre[16]_string_utils.c )
  -  pcre[16]_study.c        )
  -  pcre[16]_tables.c       )
  -  pcre[16]_ucd.c          )
  -  pcre[16]_version.c      )
  -  pcre[16]_xclass.c       )
  -  pcre_ord2utf8.c         )
  -  pcre_valid_utf8.c       )
  -  pcre16_ord2utf16.c      )
  -  pcre16_utf16_utils.c    )
  -  pcre16_valid_utf16.c    )
  +  pcreposix.c                )
  +  pcre[16|32]_byte_order.c   )
  +  pcre[16|32]_compile.c      )
  +  pcre[16|32]_config.c       )
  +  pcre[16|32]_dfa_exec.c     )
  +  pcre[16|32]_exec.c         )
  +  pcre[16|32]_fullinfo.c     )
  +  pcre[16|32]_get.c          ) sources for the functions in the library,
  +  pcre[16|32]_globals.c      )   and some internal functions that they use
  +  pcre[16|32]_jit_compile.c  )
  +  pcre[16|32]_maketables.c   )
  +  pcre[16|32]_newline.c      )
  +  pcre[16|32]_refcount.c     )
  +  pcre[16|32]_string_utils.c )
  +  pcre[16|32]_study.c        )
  +  pcre[16|32]_tables.c       )
  +  pcre[16|32]_ucd.c          )
  +  pcre[16|32]_version.c      )
  +  pcre[16|32]_xclass.c       )
  +  pcre_ord2utf8.c            )
  +  pcre_valid_utf8.c          )
  +  pcre16_ord2utf16.c         )
  +  pcre16_utf16_utils.c       )
  +  pcre16_valid_utf16.c       )
  +  pcre32_utf32_utils.c       )
  +  pcre32_valid_utf32.c       )
   
  -  pcre[16]_printint.c     ) debugging function that is used by pcretest,
  -                          )   and can also be #included in pcre_compile()
  +  pcre[16|32]_printint.c     ) debugging function that is used by pcretest,
  +                             )   and can also be #included in pcre_compile()
   
     pcre.h.in               template for pcre.h when built by "configure"
     pcreposix.h             header for the external POSIX wrapper API
  @@ -811,7 +860,8 @@
     Makefile.am             ) the automake input that was used to create
                             )   Makefile.in
     NEWS                    important changes in this release
  -  NON-UNIX-USE            notes on building PCRE on non-Unix systems
  +  NON-UNIX-USE            the previous name for NON-AUTOTOOLS-BUILD
  +  NON-AUTOTOOLS-BUILD     notes on building PCRE without using autotools
     PrepareRelease          script to make preparations for "make dist"
     README                  this file
     RunTest                 a Unix shell script for running tests
  @@ -833,6 +883,7 @@
     doc/perltest.txt        plain text documentation of Perl test program
     install-sh              a shell script for installing files
     libpcre16.pc.in         template for libpcre16.pc for pkg-config
  +  libpcre32.pc.in         template for libpcre32.pc for pkg-config
     libpcre.pc.in           template for libpcre.pc for pkg-config
     libpcreposix.pc.in      template for libpcreposix.pc for pkg-config
     libpcrecpp.pc.in        template for libpcrecpp.pc for pkg-config
  @@ -855,6 +906,7 @@
   
     cmake/COPYING-CMAKE-SCRIPTS
     cmake/FindPackageHandleStandardArgs.cmake
  +  cmake/FindEditline.cmake
     cmake/FindReadline.cmake
     CMakeLists.txt
     config-cmake.h.in
  @@ -880,4 +932,4 @@
   Philip Hazel
   Email local part: ph10
   Email domain: cam.ac.uk
  -Last updated: 20 January 2012
  +Last updated: 27 October 2012
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/RunGrepTest
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 RunGrepTest
  --- pcre/RunGrepTest	18 Mar 2012 02:13:34 -0000	1.1.1.4
  +++ pcre/RunGrepTest	3 Dec 2012 17:31:43 -0000	1.1.1.5
  @@ -2,7 +2,7 @@
   
   # Run pcregrep tests. The assumption is that the PCRE tests check the library
   # itself. What we are checking here is the file handling and options that are
  -# supported by pcregrep.
  +# supported by pcregrep. This script must be run in the build directory.
   
   # Set the C locale, so that sort(1) behaves predictably.
   
  @@ -14,9 +14,11 @@
   unset PCREGREP_COLOUR PCREGREP_COLOR
   unset cp ls mv rm
   
  -# Set the program to be tested, and valgrind settings when requested.
  +# Remember the current (build) directory, set the program to be tested, and
  +# valgrind settings when requested.
   
  -pcregrep=`pwd`/pcregrep
  +builddir=`pwd`
  +pcregrep=$builddir/pcregrep
   
   valgrind=
   while [ $# -gt 0 ] ; do
  @@ -28,31 +30,26 @@
   done
   
   echo " "
  +pcregrep_version=`$pcregrep -V`
   if [ "$valgrind" = "" ] ; then
  -  echo "Testing pcregrep"
  +  echo "Testing $pcregrep_version"
   else
  -  echo "Testing pcregrep using valgrind"
  +  echo "Testing $pcregrep_version using valgrind"
   fi
   
  -$pcregrep -V
  -
   # Set up a suitable "diff" command for comparison. Some systems have a diff
   # that lacks a -u option. Try to deal with this; better do the test for the -b
   # option as well.
   
  -cf="diff -ub"
  -if diff -u /dev/null /dev/null; then
  -  if diff -ub /dev/null /dev/null; then cf="diff -ub"; else cf="diff -u"; fi
  -else
  -  if diff -b /dev/null /dev/null; then cf="diff -b"; else cf="diff"; fi
  -fi
  -
  -# If PCRE has been built in a directory other than the source directory, and
  -# this test is being run from "make check" as usual, then $srcdir will be
  -# set. If not, set it to the current or parent directory, whichever one
  -# contains the test data. We then arrange to run the pcregrep command in the
  -# source directory so that the file names that appear in the output are always
  -# the same.
  +cf="diff"
  +diff -b  /dev/null /dev/null 2>/dev/null && cf="diff -b"
  +diff -u  /dev/null /dev/null 2>/dev/null && cf="diff -u"
  +diff -ub /dev/null /dev/null 2>/dev/null && cf="diff -ub"
  +
  +# If this test is being run from "make check", $srcdir will be set. If not, set
  +# it to the current or parent directory, whichever one contains the test data.
  +# Subsequently, we run most of the pcregrep tests in the source directory so
  +# that the file names in the output are always the same.
   
   if [ -z "$srcdir" -o ! -d "$srcdir/testdata" ] ; then
     if [ -d "./testdata" ] ; then
  @@ -70,6 +67,8 @@
   ./pcretest -C utf >/dev/null
   utf8=$?
   
  +echo "Testing pcregrep main features"
  +
   echo "---------------------------- Test 1 ------------------------------" >testtry
   (cd $srcdir; $valgrind $pcregrep PATTERN ./testdata/grepinput) >>testtry
   echo "RC=$?" >>testtry
  @@ -119,7 +118,8 @@
   echo "RC=$?" >>testtry
   
   echo "---------------------------- Test 13 -----------------------------" \
                >>testtry
  -(cd $srcdir; $valgrind $pcregrep -f./testdata/greplist ./testdata/grepinputx) \
>>testtry  +echo seventeen >testtemp1
  +(cd $srcdir; $valgrind $pcregrep -f./testdata/greplist -f $builddir/testtemp1 \
./testdata/grepinputx) >>testtry  echo "RC=$?" >>testtry
   
   echo "---------------------------- Test 14 -----------------------------" \
>>testtry  @@ -207,11 +207,11 @@
   echo "RC=$?" >>testtry
   
   echo "---------------------------- Test 35 -----------------------------" \
                >>testtry
  -(cd $srcdir; $valgrind $pcregrep -L -r --include=grepinputx --exclude-dir='^\.' \
'fox' ./testdata) >>testtry  +(cd $srcdir; $valgrind $pcregrep -L -r \
--include=grepinputx --include grepinput8 --exclude-dir='^\.' 'fox' ./testdata | \
sort) >>testtry  echo "RC=$?" >>testtry
   
   echo "---------------------------- Test 36 -----------------------------" \
                >>testtry
  -(cd $srcdir; $valgrind $pcregrep -L -r --include=grepinput --exclude 'grepinput$' \
--exclude_dir='^\.' 'fox' ./testdata | sort) >>testtry  +(cd $srcdir; $valgrind \
$pcregrep -L -r --include=grepinput --exclude 'grepinput$' --exclude=grepinput8 \
--exclude-dir='^\.' 'fox' ./testdata | sort) >>testtry  echo "RC=$?" >>testtry
   
   echo "---------------------------- Test 37 -----------------------------" \
>>testtry  @@ -407,6 +407,86 @@
   (cd $srcdir; $valgrind $pcregrep --buffer-size=100 "^a" ./testdata/grepinput3) \
>>testtry 2>&1  echo "RC=$?" >>testtry
   
  +echo "---------------------------- Test 84 -----------------------------" \
>>testtry  +echo testdata/grepinput3 >testtemp1
  +(cd $srcdir; $valgrind $pcregrep --file-list ./testdata/grepfilelist --file-list \
$builddir/testtemp1 "fox|complete|t7") >>testtry 2>&1  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 85 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep --file-list=./testdata/grepfilelist \
> > "dolor" ./testdata/grepinput3) >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 86 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep "dog" ./testdata/grepbinary) >>testtry \
> > 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 87 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep "cat" ./testdata/grepbinary) >>testtry \
> > 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 88 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -v "cat" ./testdata/grepbinary) \
> > >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 89 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -I "dog" ./testdata/grepbinary) \
> > >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 90 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep --binary-files=without-match "dog" \
> > ./testdata/grepbinary) >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 91 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -a "dog" ./testdata/grepbinary) \
> > >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 92 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep --binary-files=text "dog" \
> > ./testdata/grepbinary) >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 93 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep --text "dog" ./testdata/grepbinary) \
> > >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 94 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -L -r --include=grepinputx --include \
> > grepinput8 'fox' ./testdata/grepinput* | sort) >>testtry
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 95 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep --file-list ./testdata/grepfilelist \
> > --exclude grepinputv "fox|complete") >>testtry 2>&1
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 96 -----------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -L -r --include-dir=testdata --exclude \
> > '^(?!grepinput)' 'fox' ./test* | sort) >>testtry
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 97 -----------------------------" \
>>testtry  +echo "grepinput$" >testtemp1
  +echo "grepinput8" >>testtemp1
  +(cd $srcdir; $valgrind $pcregrep -L -r --include=grepinput --exclude-from \
$builddir/testtemp1 --exclude-dir='^\.' 'fox' ./testdata | sort) >>testtry  +echo \
"RC=$?" >>testtry  +
  +echo "---------------------------- Test 98 -----------------------------" \
>>testtry  +echo "grepinput$" >testtemp1
  +echo "grepinput8" >>testtemp1
  +(cd $srcdir; $valgrind $pcregrep -L -r --exclude=grepinput3 --include=grepinput \
--exclude-from $builddir/testtemp1 --exclude-dir='^\.' 'fox' ./testdata | sort) \
>>testtry  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 99 -----------------------------" \
>>testtry  +echo "grepinput$" >testtemp1
  +echo "grepinput8" >testtemp2
  +(cd $srcdir; $valgrind $pcregrep -L -r --include grepinput --exclude-from \
$builddir/testtemp1 --exclude-from=$builddir/testtemp2 --exclude-dir='^\.' 'fox' \
./testdata | sort) >>testtry  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 100 ------------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -Ho2 --only-matching=1 -o3 '(\w+) binary \
> > (\w+)(\.)?' ./testdata/grepinput) >>testtry
  +echo "RC=$?" >>testtry
  +
  +echo "---------------------------- Test 101 ------------------------------" \
>>testtry  +(cd $srcdir; $valgrind $pcregrep -o3 -Ho2 -o12 --only-matching=1 -o3 \
> > --colour=always --om-separator='|' '(\w+) binary (\w+)(\.)?' \
> > ./testdata/grepinput) >>testtry
  +echo "RC=$?" >>testtry
  +
  +
   # Now compare the results.
   
   $cf $srcdir/testdata/grepoutput testtry
  @@ -439,7 +519,7 @@
   # is not \n. Do not use exported files, whose line endings might be changed.
   # Instead, create an input file using printf so that its contents are exactly
   # what we want. Note the messy fudge to get printf to write a string that
  -# starts with a hyphen.
  +# starts with a hyphen. These tests are run in the build directory.
   
   echo "Testing pcregrep newline settings"
   printf "abc\rdef\r\nghi\njkl" >testNinput
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/RunTest
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 RunTest
  --- pcre/RunTest	18 Mar 2012 02:13:34 -0000	1.1.1.4
  +++ pcre/RunTest	3 Dec 2012 17:31:44 -0000	1.1.1.5
  @@ -2,7 +2,7 @@
   
   # Run the PCRE tests using the pcretest program. The appropriate tests are
   # selected, depending on which build-time options were used.
  -
  +#
   # All tests are now run both with and without -s, to ensure that everything is
   # tested with and without studying. However, there are some tests that produce
   # different output after studying, typically when we are tracing the actual
  @@ -12,25 +12,150 @@
   # any difference to their output. There is also one test which compiles invalid
   # UTF-8 with the UTF-8 check turned off; for this, studying must also be
   # disabled with /SS.
  -
  +#
   # When JIT support is available, all the tests are also run with -s+ to test
   # (again, almost) everything with studying and the JIT option. There are also
   # two tests for JIT-specific features, one to be run when JIT support is
   # available, and one when it is not.
  -
  -# Whichever of the 8-bit and 16-bit libraries exist are tested. It is also
  -# possible to select which to test by the arguments -8 or -16.
  -
  +#
  +# Whichever of the 8-, 16- and 32-bit libraries exist are tested. It is also
  +# possible to select which to test by the arguments -8, -16 or -32.
  +#
   # Other arguments for this script can be individual test numbers, or the word
  -# "valgrind", or "sim" followed by an argument to run cross-compiled
  -# executables under a simulator, for example:
  +# "valgrind", "valgrind-log" or "sim" followed by an argument to run cross-
  +# compiled executables under a simulator, for example:
   #
   # RunTest 3 sim "qemu-arm -s 8388608"
  +#
  +#
  +# There are two special cases where only one argument is allowed:
  +#
  +# If the first and only argument is "ebcdic", the script runs the special
  +# EBCDIC test that can be useful for checking certain EBCDIC features, even
  +# when run in an ASCII environment.
  +#
  +# If the script is obeyed as "RunTest list", a list of available tests is
  +# output, but none of them are run.
  +
  +
  +# Define test titles in variables so that they can be output as a list. Some
  +# of them are modified (e.g. with -8 or -16) when used in the actual tests.
  +
  +title1="Test 1: Main functionality (Compatible with Perl >= 5.10)"
  +title2="Test 2: API, errors, internals, and non-Perl stuff"
  +title3="Test 3: Locale-specific features"
  +title4A="Test 4: UTF"
  +title4B=" support (Compatible with Perl >= 5.10)"
  +title5="Test 5: API, internals, and non-Perl stuff for UTF"
  +title6="Test 6: Unicode property support (Compatible with Perl >= 5.10)"
  +title7="Test 7: API, internals, and non-Perl stuff for Unicode property support"
  +title8="Test 8: DFA matching main functionality"
  +title9="Test 9: DFA matching with UTF"
  +title10="Test 10: DFA matching with Unicode properties"
  +title11="Test 11: Internal offsets and code size tests"
  +title12="Test 12: JIT-specific features (JIT available)"
  +title13="Test 13: JIT-specific features (JIT not available)"
  +title14="Test 14: Specials for the basic 8-bit library"
  +title15="Test 15: Specials for the 8-bit library with UTF-8 support"
  +title16="Test 16: Specials for the 8-bit library with Unicode propery support"
  +title17="Test 17: Specials for the basic 16/32-bit library"
  +title18="Test 18: Specials for the 16/32-bit library with UTF-16/32 support"
  +title19="Test 19: Specials for the 16/32-bit library with Unicode property \
support"  +title20="Test 20: DFA specials for the basic 16/32-bit library"
  +title21="Test 21: Reloads for the basic 16/32-bit library"
  +title22="Test 22: Reloads for the 16/32-bit library with UTF-16/32 support"
  +title23="Test 23: Specials for the 16-bit library"
  +title24="Test 24: Specials for the 16-bit library with UTF-16 support"
  +title25="Test 25: Specials for the 32-bit library"
  +title26="Test 26: Specials for the 32-bit library with UTF-32 support"
  +
  +if [ $# -eq 1 -a "$1" = "list" ]; then
  +  echo $title1
  +  echo $title2 "(not UTF)"
  +  echo $title3
  +  echo $title4A $title4B
  +  echo $title5 support
  +  echo $title6
  +  echo $title7
  +  echo $title8
  +  echo $title9
  +  echo $title10
  +  echo $title11
  +  echo $title12
  +  echo $title13
  +  echo $title14
  +  echo $title15
  +  echo $title16
  +  echo $title17
  +  echo $title18
  +  echo $title19
  +  echo $title20
  +  echo $title21
  +  echo $title22
  +  echo $title23
  +  echo $title24
  +  echo $title25
  +  echo $title26
  +  exit 0
  +fi
  +
  +# Set up a suitable "diff" command for comparison. Some systems
  +# have a diff that lacks a -u option. Try to deal with this.
  +
  +cf="diff"
  +diff -u /dev/null /dev/null 2>/dev/null && cf="diff -u"
  +
  +# Find the test data
  +
  +if [ -n "$srcdir" -a -d "$srcdir" ] ; then
  +  testdata="$srcdir/testdata"
  +elif [ -d "./testdata" ] ; then
  +  testdata=./testdata
  +elif [ -d "../testdata" ] ; then
  +  testdata=../testdata
  +else
  +  echo "Cannot find the testdata directory"
  +  exit 1
  +fi
  +
  +
  +# ------ Special EBCDIC Test -------
  +
  +if [ $# -eq 1 -a "$1" = "ebcdic" ]; then
  +  ./pcretest -C ebcdic >/dev/null
  +  ebcdic=$?
  +  if [ $ebcdic -ne 1 ] ; then
  +    echo "Cannot run EBCDIC tests: EBCDIC support not compiled"
  +    exit 1
  +  fi
  +
  +  for opt in "" "-s" "-dfa" "-s -dfa"; do
  +    ./pcretest -q $opt $testdata/testinputEBC >testtry
  +    if [ $? = 0 ] ; then
  +      $cf $testdata/testoutputEBC testtry
  +      if [ $? != 0 ] ; then exit 1; fi
  +    else exit 1
  +    fi
  +    if [ "$opt" = "-s" ] ; then echo "  OK with study"
  +    elif [ "$opt" = "-dfa" ] ; then echo "  OK using DFA"
  +    elif [ "$opt" = "-s -dfa" ] ; then echo "  OK using DFA with study"
  +    else echo "  OK"
  +    fi
  +  done
  +
  +exit 0
  +fi
  +
  +
  +# ------ Normal Tests ------
  +
  +# Default values
   
   valgrind=
   sim=
   arg8=
   arg16=
  +arg32=
   
   # This is in case the caller has set aliases (as I do - PH)
   unset cp ls mv rm
  @@ -60,6 +185,10 @@
   do20=no
   do21=no
   do22=no
  +do23=no
  +do24=no
  +do25=no
  +do26=no
   
   while [ $# -gt 0 ] ; do
     case $1 in
  @@ -85,37 +214,22 @@
      20) do20=yes;;
      21) do21=yes;;
      22) do22=yes;;
  +   23) do23=yes;;
  +   24) do24=yes;;
  +   25) do25=yes;;
  +   26) do26=yes;;
      -8) arg8=yes;;
     -16) arg16=yes;;
  -   valgrind) valgrind="valgrind -q --smc-check=all";;
  +  -32) arg32=yes;;
  +   valgrind) valgrind="valgrind --tool=memcheck -q --smc-check=all";;
  +   valgrind-log) valgrind="valgrind --tool=memcheck --num-callers=30 \
--leak-check=no --error-limit=no --smc-check=all --log-file=report.%p ";;  sim) \
                shift; sim=$1;;
  -    *) echo "Unknown test number $1"; exit 1;;
  +    *) echo "Unknown test number '$1'"; exit 1;;
     esac
     shift
   done
   
  -# Set up a suitable "diff" command for comparison. Some systems
  -# have a diff that lacks a -u option. Try to deal with this.
  -
  -if diff -u /dev/null /dev/null; then cf="diff -u"; else cf="diff"; fi
  -
  -# Find the test data
  -
  -if [ -n "$srcdir" -a -d "$srcdir" ] ; then
  -  testdata="$srcdir/testdata"
  -elif [ -d "./testdata" ] ; then
  -  testdata=./testdata
  -elif [ -d "../testdata" ] ; then
  -  testdata=../testdata
  -else
  -  echo "Cannot find the testdata directory"
  -  exit 1
  -fi
  -
  -# Find which optional facilities are available. In some Windows environments
  -# the output of pcretest -C has CRLF at the end of each line, but the shell
  -# strips only linefeeds from the output of a `backquoted` command. Hence the
  -# alternative patterns.
  +# Find which optional facilities are available.
   
   $sim ./pcretest -C linksize >/dev/null
   link_size=$?
  @@ -128,41 +242,62 @@
     exit 1
   fi
   
  -# Both 8-bit and 16-bit character strings may be supported, but only one
  -# need be.
  +# All of 8-bit, 16-bit, and 32-bit character strings may be supported, but only
  +# one need be.
   
   $sim ./pcretest -C pcre8 >/dev/null
   support8=$?
   $sim ./pcretest -C pcre16 >/dev/null
   support16=$?
  -if [ $(( $support8 + $support16 )) -eq 2 ] ; then
  -  test8=
  -  test16=-16
  -  if [ "$arg8" = yes -a "$arg16" != yes ] ; then
  -    test16=skip
  +$sim ./pcretest -C pcre32 >/dev/null
  +support32=$?
  +
  +# Initialize all bitsizes skipped
  +
  +test8=skip
  +test16=skip
  +test32=skip
  +
  +# If no bitsize arguments, select all that are available
  +
  +if [ "$arg8$arg16$arg32" = "" ] ; then
  +  if [ $support8 -ne 0 ] ; then
  +    test8=
  +  fi
  +  if [ $support16 -ne 0 ] ; then
  +    test16=-16
     fi
  -  if [ "$arg16" = yes -a "$arg8" != yes ] ; then
  -    test8=skip
  +  if [ $support32 -ne 0 ] ; then
  +    test32=-32
     fi
  +
  +# Select requested bit sizes
  +
   else
  -  if [ $support8 -ne 0 ] ; then
  -    if [ "$arg16" = yes ] ; then
  -      echo "Cannot run 16-bit library tests: 16-bit library not compiled"
  +  if [ "$arg8" = yes ] ; then
  +    if [ $support8 -eq 0 ] ; then
  +      echo "Cannot run 8-bit library tests: 8-bit library not compiled"
         exit 1
       fi
       test8=
  -    test16=skip
  -  else
  -    if [ "$arg8" = yes ] ; then
  -      echo "Cannot run 8-bit library tests: 8-bit library not compiled"
  +  fi
  +  if [ "$arg16" = yes ] ; then
  +    if [ $support16 -eq 0 ] ; then
  +      echo "Cannot run 16-bit library tests: 16-bit library not compiled"
         exit 1
       fi
  -    test8=skip
       test16=-16
     fi
  +  if [ "$arg32" = yes ] ; then
  +    if [ $support32 -eq 0 ] ; then
  +      echo "Cannot run 32-bit library tests: 32-bit library not compiled"
  +      exit 1
  +    fi
  +    test32=-32
  +  fi
   fi
   
  -# UTF support always applies to both bit sizes if both are supported; we can't
  +# UTF support always applies to all bit sizes if both are supported; we can't
   # have UTF-8 support without UTF-16 support (for example).
   
   $sim ./pcretest -C utf >/dev/null
  @@ -253,7 +388,8 @@
        $do9  = no -a $do10 = no -a $do11 = no -a $do12 = no -a \
        $do13 = no -a $do14 = no -a $do15 = no -a $do16 = no -a \
        $do17 = no -a $do18 = no -a $do19 = no -a $do20 = no -a \
  -     $do21 = no -a $do22 = no ] ; then
  +     $do21 = no -a $do22 = no -a $do23 = no -a $do24 = no -a \
  +     $do25 = no -a $do26 = no ] ; then
     do1=yes
     do2=yes
     do3=yes
  @@ -276,6 +412,10 @@
     do20=yes
     do21=yes
     do22=yes
  +  do23=yes
  +  do24=yes
  +  do25=yes
  +  do26=yes
   fi
   
   # Show which release and which test data
  @@ -284,18 +424,20 @@
   echo PCRE C library tests using test data from $testdata
   $sim ./pcretest /dev/null
   
  -for bmode in "$test8" "$test16"; do
  +for bmode in "$test8" "$test16" "$test32"; do
     case "$bmode" in
       skip) continue;;
  -    -16)  if [ "$test8" != "skip" ] ; then echo ""; fi
  +    -16)  if [ "$test8$test32" != "skipskip" ] ; then echo ""; fi
             bits=16; echo "---- Testing 16-bit library ----"; echo "";;
  +    -32)  if [ "$test8$test16" != "skipskip" ] ; then echo ""; fi
  +          bits=32; echo "---- Testing 32-bit library ----"; echo "";;
       *)    bits=8; echo "---- Testing 8-bit library ----"; echo "";;
     esac
   
   # Primary test, compatible with JIT and all versions of Perl >= 5.8
   
   if [ $do1 = yes ] ; then
  -  echo "Test 1: main functionality (Compatible with Perl >= 5.10)"
  +  echo $title1
     for opt in "" "-s" $jitopt; do
       $sim $valgrind ./pcretest -q $bmode $opt $testdata/testinput1 testtry
       if [ $? = 0 ] ; then
  @@ -313,7 +455,7 @@
   # PCRE tests that are not JIT or Perl-compatible: API, errors, internals
   
   if [ $do2 = yes ] ; then
  -  echo "Test 2: API, errors, internals, and non-Perl stuff (not UTF-$bits)"
  +  echo $title2 "(not UTF-$bits)"
     for opt in "" "-s" $jitopt; do
       $sim $valgrind ./pcretest -q $bmode $opt $testdata/testinput2 testtry
       if [ $? = 0 ] ; then
  @@ -367,7 +509,7 @@
     fi
   
     if [ "$locale" != "" ] ; then
  -    echo "Test 3: locale-specific features (using '$locale' locale)"
  +    echo $title3 "(using '$locale' locale)"
       for opt in "" "-s" $jitopt; do
         $sim $valgrind ./pcretest -q $bmode $opt $infile testtry
         if [ $? = 0 ] ; then
  @@ -398,7 +540,7 @@
   # Additional tests for UTF support
   
   if [ $do4 = yes ] ; then
  -  echo "Test 4: UTF-$bits support (Compatible with Perl >= 5.10)"
  +  echo ${title4A}-${bits}${title4B}
     if [ $utf -eq 0 ] ; then
       echo "  Skipped because UTF-$bits support is not available"
     else
  @@ -418,7 +560,7 @@
   fi
   
   if [ $do5 = yes ] ; then
  -  echo "Test 5: API, internals, and non-Perl stuff for UTF-$bits support"
  +  echo ${title5}-${bits} support
     if [ $utf -eq 0 ] ; then
       echo "  Skipped because UTF-$bits support is not available"
     else
  @@ -438,7 +580,7 @@
   fi
   
   if [ $do6 = yes ] ; then
  -  echo "Test 6: Unicode property support (Compatible with Perl >= 5.10)"
  +  echo $title6
     if [ $utf -eq 0 -o $ucp -eq 0 ] ; then
       echo "  Skipped because Unicode property support is not available"
     else
  @@ -460,7 +602,7 @@
   # Test non-Perl-compatible Unicode property support
   
   if [ $do7 = yes ] ; then
  -  echo "Test 7: API, internals, and non-Perl stuff for Unicode property support"
  +  echo $title7
     if [ $utf -eq 0 -o $ucp -eq 0 ] ; then
       echo "  Skipped because Unicode property support is not available"
     else
  @@ -482,7 +624,7 @@
   # Tests for DFA matching support
   
   if [ $do8 = yes ] ; then
  -  echo "Test 8: DFA matching main functionality"
  +  echo $title8
     for opt in "" "-s"; do
       $sim $valgrind ./pcretest -q $bmode $opt -dfa $testdata/testinput8 testtry
       if [ $? = 0 ] ; then
  @@ -495,7 +637,7 @@
   fi
   
   if [ $do9 = yes ] ; then
  -  echo "Test 9: DFA matching with UTF-$bits"
  +  echo ${title9}-${bits}
     if [ $utf -eq 0 ] ; then
       echo "  Skipped because UTF-$bits support is not available"
     else
  @@ -512,7 +654,7 @@
   fi
   
   if [ $do10 = yes ] ; then
  -  echo "Test 10: DFA matching with Unicode properties"
  +  echo $title10
     if [ $utf -eq 0 -o $ucp -eq 0 ] ; then
       echo "  Skipped because Unicode property support is not available"
     else
  @@ -536,7 +678,7 @@
   # this test is not the same in 8-bit and 16-bit modes.
   
   if [ $do11 = yes ] ; then
  -  echo "Test 11: Internal offsets and code size tests"
  +  echo $title11
     if [ $link_size -ne 2 ] ; then
       echo "  Skipped because link size is not 2"
     elif [ $ucp -eq 0 ] ; then
  @@ -557,7 +699,7 @@
   # Test JIT-specific features when JIT is available
   
   if [ $do12 = yes ] ; then
  -  echo "Test 12: JIT-specific features (JIT available)"
  +  echo $title12
     if [ $jit -eq 0 ] ; then
       echo "  Skipped because JIT is not available or not usable"
     else
  @@ -574,7 +716,7 @@
   # Test JIT-specific features when JIT is not available
   
   if [ $do13 = yes ] ; then
  -  echo "Test 13: JIT-specific features (JIT not available)"
  +  echo $title13
     if [ $jit -ne 0 ] ; then
       echo "  Skipped because JIT is available"
     else
  @@ -591,11 +733,12 @@
   # Tests for 8-bit-specific features
   
   if [ "$do14" = yes ] ; then
  -  echo "Test 14: specials for the basic 8-bit library"
  -  if [ "$bits" = "16" ] ; then
  -    echo "  Skipped when running 16-bit tests"
  +  echo $title14
  +  if [ "$bits" = "16" -o "$bits" = "32" ] ; then
  +    echo "  Skipped when running 16/32-bit tests"
     else
       cp -f $testdata/saved16 testsaved16
  +    cp -f $testdata/saved32 testsaved32
       for opt in "" "-s" $jitopt; do
         $sim $valgrind ./pcretest -q $bmode $opt $testdata/testinput14 testtry
         if [ $? = 0 ] ; then
  @@ -614,9 +757,9 @@
   # Tests for 8-bit-specific features (needs UTF-8 support)
   
   if [ "$do15" = yes ] ; then
  -  echo "Test 15: specials for the 8-bit library with UTF-8 support"
  -  if [ "$bits" = "16" ] ; then
  -    echo "  Skipped when running 16-bit tests"
  +  echo $title15
  +  if [ "$bits" = "16" -o "$bits" = "32" ] ; then
  +    echo "  Skipped when running 16/32-bit tests"
     elif [ $utf -eq 0 ] ; then
       echo "  Skipped because UTF-$bits support is not available"
     else
  @@ -638,9 +781,9 @@
   # Tests for 8-bit-specific features (Unicode property support)
   
   if [ $do16 = yes ] ; then
  -  echo "Test 16: specials for the 8-bit library with Unicode propery support"
  -  if [ "$bits" = "16" ] ; then
  -    echo "  Skipped when running 16-bit tests"
  +  echo $title16
  +  if [ "$bits" = "16" -o "$bits" = "32" ] ; then
  +    echo "  Skipped when running 16/32-bit tests"
     elif [ $ucp -eq 0 ] ; then
       echo "  Skipped because Unicode property support is not available"
     else
  @@ -659,10 +802,10 @@
     fi
   fi
   
  -# Tests for 16-bit-specific features
  +# Tests for 16/32-bit-specific features
   
   if [ $do17 = yes ] ; then
  -  echo "Test 17: specials for the basic 16-bit library"
  +  echo $title17
     if [ "$bits" = "8" ] ; then
       echo "  Skipped when running 8-bit tests"
     else
  @@ -681,10 +824,10 @@
     fi
   fi
   
  -# Tests for 16-bit-specific features (UTF-16 support)
  +# Tests for 16/32-bit-specific features (UTF-16/32 support)
   
   if [ $do18 = yes ] ; then
  -  echo "Test 18: specials for the 16-bit library with UTF-16 support"
  +  echo $title18
     if [ "$bits" = "8" ] ; then
       echo "  Skipped when running 8-bit tests"
     elif [ $utf -eq 0 ] ; then
  @@ -693,7 +836,7 @@
       for opt in "" "-s" $jitopt; do
         $sim $valgrind ./pcretest -q $bmode $opt $testdata/testinput18 testtry
         if [ $? = 0 ] ; then
  -        $cf $testdata/testoutput18 testtry
  +        $cf $testdata/testoutput18-$bits testtry
           if [ $? != 0 ] ; then exit 1; fi
         else exit 1
         fi
  @@ -705,10 +848,10 @@
     fi
   fi
   
  -# Tests for 16-bit-specific features (Unicode property support)
  +# Tests for 16/32-bit-specific features (Unicode property support)
   
   if [ $do19 = yes ] ; then
  -  echo "Test 19: specials for the 16-bit library with Unicode propery support"
  +  echo $title19
     if [ "$bits" = "8" ] ; then
       echo "  Skipped when running 8-bit tests"
     elif [ $ucp -eq 0 ] ; then
  @@ -729,15 +872,15 @@
     fi
   fi
   
  -# Tests for 16-bit-specific features in DFA non-UTF-16 mode
  +# Tests for 16/32-bit-specific features in DFA non-UTF-16/32 mode
   
   if [ $do20 = yes ] ; then
  -  echo "Test 20: DFA specials for the basic 16-bit library"
  +  echo $title20
     if [ "$bits" = "8" ] ; then
       echo "  Skipped when running 8-bit tests"
     else
       for opt in "" "-s"; do
  -      $sim $valgrind ./pcretest -q $bmode $opt $testdata/testinput20 testtry
  +      $sim $valgrind ./pcretest -q $bmode $opt -dfa $testdata/testinput20 testtry
         if [ $? = 0 ] ; then
           $cf $testdata/testoutput20 testtry
           if [ $? != 0 ] ; then exit 1; fi
  @@ -750,10 +893,10 @@
     fi
   fi
   
  -# Tests for reloads with 16-bit library
  +# Tests for reloads with 16/32-bit library
   
   if [ $do21 = yes ] ; then
  -  echo "Test 21: reloads for the basic 16-bit library"
  +  echo $title21
     if [ "$bits" = "8" ] ; then
       echo "  Skipped when running 8-bit tests"
     elif [ $link_size -ne 2 ] ; then
  @@ -762,9 +905,11 @@
       cp -f $testdata/saved8 testsaved8
       cp -f $testdata/saved16LE-1 testsaved16LE-1
       cp -f $testdata/saved16BE-1 testsaved16BE-1
  +    cp -f $testdata/saved32LE-1 testsaved32LE-1
  +    cp -f $testdata/saved32BE-1 testsaved32BE-1
       $sim $valgrind ./pcretest -q $bmode $testdata/testinput21 testtry
       if [ $? = 0 ] ; then
  -      $cf $testdata/testoutput21 testtry
  +      $cf $testdata/testoutput21-$bits testtry
         if [ $? != 0 ] ; then exit 1; fi
       else exit 1
       fi
  @@ -772,10 +917,10 @@
     fi
   fi
   
  -# Tests for reloads with 16-bit library (UTF-16 support)
  +# Tests for reloads with 16/32-bit library (UTF-16 support)
   
   if [ $do22 = yes ] ; then
  -  echo "Test 22: reloads for the 16-bit library with UTF-16 support"
  +  echo $title22
     if [ "$bits" = "8" ] ; then
       echo "  Skipped when running 8-bit tests"
     elif [ $utf -eq 0 ] ; then
  @@ -785,9 +930,75 @@
     else
       cp -f $testdata/saved16LE-2 testsaved16LE-2
       cp -f $testdata/saved16BE-2 testsaved16BE-2
  +    cp -f $testdata/saved32LE-2 testsaved32LE-2
  +    cp -f $testdata/saved32BE-2 testsaved32BE-2
       $sim $valgrind ./pcretest -q $bmode $testdata/testinput22 testtry
       if [ $? = 0 ] ; then
  -      $cf $testdata/testoutput22 testtry
  +      $cf $testdata/testoutput22-$bits testtry
  +      if [ $? != 0 ] ; then exit 1; fi
  +    else exit 1
  +    fi
  +    echo "  OK"
  +  fi
  +fi
  +
  +if [ $do23 = yes ] ; then
  +  echo $title23
  +  if [ "$bits" = "8" -o "$bits" = "32" ] ; then
  +    echo "  Skipped when running 8/32-bit tests"
  +  else
  +    $sim $valgrind ./pcretest -q $bmode $testdata/testinput23 testtry
  +    if [ $? = 0 ] ; then
  +      $cf $testdata/testoutput23 testtry
  +      if [ $? != 0 ] ; then exit 1; fi
  +    else exit 1
  +    fi
  +    echo "  OK"
  +  fi
  +fi
  +
  +if [ $do24 = yes ] ; then
  +  echo $title24
  +  if [ "$bits" = "8" -o "$bits" = "32" ] ; then
  +    echo "  Skipped when running 8/32-bit tests"
  +  elif [ $utf -eq 0 ] ; then
  +    echo "  Skipped because UTF-$bits support is not available"
  +  else
  +    $sim $valgrind ./pcretest -q $bmode $testdata/testinput24 testtry
  +    if [ $? = 0 ] ; then
  +      $cf $testdata/testoutput24 testtry
  +      if [ $? != 0 ] ; then exit 1; fi
  +    else exit 1
  +    fi
  +    echo "  OK"
  +  fi
  +fi
  +
  +if [ $do25 = yes ] ; then
  +  echo $title25
  +  if [ "$bits" = "8" -o "$bits" = "16" ] ; then
  +    echo "  Skipped when running 8/16-bit tests"
  +  else
  +    $sim $valgrind ./pcretest -q $bmode $testdata/testinput25 testtry
  +    if [ $? = 0 ] ; then
  +      $cf $testdata/testoutput25 testtry
  +      if [ $? != 0 ] ; then exit 1; fi
  +    else exit 1
  +    fi
  +    echo "  OK"
  +  fi
  +fi
  +
  +if [ $do26 = yes ] ; then
  +  echo $title26
  +  if [ "$bits" = "8" -o "$bits" = "16" ] ; then
  +    echo "  Skipped when running 8/16-bit tests"
  +  elif [ $utf -eq 0 ] ; then
  +    echo "  Skipped because UTF-$bits support is not available"
  +  else
  +    $sim $valgrind ./pcretest -q $bmode $testdata/testinput26 testtry
  +    if [ $? = 0 ] ; then
  +      $cf $testdata/testoutput26 testtry
         if [ $? != 0 ] ; then exit 1; fi
       else exit 1
       fi
  @@ -795,7 +1006,7 @@
     fi
   fi
   
  -# End of loop for 8-bit/16-bit tests
  +# End of loop for 8/16/32-bit tests
   done
   
   # Clean up local working files
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/RunTest.bat
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 RunTest.bat
  --- pcre/RunTest.bat	18 Mar 2012 02:13:34 -0000	1.1.1.3
  +++ pcre/RunTest.bat	3 Dec 2012 17:31:44 -0000	1.1.1.4
  @@ -19,6 +19,7 @@
   @rem 13 requires absence of jit support
   @rem Sheri P also added override tests for study and jit testing
   @rem Zoltan Herczeg added libpcre16 support
  +@rem Zoltan Herczeg added libpcre32 support
   
   setlocal enabledelayedexpansion
   if [%srcdir%]==[] (
  @@ -27,36 +28,38 @@
   if exist ..\testdata\ set srcdir=..)
   if [%srcdir%]==[] (
   if exist ..\..\testdata\ set srcdir=..\..)
  -if NOT exist "%srcdir%\testdata\" (
  +if NOT exist %srcdir%\testdata\ (
   Error: echo distribution testdata folder not found!
   call :conferror
   exit /b 1
   goto :eof
   )
   
  -if "%pcretest%"=="" set pcretest=.\pcretest.exe
  +if [%pcretest%]==[] set pcretest=.\pcretest.exe
   
   echo source dir is %srcdir%
   echo pcretest=%pcretest%
   
  -if NOT exist "%pcretest%" (
  -echo Error: "%pcretest%" not found!
  +if NOT exist %pcretest% (
  +echo Error: %pcretest% not found!
   echo.
   call :conferror
   exit /b 1
   )
   
  -"%pcretest%" -C linksize >NUL
  +%pcretest% -C linksize >NUL
   set link_size=%ERRORLEVEL%
  -"%pcretest%" -C pcre8 >NUL
  +%pcretest% -C pcre8 >NUL
   set support8=%ERRORLEVEL%
  -"%pcretest%" -C pcre16 >NUL
  +%pcretest% -C pcre16 >NUL
   set support16=%ERRORLEVEL%
  -"%pcretest%" -C utf >NUL
  +%pcretest% -C pcre32 >NUL
  +set support32=%ERRORLEVEL%
  +%pcretest% -C utf >NUL
   set utf=%ERRORLEVEL%
  -"%pcretest%" -C ucp >NUL
  +%pcretest% -C ucp >NUL
   set ucp=%ERRORLEVEL%
  -"%pcretest%" -C jit >NUL
  +%pcretest% -C jit >NUL
   set jit=%ERRORLEVEL%
   
   if %support8% EQU 1 (
  @@ -71,6 +74,12 @@
   if not exist testoutjit16 md testoutjit16
   )
   
  +if %support16% EQU 1 (
  +if not exist testout32 md testout32
  +if not exist testoutstudy32 md testoutstudy32
  +if not exist testoutjit32 md testoutjit32
  +)
  +
   set do1=no
   set do2=no
   set do3=no
  @@ -91,18 +100,24 @@
   set do18=no
   set do19=no
   set do20=no
  +set do21=no
  +set do22=no
  +set do23=no
  +set do24=no
  +set do25=no
  +set do26=no
   set all=yes
   
   for %%a in (%*) do (
     set valid=no
  -  for %%v in (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20) do if %%v == %%a \
set valid=yes  +  for %%v in (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 \
22 23 24 25 26) do if %%v == %%a set valid=yes  if "!valid!" == "yes" (
       set do%%a=yes
       set all=no
   ) else (
       echo Invalid test number - %%a!
           echo Usage %0 [ test_number ] ...
  -        echo Where test_number is one or more optional test numbers 1 through 20, \
default is all tests.  +        echo Where test_number is one or more optional test \
numbers 1 through 26, default is all tests.  exit /b 1
   )
   )
  @@ -129,6 +144,12 @@
     set do18=yes
     set do19=yes
     set do20=yes
  +  set do21=yes
  +  set do22=yes
  +  set do23=yes
  +  set do24=yes
  +  set do25=yes
  +  set do26=yes
   )
   
   @echo RunTest.bat's pcretest output is written to newly created subfolders named
  @@ -144,12 +165,19 @@
     echo.
     echo ---- Testing 8-bit library ----
     echo.
  -) else (
  +)
  +if "%mode%" == "-16" (
     if %support16% EQU 0 goto modeSkip
     echo.
     echo ---- Testing 16-bit library ----
     echo.
   )
  +if "%mode%" == "-32" (
  +  if %support32% EQU 0 goto modeSkip
  +  echo.
  +  echo ---- Testing 32-bit library ----
  +  echo.
  +)
   if "%do1%" == "yes" call :do1
   if "%do2%" == "yes" call :do2
   if "%do3%" == "yes" call :do3
  @@ -170,13 +198,25 @@
   if "%do18%" == "yes" call :do18
   if "%do19%" == "yes" call :do19
   if "%do20%" == "yes" call :do20
  +if "%do21%" == "yes" call :do21
  +if "%do22%" == "yes" call :do22
  +if "%do23%" == "yes" call :do23
  +if "%do24%" == "yes" call :do24
  +if "%do25%" == "yes" call :do25
  +if "%do26%" == "yes" call :do26
   :modeSkip
   if "%mode%" == "" (
     set mode=-16
     set bits=16
     goto nextMode
   )
  +if "%mode%" == "-16" (
  +  set mode=-32
  +  set bits=32
  +  goto nextMode
  +)
   
  +@rem If mode is -32, testing is finished
   if %failed% == "yes" (
   echo In above output, one or more of the various tests failed!
   exit /b 1
  @@ -216,21 +256,32 @@
   )
   
   echo Test %1: %3
  -"%pcretest%" %mode% %4 %5 %6 %7 %8 %9 \
"%srcdir%\testdata\%testinput%">%2%bits%\%testoutput%  +%pcretest% %mode% %4 %5 %6 %7 \
%8 %9 %srcdir%\testdata\%testinput% >%2%bits%\%testoutput%  if errorlevel 1 (
     echo.          failed executing command-line:
  -  echo.            "%pcretest%" %mode% %4 %5 %6 %7 %8 %9 \
"%srcdir%\testdata\%testinput%"^>%2%bits%\%testoutput%  +  echo.            \
%pcretest% %mode% %4 %5 %6 %7 %8 %9 %srcdir%\testdata\%testinput% \
^>%2%bits%\%testoutput%  set failed="yes"
     goto :eof
   )
   
  +set type=
   if [%1]==[11] (
  -  fc /n "%srcdir%\testdata\%testoutput%-%bits%" "%2%bits%\%testoutput%">NUL
  -) else (
  -  fc /n "%srcdir%\testdata\%testoutput%" "%2%bits%\%testoutput%">NUL
  +  set type=-%bits%
  +)
  +if [%1]==[18] (
  +  set type=-%bits%
  +)
  +if [%1]==[21] (
  +  set type=-%bits%
  +)
  +if [%1]==[22] (
  +  set type=-%bits%
   )
  +
  +fc /n %srcdir%\testdata\%testoutput%%type% %2%bits%\%testoutput% >NUL
  +
   if errorlevel 1 (
  -  echo.          failed comparison: fc /n "%srcdir%\testdata\%testoutput%" \
"%2%bits%\%testoutput%"  +  echo.          failed comparison: fc /n \
%srcdir%\testdata\%testoutput% %2%bits%\%testoutput%  if [%1]==[2] (
       echo.
       echo ** Test 2 requires a lot of stack. PCRE can be configured to
  @@ -256,13 +307,13 @@
   goto :eof
   
   :do1
  -call :runsub 1 testout "Main functionality - Compatible with Perl 5.8 and above" \
-q  +call :runsub 1 testout "Main functionality (Compatible with Perl >= 5.10)" -q
   call :runsub 1 testoutstudy "Test with Study Override" -q -s
   if %jit% EQU 1 call :runsub 1 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do2
  -  call :runsub 2 testout "API, errors, internals, and non-Perl stuff (not UTF-8)" \
-q  +  call :runsub 2 testout "API, errors, internals, and non-Perl stuff" -q
     call :runsub 2 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 2 testoutjit "Test with JIT Override" -q -s+
   goto :eof
  @@ -274,21 +325,21 @@
   goto :eof
   
   :do4
  -  if %utf% EQU 0 (
  +if %utf% EQU 0 (
     echo Test 4 Skipped due to absence of UTF-%bits% support.
     goto :eof
   )
  -  call :runsub 4 testout "UTF-%bits% support - Compatible with Perl 5.8 and above" \
-q  +  call :runsub 4 testout "UTF-%bits% support - (Compatible with Perl >= 5.10)" \
-q  call :runsub 4 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 4 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do5
  -  if %utf% EQU 0 (
  +if %utf% EQU 0 (
     echo Test 5 Skipped due to absence of UTF-%bits% support.
     goto :eof
   )
  -  call :runsub 5 testout "API, internals, and non-Perl stuff for UTF-%bits% \
support" -q  +  call :runsub 5 testout "API, internals, and non-Perl stuff for \
UTF-%bits%" -q  call :runsub 5 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 5 testoutjit "Test with JIT Override" -q -s+
   goto :eof
  @@ -319,7 +370,7 @@
   goto :eof
   
   :do9
  -  if %utf% EQU 0 (
  +if %utf% EQU 0 (
     echo Test 9 Skipped due to absence of UTF-%bits% support.
     goto :eof
   )
  @@ -328,7 +379,7 @@
     goto :eof
   
   :do10
  -  if %ucp% EQU 0 (
  +if %ucp% EQU 0 (
     echo Test 10 Skipped due to absence of Unicode property support.
     goto :eof
   )
  @@ -337,11 +388,11 @@
   goto :eof
   
   :do11
  -  if NOT %link_size% EQU 2 (
  +if NOT %link_size% EQU 2 (
     echo Test 11 Skipped because link size is not 2.
     goto :eof
   )
  -  if %ucp% EQU 0 (
  +if %ucp% EQU 0 (
     echo Test 11 Skipped due to absence of Unicode property support.
     goto :eof
   )
  @@ -354,48 +405,49 @@
     echo Test 12 Skipped due to absence of JIT support.
     goto :eof
   )
  -  call :runsub 12 testout "JIT-specific features - have JIT" -q
  +  call :runsub 12 testout "JIT-specific features (JIT available)" -q
   goto :eof
   
   :do13
  -  if %jit% EQU 1 (
  +if %jit% EQU 1 (
     echo Test 13 Skipped due to presence of JIT support.
     goto :eof
   )
  -  call :runsub 13 testout "JIT-specific features - no JIT" -q
  +  call :runsub 13 testout "JIT-specific features (JIT not available)" -q
   goto :eof
   
   :do14
  -  if NOT %bits% EQU 8 (
  -  echo Test 14 Skipped when running 16-bit tests.
  +if NOT %bits% EQU 8 (
  +  echo Test 14 Skipped when running 16/32-bit tests.
     goto :eof
   )
  -  copy /Y "%srcdir%\testdata\saved16" testsaved16
  +  copy /Y %srcdir%\testdata\saved16 testsaved16
  +  copy /Y %srcdir%\testdata\saved32 testsaved32
     call :runsub 14 testout "Specials for the basic 8-bit library" -q
     call :runsub 14 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 14 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do15
  -  if NOT %bits% EQU 8 (
  -  echo Test 15 Skipped when running 16-bit tests.
  +if NOT %bits% EQU 8 (
  +  echo Test 15 Skipped when running 16/32-bit tests.
     goto :eof
   )
  -  if %utf% EQU 0 (
  -  echo Test 15 Skipped due to absence of UTF-8 support.
  +if %utf% EQU 0 (
  +  echo Test 15 Skipped due to absence of UTF-%bits% support.
     goto :eof
   )
  -  call :runsub 15 testout "Specials for the 8-bit library with UTF-8 support" -q
  +  call :runsub 15 testout "Specials for the 8-bit library with UTF-%bits% support" \
-q  call :runsub 15 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 15 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do16
  -  if NOT %bits% EQU 8 (
  -  echo Test 16 Skipped when running 16-bit tests.
  +if NOT %bits% EQU 8 (
  +  echo Test 16 Skipped when running 16/32-bit tests.
     goto :eof
   )
  -  if %ucp% EQU 0 (
  +if %ucp% EQU 0 (
     echo Test 16 Skipped due to absence of Unicode property support.
     goto :eof
   )
  @@ -405,55 +457,139 @@
   goto :eof
   
   :do17
  -  if NOT %bits% EQU 16 (
  +if %bits% EQU 8 (
     echo Test 17 Skipped when running 8-bit tests.
     goto :eof
   )
  -  copy /Y "%srcdir%\testdata\saved8" testsaved8
  -  copy /Y "%srcdir%\testdata\saved16LE-1" testsaved16LE-1
  -  copy /Y "%srcdir%\testdata\saved16BE-1" testsaved16BE-1
  -  call :runsub 17 testout "Specials for the basic 8-bit library" -q
  +  call :runsub 17 testout "Specials for the basic 16/32-bit library" -q
     call :runsub 17 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 17 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do18
  -  if NOT %bits% EQU 16 (
  +if %bits% EQU 8 (
     echo Test 18 Skipped when running 8-bit tests.
     goto :eof
   )
  -  if %utf% EQU 0 (
  -  echo Test 18 Skipped due to absence of UTF-8 support.
  +if %utf% EQU 0 (
  +  echo Test 18 Skipped due to absence of UTF-%bits% support.
     goto :eof
   )
  -  copy /Y "%srcdir%\testdata\saved16LE-2" testsaved16LE-2
  -  copy /Y "%srcdir%\testdata\saved16BE-2" testsaved16BE-2
  -  call :runsub 18 testout "Specials for the basic 8-bit library" -q
  +  call :runsub 18 testout "Specials for the 16/32-bit library with UTF-%bits% \
support" -q  call :runsub 18 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 18 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do19
  -  if NOT %bits% EQU 16 (
  +if %bits% EQU 8 (
     echo Test 19 Skipped when running 8-bit tests.
     goto :eof
   )
  -  if %ucp% EQU 0 (
  +if %ucp% EQU 0 (
     echo Test 19 Skipped due to absence of Unicode property support.
     goto :eof
   )
  -  call :runsub 19 testout "Specials for the basic 8-bit library" -q
  +  call :runsub 19 testout "Specials for the 16/32-bit library with Unicode \
property support" -q  call :runsub 19 testoutstudy "Test with Study Override" -q -s
     if %jit% EQU 1 call :runsub 19 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :do20
  -  if NOT %bits% EQU 16 (
  +if %bits% EQU 8 (
     echo Test 20 Skipped when running 8-bit tests.
     goto :eof
   )
  -  call :runsub 20 testout "DFA specials for the basic 16-bit library" -q
  -  call :runsub 20 testoutstudy "Test with Study Override" -q -s
  +  call :runsub 20 testout "DFA specials for the basic 16/32-bit library" -q -dfa
  +  call :runsub 20 testoutstudy "Test with Study Override" -q -dfa -s
  +goto :eof
  +
  +:do21
  +if %bits% EQU 8 (
  +  echo Test 21 Skipped when running 8-bit tests.
  +  goto :eof
  +)
  +if NOT %link_size% EQU 2 (
  +  echo Test 21 Skipped because link size is not 2.
  +  goto :eof
  +)
  +copy /Y %srcdir%\testdata\saved8 testsaved8
  +copy /Y %srcdir%\testdata\saved16LE-1 testsaved16LE-1
  +copy /Y %srcdir%\testdata\saved16BE-1 testsaved16BE-1
  +copy /Y %srcdir%\testdata\saved32LE-1 testsaved32LE-1
  +copy /Y %srcdir%\testdata\saved32BE-1 testsaved32BE-1
  +call :runsub 21 testout "Reloads for the basic 16/32-bit library" -q
  +call :runsub 21 testoutstudy "Test with Study Override" -q -s
  +if %jit% EQU 1 call :runsub 21 testoutjit "Test with JIT Override" -q -s+
  +goto :eof
  +
  +:do22
  +if %bits% EQU 8 (
  +  echo Test 22 Skipped when running 8-bit tests.
  +  goto :eof
  +)
  +if %utf% EQU 0 (
  +  echo Test 22 Skipped due to absence of UTF-%bits% support.
  +  goto :eof
  +)
  +if NOT %link_size% EQU 2 (
  +  echo Test 22 Skipped because link size is not 2.
  +  goto :eof
  +)
  +copy /Y %srcdir%\testdata\saved16LE-2 testsaved16LE-2
  +copy /Y %srcdir%\testdata\saved16BE-2 testsaved16BE-2
  +copy /Y %srcdir%\testdata\saved32LE-2 testsaved32LE-2
  +copy /Y %srcdir%\testdata\saved32BE-2 testsaved32BE-2
  +call :runsub 22 testout "Reloads for the 16/32-bit library with UTF-16/32 support" \
-q  +call :runsub 22 testoutstudy "Test with Study Override" -q -s
  +if %jit% EQU 1 call :runsub 22 testoutjit "Test with JIT Override" -q -s+
  +goto :eof
  +
  +:do23
  +if NOT %bits% EQU 16 (
  +  echo Test 23 Skipped when running 8/32-bit tests.
  +  goto :eof
  +)
  +call :runsub 23 testout "Specials for the 16-bit library" -q
  +call :runsub 23 testoutstudy "Test with Study Override" -q -s
  +if %jit% EQU 1 call :runsub 23 testoutjit "Test with JIT Override" -q -s+
  +goto :eof
  +
  +:do24
  +if NOT %bits% EQU 16 (
  +  echo Test 24 Skipped when running 8/32-bit tests.
  +  goto :eof
  +)
  +if %utf% EQU 0 (
  +  echo Test 24 Skipped due to absence of UTF-%bits% support.
  +  goto :eof
  +)
  +call :runsub 24 testout "Specials for the 16-bit library with UTF-16 support" -q
  +call :runsub 24 testoutstudy "Test with Study Override" -q -s
  +if %jit% EQU 1 call :runsub 24 testoutjit "Test with JIT Override" -q -s+
  +goto :eof
  +
  +:do25
  +if NOT %bits% EQU 32 (
  +  echo Test 25 Skipped when running 8/16-bit tests.
  +  goto :eof
  +)
  +call :runsub 25 testout "Specials for the 32-bit library" -q
  +call :runsub 25 testoutstudy "Test with Study Override" -q -s
  +if %jit% EQU 1 call :runsub 25 testoutjit "Test with JIT Override" -q -s+
  +goto :eof
  +
  +:do26
  +if NOT %bits% EQU 32 (
  +  echo Test 26 Skipped when running 8/16-bit tests.
  +  goto :eof
  +)
  +if %utf% EQU 0 (
  +  echo Test 26 Skipped due to absence of UTF-%bits% support.
  +  goto :eof
  +)
  +call :runsub 26 testout "Specials for the 32-bit library with UTF-32 support" -q
  +call :runsub 26 testoutstudy "Test with Study Override" -q -s
  +if %jit% EQU 1 call :runsub 26 testoutjit "Test with JIT Override" -q -s+
   goto :eof
   
   :conferror
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/aclocal.m4
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 aclocal.m4
  --- pcre/aclocal.m4	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/aclocal.m4	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -1,7 +1,8 @@
  -# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
  +# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
   
   # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
  -# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
  +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 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.
  @@ -19,8452 +20,215 @@
   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-*-
  +# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
  +# serial 1 (pkg-config-0.24)
  +# 
  +# Copyright  © 2004 Scott James Remnant <scott@netsplit.com>.
  +#
  +# This program 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.
  +#
  +# This program 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.
   #
  -#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
  -#                 2006, 2007, 2008, 2009, 2010 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 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([], [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:
  -#
  -#    <var>='`$ECHO "$<var>" | $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 <bug-libtool@gnu.org>."
  -
  -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) 2010 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)],
  -  [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
  -
  -
  -# _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([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 test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 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 -f conftest && test ! -s conftest.err && test $_lt_result = 0 && \
                $GREP forced_load conftest 2>&1 >/dev/null; 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
  -# --------------------------
  -# 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\"`'
  -  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
  -  ;;
  -sparc*-*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*) LD="${LD-ld} -m elf64_sparc" ;;
  -      *)
  -	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 \$oldlib"
  -    ;;
  -  *)
  -    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
  -    ;;
  -  esac
  -  old_archive_cmds="$old_archive_cmds~\$RANLIB \$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
  -    ;;
  -
  -  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"`func_fallback_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 <dlfcn.h>
  -#endif
  -
  -#include <stdio.h>
  -
  -#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
  -  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
  -  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<name>.so
  -      # instead of lib<name>.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
  -  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
  -  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
  -  ;;
  -
  -freebsd1*)
  -  dynamic_linker=no
  -  ;;
  -
  -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[[123]]*) objformat=aout ;;
  -    *) objformat=elf ;;
  -    esac
  -  fi
  -  # Handle Gentoo/FreeBSD as it was Linux
  -  case $host_vendor in
  -    gentoo)
  -      version_type=linux ;;
  -    *)
  -      version_type=freebsd-$objformat ;;
  -  esac
  -
  -  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
  -      ;;
  -    linux)
  -      library_names_spec='${libname}${release}${shared_ext}$versuffix \
                ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  -      soname_spec='${libname}${release}${shared_ext}$major'
  -      need_lib_prefix=no
  -      need_version=no
  -      ;;
  -  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
  -  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
  -  hardcode_into_libs=yes
  -  ;;
  -
  -haiku*)
  -  version_type=linux
  -  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
  -  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
  -	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 Linux ELF.
  -linux* | k*bsd*-gnu | kopensolaris*-gnu)
  -  version_type=linux
  -  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
  -
  -  # 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="/lib /usr/lib $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
  -  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
  -  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
  -  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
  -    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
  -  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
  -  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 </dev/null` in
  -      *GNU* | *'with BFD'*)
  -	test "$with_gnu_ld" != no && break
  -	;;
  -      *)
  -	test "$with_gnu_ld" != yes && break
  -	;;
  -      esac
  -    fi
  -  done
  -  IFS="$lt_save_ifs"
  -else
  -  lt_cv_path_LD="$LD" # Let the user override the test with a path.
  -fi])
  -LD="$lt_cv_path_LD"
  -if test -n "$LD"; then
  -  AC_MSG_RESULT($LD)
  -else
  -  AC_MSG_RESULT(no)
  -fi
  -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
  -_LT_PATH_LD_GNU
  -AC_SUBST([LD])
  -
  -_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
  -])# LT_PATH_LD
  -
  -# Old names:
  -AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
  -AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
  -dnl aclocal-1.4 backwards compatibility:
  -dnl AC_DEFUN([AM_PROG_LD], [])
  -dnl AC_DEFUN([AC_PROG_LD], [])
  -
  -
  -# _LT_PATH_LD_GNU
  -#- --------------
  -m4_defun([_LT_PATH_LD_GNU],
  -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
  -[# I'd rather use --version here, but apparently some GNU lds only accept -v.
  -case `$LD -v 2>&1 </dev/null` in
  -*GNU* | *'with BFD'*)
  -  lt_cv_prog_gnu_ld=yes
  -  ;;
  -*)
  -  lt_cv_prog_gnu_ld=no
  -  ;;
  -esac])
  -with_gnu_ld=$lt_cv_prog_gnu_ld
  -])# _LT_PATH_LD_GNU
  -
  -
  -# _LT_CMD_RELOAD
  -# --------------
  -# find reload flag for linker
  -#   -- PORTME Some linkers may need a different reload flag.
  -m4_defun([_LT_CMD_RELOAD],
  -[AC_CACHE_CHECK([for $LD option to reload object files],
  -  lt_cv_ld_reload_flag,
  -  [lt_cv_ld_reload_flag='-r'])
  -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
  -_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
  -_LT_TAGDECL([], [reload_cmds], [2])dnl
  -])# _LT_CMD_RELOAD
  -
  -
  -# _LT_CHECK_MAGIC_METHOD
  -# ----------------------
  -# how to check for library dependencies
  -#  -- PORTME fill in with the dynamic library characteristics
  -m4_defun([_LT_CHECK_MAGIC_METHOD],
  -[m4_require([_LT_DECL_EGREP])
  -m4_require([_LT_DECL_OBJDUMP])
  -AC_CACHE_CHECK([how to recognize dependent libraries],
  -lt_cv_deplibs_check_method,
  -[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 Linux 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};"\
  -"     /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 '
  -      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
  -      ;;
  -    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\ F* | *Sun*Fortran*)
  -	  # 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\ 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,'
  -	  ;;
  -	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(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_flag_spec_ld, $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 <jrb3@best.com> 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)=
  -	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $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(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
  -      ;;
  -
  -    freebsd1*)
  -      _LT_TAGVAR(ld_shlibs, $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_flag_spec_ld, $1)='+b $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_flag_spec_ld], [1],
  -    [[If ld is used when linking, 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_flag_spec_ld, $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 <jrb3@best.com> 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
  -        ;;
  -
  -      freebsd[[12]]*)
  -        # 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
  -])
  -
  -_lt_libdeps_save_CFLAGS=$CFLAGS
  -case "$CC $CFLAGS " in #(
  -*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
  -*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
  -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_flag_spec_ld, $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_flag_spec_ld, $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_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_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
  +# You should have received a copy of the GNU General Public License
  +# along with this program; if not, write to the Free Software
  +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
   #
  -# 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
  -
  -
  +# As a special exception to the GNU General Public License, if you
  +# distribute this file as part of a program that contains a
  +# configuration script generated by Autoconf, you may include it under
  +# the same distribution terms that you use for the rest of that program.
   
  -# _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])
  +# PKG_PROG_PKG_CONFIG([MIN-VERSION])
   # ----------------------------------
  -# 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
  +AC_DEFUN([PKG_PROG_PKG_CONFIG],
  +[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
  +m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
  +m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
  +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
  +AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
  +AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search \
path])  +
  +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
  +	AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
  +fi
  +if test -n "$PKG_CONFIG"; then
  +	_pkg_min_version=m4_default([$1], [0.9.0])
  +	AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
  +	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
  +		AC_MSG_RESULT([yes])
  +	else
  +		AC_MSG_RESULT([no])
  +		PKG_CONFIG=""
   	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.])
  -])
  +fi[]dnl
  +])# PKG_PROG_PKG_CONFIG
   
  -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],
  -	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
  -    [pic_mode="$withval"],
  -    [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-*-
  +# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
   #
  -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
  -# Written by Gary V. Vaughan, 2004
  +# Check to see whether a particular set of modules exists.  Similar
  +# to PKG_CHECK_MODULES(), but does not set variables or print errors.
   #
  -# 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])])
  +# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
  +# only at the first occurence in configure.ac, so if the first place
  +# it's called might be skipped (such as if it is within an "if", you
  +# have to call PKG_CHECK_EXISTS manually
  +# --------------------------------------------------------------
  +AC_DEFUN([PKG_CHECK_EXISTS],
  +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
  +if test -n "$PKG_CONFIG" && \
  +    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
  +  m4_default([$2], [:])
  +m4_ifvaln([$3], [else
  +  $3])dnl
  +fi])
   
  +# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
  +# ---------------------------------------------
  +m4_define([_PKG_CONFIG],
  +[if test -n "$$1"; then
  +    pkg_cv_[]$1="$$1"
  + elif test -n "$PKG_CONFIG"; then
  +    PKG_CHECK_EXISTS([$3],
  +                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
  +		      test "x$?" != "x0" && pkg_failed=yes ],
  +		     [pkg_failed=yes])
  + else
  +    pkg_failed=untried
  +fi[]dnl
  +])# _PKG_CONFIG
   
  -# lt_join(SEP, ARG1, [ARG2...])
  +# _PKG_SHORT_ERRORS_SUPPORTED
   # -----------------------------
  -# 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($@)))])])
  +AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
  +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
  +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
  +        _pkg_short_errors_supported=yes
  +else
  +        _pkg_short_errors_supported=no
  +fi[]dnl
  +])# _PKG_SHORT_ERRORS_SUPPORTED
   
   
  -# 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).
  +# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
  +# [ACTION-IF-NOT-FOUND])
   #
  -# 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])])
  -
  +#
  +# Note that if there is a possibility the first call to
  +# PKG_CHECK_MODULES might not happen, you should be sure to include an
  +# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
  +#
  +#
  +# --------------------------------------------------------------
  +AC_DEFUN([PKG_CHECK_MODULES],
  +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
  +AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
  +AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
   
  -# lt_dict_add(DICT, KEY, VALUE)
  -# -----------------------------
  -m4_define([lt_dict_add],
  -[m4_define([$1($2)], [$3])])
  +pkg_failed=no
  +AC_MSG_CHECKING([for $1])
   
  +_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
  +_PKG_CONFIG([$1][_LIBS], [libs], [$2])
   
  -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
  -# --------------------------------------------
  -m4_define([lt_dict_add_subkey],
  -[m4_define([$1($2:$3)], [$4])])
  +m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables \
$1[]_CFLAGS  +and $1[]_LIBS to avoid the need to call pkg-config.
  +See the pkg-config man page for more details.])
  +
  +if test $pkg_failed = yes; then
  +   	AC_MSG_RESULT([no])
  +        _PKG_SHORT_ERRORS_SUPPORTED
  +        if test $_pkg_short_errors_supported = yes; then
  +	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags \
--libs "$2" 2>&1`  +        else 
  +	        $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
  +        fi
  +	# Put the nasty error message in config.log where it belongs
  +	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
   
  +	m4_default([$4], [AC_MSG_ERROR(
  +[Package requirements ($2) were not met:
   
  -# 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)])]))])
  +$$1_PKG_ERRORS
   
  +Consider adjusting the PKG_CONFIG_PATH environment variable if you
  +installed software in a non-standard prefix.
   
  -# 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])])
  +_PKG_TEXT])[]dnl
  +        ])
  +elif test $pkg_failed = untried; then
  +     	AC_MSG_RESULT([no])
  +	m4_default([$4], [AC_MSG_FAILURE(
  +[The pkg-config script could not be found or is too old.  Make sure it
  +is in your PATH or set the PKG_CONFIG environment variable to the full
  +path to pkg-config.
   
  +_PKG_TEXT
   
  -# 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
  -])
  +To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
  +        ])
  +else
  +	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
  +	$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
  +        AC_MSG_RESULT([yes])
  +	$3
  +fi[]dnl
  +])# PKG_CHECK_MODULES
   
  -# 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 3293 ltversion.m4
  -# This file is part of GNU Libtool
  -
  -m4_define([LT_PACKAGE_VERSION], [2.4])
  -m4_define([LT_PACKAGE_REVISION], [1.3293])
  -
  -AC_DEFUN([LTVERSION_VERSION],
  -[macro_version='2.4'
  -macro_revision='1.3293'
  -_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.
  +# PKG_INSTALLDIR(DIRECTORY)
  +# -------------------------
  +# Substitutes the variable pkgconfigdir as the location where a module
  +# should install pkg-config .pc files. By default the directory is
  +# $libdir/pkgconfig, but the default can be changed by passing
  +# DIRECTORY. The user can override through the --with-pkgconfigdir
  +# parameter.
  +AC_DEFUN([PKG_INSTALLDIR],
  +[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
  +m4_pushdef([pkg_description],
  +    [pkg-config installation directory @<:@]pkg_default[@:>@])
  +AC_ARG_WITH([pkgconfigdir],
  +    [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
  +    [with_pkgconfigdir=]pkg_default)
  +AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
  +m4_popdef([pkg_default])
  +m4_popdef([pkg_description])
  +]) dnl PKG_INSTALLDIR
   
  -# 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])])
  +# PKG_NOARCH_INSTALLDIR(DIRECTORY)
  +# -------------------------
  +# Substitutes the variable noarch_pkgconfigdir as the location where a
  +# module should install arch-independent pkg-config .pc files. By
  +# default the directory is $datadir/pkgconfig, but the default can be
  +# changed by passing DIRECTORY. The user can override through the
  +# --with-noarch-pkgconfigdir parameter.
  +AC_DEFUN([PKG_NOARCH_INSTALLDIR],
  +[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
  +m4_pushdef([pkg_description],
  +    [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
  +AC_ARG_WITH([noarch-pkgconfigdir],
  +    [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
  +    [with_noarch_pkgconfigdir=]pkg_default)
  +AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
  +m4_popdef([pkg_default])
  +m4_popdef([pkg_description])
  +]) dnl PKG_NOARCH_INSTALLDIR
   
  -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
  +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 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.
   
  +# serial 1
  +
   # AM_AUTOMAKE_VERSION(VERSION)
   # ----------------------------
   # Automake X.Y traces this macro to ensure aclocal.m4 has been
  @@ -8474,7 +238,7 @@
   [am__api_version='1.11'
   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.11.1], [],
  +m4_if([$1], [1.11.6], [],
         [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
   ])
   
  @@ -8490,19 +254,21 @@
   # 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.11.1])dnl
  +[AM_AUTOMAKE_VERSION([1.11.6])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, 2003, 2005  Free Software Foundation, Inc.
  +# Copyright (C) 2001, 2003, 2005, 2011 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.
   
  +# serial 1
  +
   # 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/../..'.
  @@ -8584,14 +350,14 @@
   Usually this means the macro was only invoked conditionally.]])
   fi])])
   
  -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
  -# Free Software Foundation, Inc.
  +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
  +# 2010, 2011 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.
   
  -# serial 10
  +# serial 12
   
   # 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,
  @@ -8631,6 +397,7 @@
     # 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.
  @@ -8695,7 +462,7 @@
   	break
         fi
         ;;
  -    msvisualcpp | msvcmsys)
  +    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.
  @@ -8760,10 +527,13 @@
   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 -*-
  @@ -8985,12 +755,15 @@
   done
   echo "timestamp for $_am_arg" \
>`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])  
  -# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
  +# Copyright (C) 2001, 2003, 2005, 2008, 2011 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.
   
  +# serial 1
  +
   # AM_PROG_INSTALL_SH
   # ------------------
   # Define $install_sh.
  @@ -9079,6 +852,41 @@
   rm -f confinc confmf
   ])
   
  +# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
  +# 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.
  +
  +# serial 6
  +
  +# AM_PROG_CC_C_O
  +# --------------
  +# Like AC_PROG_CC_C_O, but changed for automake.
  +AC_DEFUN([AM_PROG_CC_C_O],
  +[AC_REQUIRE([AC_PROG_CC_C_O])dnl
  +AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  +AC_REQUIRE_AUX_FILE([compile])dnl
  +# FIXME: we rely on the cache variable name because
  +# there is no other way.
  +set dummy $CC
  +am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
  +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
  +if test "$am_t" != yes; then
  +   # Losing compiler, so override with the script.
  +   # FIXME: It is wrong to rewrite CC.
  +   # But if we don't then we get into trouble of one sort or another.
  +   # A longer-term fix would be to have automake use am__CC in this case,
  +   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
  +   CC="$am_aux_dir/compile $CC"
  +fi
  +dnl Make sure AC_PROG_CC is never called again, or it will override our
  +dnl setting of CC.
  +m4_define([AC_PROG_CC],
  +          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
  +])
  +
   # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
   
   # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
  @@ -9122,12 +930,15 @@
   fi
   ])
   
  -# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
  +# Copyright (C) 2003, 2004, 2005, 2006, 2011 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.
   
  +# serial 1
  +
   # AM_PROG_MKDIR_P
   # ---------------
   # Check for `mkdir -p'.
  @@ -9150,13 +961,14 @@
   
   # Helper functions for option handling.                     -*- Autoconf -*-
   
  -# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
  +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 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.
   
  -# serial 4
  +# serial 5
   
   # _AM_MANGLE_OPTION(NAME)
   # -----------------------
  @@ -9164,13 +976,13 @@
   [[_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)])])
  @@ -9246,13 +1058,13 @@
   fi
   AC_MSG_RESULT(yes)])
   
  -# Copyright (C) 2009  Free Software Foundation, Inc.
  +# Copyright (C) 2009, 2011  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.
   
  -# serial 1
  +# serial 2
   
   # AM_SILENT_RULES([DEFAULT])
   # --------------------------
  @@ -9267,18 +1079,50 @@
   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, 2003, 2005  Free Software Foundation, Inc.
  +# Copyright (C) 2001, 2003, 2005, 2011 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.
   
  +# serial 1
  +
   # AM_PROG_INSTALL_STRIP
   # ---------------------
   # One issue with vendor `install' (even GNU) is that you can't
  @@ -9301,13 +1145,13 @@
   INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   AC_SUBST([INSTALL_STRIP_PROGRAM])])
   
  -# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
  +# Copyright (C) 2006, 2008, 2010 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.
   
  -# serial 2
  +# serial 3
   
   # _AM_SUBST_NOTMAKE(VARIABLE)
   # ---------------------------
  @@ -9316,13 +1160,13 @@
   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, 2005  Free Software Foundation, Inc.
  +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
   #
   # This file is free software; the Free Software Foundation
   # gives unlimited permission to copy and/or distribute it,
  @@ -9344,10 +1188,11 @@
   # a tarball read from stdin.
   #     $(am__untar) < result.tar
   AC_DEFUN([_AM_PROG_TAR],
  -[# Always define AMTAR for backward compatibility.
  -AM_MISSING_PROG([AMTAR], [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}'])
   m4_if([$1], [v7],
  -     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
  +     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
        [m4_case([$1], [ustar],, [pax],,
                 [m4_fatal([Unknown tar format])])
   AC_MSG_CHECKING([how to create a $1 tar archive])
  @@ -9416,3 +1261,10 @@
   AC_SUBST([am__untar])
   ]) # _AM_PROG_TAR
   
  +m4_include([m4/ax_pthread.m4])
  +m4_include([m4/libtool.m4])
  +m4_include([m4/ltoptions.m4])
  +m4_include([m4/ltsugar.m4])
  +m4_include([m4/ltversion.m4])
  +m4_include([m4/lt~obsolete.m4])
  +m4_include([m4/pcre_visibility.m4])
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/cmake/FindEditline.cmake
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 cmake/FindEditline.cmake
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/compile
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 compile
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ compile	2012-12-03 18:32:08.530713663 +0100
  @@ -0,0 +1,343 @@
  +#! /bin/sh
  +# Wrapper for compilers which do not understand '-c -o'.
  +
  +scriptversion=2012-03-05.13; # UTC
  +
  +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
  +# Software Foundation, Inc.
  +# Written by Tom Tromey <tromey@cygnus.com>.
  +#
  +# This program 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, or (at your option)
  +# any later version.
  +#
  +# This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
  +
  +# As a special exception to the GNU General Public License, if you
  +# distribute this file as part of a program that contains a
  +# configuration script generated by Autoconf, you may include it under
  +# the same distribution terms that you use for the rest of that program.
  +
  +# This file is maintained in Automake, please report
  +# bugs to <bug-automake@gnu.org> or send patches to
  +# <automake-patches@gnu.org>.
  +
  +nl='
  +'
  +
  +# We need space, tab and new line, in precisely that order.  Quoting is
  +# there to prevent tools from complaining about whitespace usage.
  +IFS=" ""	$nl"
  +
  +file_conv=
  +
  +# func_file_conv build_file lazy
  +# Convert a $build file to $host form and store it in $file
  +# Currently only supports Windows hosts. If the determined conversion
  +# type is listed in (the comma separated) LAZY, no conversion will
  +# take place.
  +func_file_conv ()
  +{
  +  file=$1
  +  case $file in
  +    / | /[!/]*) # absolute file, and not a UNC file
  +      if test -z "$file_conv"; then
  +	# lazily determine how to convert abs files
  +	case `uname -s` in
  +	  MINGW*)
  +	    file_conv=mingw
  +	    ;;
  +	  CYGWIN*)
  +	    file_conv=cygwin
  +	    ;;
  +	  *)
  +	    file_conv=wine
  +	    ;;
  +	esac
  +      fi
  +      case $file_conv/,$2, in
  +	*,$file_conv,*)
  +	  ;;
  +	mingw/*)
  +	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
  +	  ;;
  +	cygwin/*)
  +	  file=`cygpath -m "$file" || echo "$file"`
  +	  ;;
  +	wine/*)
  +	  file=`winepath -w "$file" || echo "$file"`
  +	  ;;
  +      esac
  +      ;;
  +  esac
  +}
  +
  +# func_cl_dashL linkdir
  +# Make cl look for libraries in LINKDIR
  +func_cl_dashL ()
  +{
  +  func_file_conv "$1"
  +  if test -z "$lib_path"; then
  +    lib_path=$file
  +  else
  +    lib_path="$lib_path;$file"
  +  fi
  +  linker_opts="$linker_opts -LIBPATH:$file"
  +}
  +
  +# func_cl_dashl library
  +# Do a library search-path lookup for cl
  +func_cl_dashl ()
  +{
  +  lib=$1
  +  found=no
  +  save_IFS=$IFS
  +  IFS=';'
  +  for dir in $lib_path $LIB
  +  do
  +    IFS=$save_IFS
  +    if $shared && test -f "$dir/$lib.dll.lib"; then
  +      found=yes
  +      lib=$dir/$lib.dll.lib
  +      break
  +    fi
  +    if test -f "$dir/$lib.lib"; then
  +      found=yes
  +      lib=$dir/$lib.lib
  +      break
  +    fi
  +  done
  +  IFS=$save_IFS
  +
  +  if test "$found" != yes; then
  +    lib=$lib.lib
  +  fi
  +}
  +
  +# func_cl_wrapper cl arg...
  +# Adjust compile command to suit cl
  +func_cl_wrapper ()
  +{
  +  # Assume a capable shell
  +  lib_path=
  +  shared=:
  +  linker_opts=
  +  for arg
  +  do
  +    if test -n "$eat"; then
  +      eat=
  +    else
  +      case $1 in
  +	-o)
  +	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
  +	  eat=1
  +	  case $2 in
  +	    *.o | *.[oO][bB][jJ])
  +	      func_file_conv "$2"
  +	      set x "$@" -Fo"$file"
  +	      shift
  +	      ;;
  +	    *)
  +	      func_file_conv "$2"
  +	      set x "$@" -Fe"$file"
  +	      shift
  +	      ;;
  +	  esac
  +	  ;;
  +	-I)
  +	  eat=1
  +	  func_file_conv "$2" mingw
  +	  set x "$@" -I"$file"
  +	  shift
  +	  ;;
  +	-I*)
  +	  func_file_conv "${1#-I}" mingw
  +	  set x "$@" -I"$file"
  +	  shift
  +	  ;;
  +	-l)
  +	  eat=1
  +	  func_cl_dashl "$2"
  +	  set x "$@" "$lib"
  +	  shift
  +	  ;;
  +	-l*)
  +	  func_cl_dashl "${1#-l}"
  +	  set x "$@" "$lib"
  +	  shift
  +	  ;;
  +	-L)
  +	  eat=1
  +	  func_cl_dashL "$2"
  +	  ;;
  +	-L*)
  +	  func_cl_dashL "${1#-L}"
  +	  ;;
  +	-static)
  +	  shared=false
  +	  ;;
  +	-Wl,*)
  +	  arg=${1#-Wl,}
  +	  save_ifs="$IFS"; IFS=','
  +	  for flag in $arg; do
  +	    IFS="$save_ifs"
  +	    linker_opts="$linker_opts $flag"
  +	  done
  +	  IFS="$save_ifs"
  +	  ;;
  +	-Xlinker)
  +	  eat=1
  +	  linker_opts="$linker_opts $2"
  +	  ;;
  +	-*)
  +	  set x "$@" "$1"
  +	  shift
  +	  ;;
  +	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
  +	  func_file_conv "$1"
  +	  set x "$@" -Tp"$file"
  +	  shift
  +	  ;;
  +	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
  +	  func_file_conv "$1" mingw
  +	  set x "$@" "$file"
  +	  shift
  +	  ;;
  +	*)
  +	  set x "$@" "$1"
  +	  shift
  +	  ;;
  +      esac
  +    fi
  +    shift
  +  done
  +  if test -n "$linker_opts"; then
  +    linker_opts="-link$linker_opts"
  +  fi
  +  exec "$@" $linker_opts
  +  exit 1
  +}
  +
  +eat=
  +
  +case $1 in
  +  '')
  +     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
  +     exit 1;
  +     ;;
  +  -h | --h*)
  +    cat <<\EOF
  +Usage: compile [--help] [--version] PROGRAM [ARGS]
  +
  +Wrapper for compilers which do not understand '-c -o'.
  +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
  +arguments, and rename the output as expected.
  +
  +If you are trying to build a whole package this is not the
  +right script to run: please start by reading the file 'INSTALL'.
  +
  +Report bugs to <bug-automake@gnu.org>.
  +EOF
  +    exit $?
  +    ;;
  +  -v | --v*)
  +    echo "compile $scriptversion"
  +    exit $?
  +    ;;
  +  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
  +    func_cl_wrapper "$@"      # Doesn't return...
  +    ;;
  +esac
  +
  +ofile=
  +cfile=
  +
  +for arg
  +do
  +  if test -n "$eat"; then
  +    eat=
  +  else
  +    case $1 in
  +      -o)
  +	# configure might choose to run compile as 'compile cc -o foo foo.c'.
  +	# So we strip '-o arg' only if arg is an object.
  +	eat=1
  +	case $2 in
  +	  *.o | *.obj)
  +	    ofile=$2
  +	    ;;
  +	  *)
  +	    set x "$@" -o "$2"
  +	    shift
  +	    ;;
  +	esac
  +	;;
  +      *.c)
  +	cfile=$1
  +	set x "$@" "$1"
  +	shift
  +	;;
  +      *)
  +	set x "$@" "$1"
  +	shift
  +	;;
  +    esac
  +  fi
  +  shift
  +done
  +
  +if test -z "$ofile" || test -z "$cfile"; then
  +  # If no '-o' option was seen then we might have been invoked from a
  +  # pattern rule where we don't need one.  That is ok -- this is a
  +  # normal compilation that the losing compiler can handle.  If no
  +  # '.c' file was seen then we are probably linking.  That is also
  +  # ok.
  +  exec "$@"
  +fi
  +
  +# Name of file we expect compiler to create.
  +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
  +
  +# Create the lock directory.
  +# Note: use '[/\\:.-]' here to ensure that we don't use the same name
  +# that we are using for the .o file.  Also, base the name on the expected
  +# object file name, since that is what matters with a parallel build.
  +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
  +while true; do
  +  if mkdir "$lockdir" >/dev/null 2>&1; then
  +    break
  +  fi
  +  sleep 1
  +done
  +# FIXME: race condition here if user kills between mkdir and trap.
  +trap "rmdir '$lockdir'; exit 1" 1 2 15
  +
  +# Run the compile.
  +"$@"
  +ret=$?
  +
  +if test -f "$cofile"; then
  +  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
  +elif test -f "${cofile}bj"; then
  +  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
  +fi
  +
  +rmdir "$lockdir"
  +exit $ret
  +
  +# Local Variables:
  +# mode: shell-script
  +# sh-indentation: 2
  +# eval: (add-hook 'write-file-hooks 'time-stamp)
  +# time-stamp-start: "scriptversion="
  +# time-stamp-format: "%:y-%02m-%02d.%02H"
  +# time-stamp-time-zone: "UTC"
  +# time-stamp-end: "; # UTC"
  +# End:
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/config-cmake.h.in
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 config-cmake.h.in
  --- pcre/config-cmake.h.in	18 Mar 2012 02:13:35 -0000	1.1.1.2
  +++ pcre/config-cmake.h.in	3 Dec 2012 17:31:44 -0000	1.1.1.3
  @@ -20,11 +20,13 @@
   
   #cmakedefine SUPPORT_PCRE8 1
   #cmakedefine SUPPORT_PCRE16 1
  +#cmakedefine SUPPORT_PCRE32 1
   #cmakedefine SUPPORT_JIT 1
   #cmakedefine SUPPORT_PCREGREP_JIT 1
   #cmakedefine SUPPORT_UTF 1
   #cmakedefine SUPPORT_UCP 1
   #cmakedefine EBCDIC 1
  +#cmakedefine EBCDIC_NL25 1
   #cmakedefine BSR_ANYCRLF 1
   #cmakedefine NO_RECURSE 1
   
  @@ -33,8 +35,12 @@
   
   #cmakedefine SUPPORT_LIBBZ2 1
   #cmakedefine SUPPORT_LIBZ 1
  +#cmakedefine SUPPORT_LIBEDIT 1
   #cmakedefine SUPPORT_LIBREADLINE 1
   
  +#cmakedefine SUPPORT_VALGRIND 1
  +#cmakedefine SUPPORT_GCOV 1
  +
   #define NEWLINE			@NEWLINE@
   #define POSIX_MALLOC_THRESHOLD	@PCRE_POSIX_MALLOC_THRESHOLD@
   #define LINK_SIZE		@PCRE_LINK_SIZE@
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/config.guess
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 config.guess
  --- pcre/config.guess	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/config.guess	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -2,9 +2,9 @@
   # Attempt to guess a canonical system name.
   #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
   #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
  -#   2011 Free Software Foundation, Inc.
  +#   2011, 2012 Free Software Foundation, Inc.
   
  -timestamp='2011-02-02'
  +timestamp='2012-08-14'
   
   # This file is free software; you can redistribute it and/or modify it
   # under the terms of the GNU General Public License as published by
  @@ -17,9 +17,7 @@
   # General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
  -# along with this program; if not, write to the Free Software
  -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
  -# 02110-1301, USA.
  +# along with this program; if not, see <http://www.gnu.org/licenses/>.
   #
   # As a special exception to the GNU General Public License, if you
   # distribute this file as part of a program that contains a
  @@ -57,8 +55,8 @@
   
   Originally written by Per Bothner.
   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
  -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
  -Software Foundation, Inc.
  +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
  +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."
  @@ -168,7 +166,7 @@
   case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
       *:NetBSD:*:*)
   	# NetBSD (nbsd) targets should (where applicable) match one or
  -	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
  +	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
   	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
   	# switched to ELF, *-*-netbsd* would select the old
   	# object file format.  This provides both forward
  @@ -225,6 +223,10 @@
   	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
   	echo "${machine}-${os}${release}"
   	exit ;;
  +    *:Bitrig:*:*)
  +	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
  +	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
  +	exit ;;
       *:OpenBSD:*:*)
   	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
   	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
  @@ -815,21 +817,26 @@
   	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
   	exit ;;
       *:FreeBSD:*:*)
  -	case ${UNAME_MACHINE} in
  -	    pc98)
  -		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
  +	UNAME_PROCESSOR=`/usr/bin/uname -p`
  +	case ${UNAME_PROCESSOR} in
   	    amd64)
   		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
   	    *)
  -		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` \
;;  +		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e \
's/[-(].*//'` ;;  esac
   	exit ;;
       i*:CYGWIN*:*)
   	echo ${UNAME_MACHINE}-pc-cygwin
   	exit ;;
  +    *:MINGW64*:*)
  +	echo ${UNAME_MACHINE}-pc-mingw64
  +	exit ;;
       *:MINGW*:*)
   	echo ${UNAME_MACHINE}-pc-mingw32
   	exit ;;
  +    i*:MSYS*:*)
  +	echo ${UNAME_MACHINE}-pc-msys
  +	exit ;;
       i*:windows32*:*)
   	# uname -m includes "-pc" on this system.
   	echo ${UNAME_MACHINE}-mingw32
  @@ -884,6 +891,13 @@
       i*86:Minix:*:*)
   	echo ${UNAME_MACHINE}-pc-minix
   	exit ;;
  +    aarch64:Linux:*:*)
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  +	exit ;;
  +    aarch64_be:Linux:*:*)
  +	UNAME_MACHINE=aarch64_be
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  +	exit ;;
       alpha:Linux:*:*)
   	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
   	  EV5)   UNAME_MACHINE=alphaev5 ;;
  @@ -905,20 +919,29 @@
   	then
   	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	else
  -	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
  +	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
  +		| grep -q __ARM_PCS_VFP
  +	    then
  +		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
  +	    else
  +		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
  +	    fi
   	fi
   	exit ;;
       avr32*:Linux:*:*)
   	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	exit ;;
       cris:Linux:*:*)
  -	echo cris-axis-linux-${LIBC}
  +	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
   	exit ;;
       crisv32:Linux:*:*)
  -	echo crisv32-axis-linux-${LIBC}
  +	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
   	exit ;;
       frv:Linux:*:*)
  -	echo frv-unknown-linux-${LIBC}
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  +	exit ;;
  +    hexagon:Linux:*:*)
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	exit ;;
       i*86:Linux:*:*)
   	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
  @@ -952,7 +975,7 @@
   	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
   	;;
       or32:Linux:*:*)
  -	echo or32-unknown-linux-${LIBC}
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	exit ;;
       padre:Linux:*:*)
   	echo sparc-unknown-linux-${LIBC}
  @@ -987,13 +1010,13 @@
   	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	exit ;;
       tile*:Linux:*:*)
  -	echo ${UNAME_MACHINE}-tilera-linux-gnu
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	exit ;;
       vax:Linux:*:*)
   	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
   	exit ;;
       x86_64:Linux:*:*)
  -	echo x86_64-unknown-linux-${LIBC}
  +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
   	exit ;;
       xtensa*:Linux:*:*)
   	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  @@ -1200,6 +1223,9 @@
       BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
   	echo i586-pc-haiku
   	exit ;;
  +    x86_64:Haiku:*:*)
  +	echo x86_64-unknown-haiku
  +	exit ;;
       SX-4:SUPER-UX:*:*)
   	echo sx4-nec-superux${UNAME_RELEASE}
   	exit ;;
  @@ -1255,7 +1281,7 @@
       NEO-?:NONSTOP_KERNEL:*:*)
   	echo neo-tandem-nsk${UNAME_RELEASE}
   	exit ;;
  -    NSE-?:NONSTOP_KERNEL:*:*)
  +    NSE-*:NONSTOP_KERNEL:*:*)
   	echo nse-tandem-nsk${UNAME_RELEASE}
   	exit ;;
       NSR-?:NONSTOP_KERNEL:*:*)
  @@ -1324,11 +1350,11 @@
       i*86:AROS:*:*)
   	echo ${UNAME_MACHINE}-pc-aros
   	exit ;;
  +    x86_64:VMkernel:*:*)
  +	echo ${UNAME_MACHINE}-unknown-esx
  +	exit ;;
   esac
   
  -#echo '(No uname command or uname output not recognized.)' 1>&2
  -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
  -
   eval $set_cc_for_build
   cat >$dummy.c <<EOF
   #ifdef _SEQUENT_
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/config.h.generic
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 config.h.generic
  --- pcre/config.h.generic	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/config.h.generic	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -1,17 +1,17 @@
   /* config.h.  Generated from config.h.in by configure.  */
   /* config.h.in.  Generated from configure.ac by autoheader.  */
   
  -
  -/* On Unix-like systems config.h.in is converted by "configure" into config.h.
  -Some other environments also support the use of "configure". PCRE is written in
  -Standard C, but there are a few non-standard things it can cope with, allowing
  -it to run on SunOS4 and other "close to standard" systems.
  -
  -If you are going to build PCRE "by hand" on a system without "configure" you
  -should copy the distributed config.h.generic to config.h, and then set up the
  -macro definitions the way you need them. You must then add -DHAVE_CONFIG_H to
  -all of your compile commands, so that config.h is included at the start of
  -every source.
  +/* PCRE is written in Standard C, but there are a few non-standard things it
  +can cope with, allowing it to run on SunOS4 and other "close to standard"
  +systems.
  +
  +In environments that support the facilities, config.h.in is converted by
  +"configure", or config-cmake.h.in is converted by CMake, into config.h. If you
  +are going to build PCRE "by hand" without using "configure" or CMake, you
  +should copy the distributed config.h.generic to config.h, and then edit the
  +macro definitions to be the way you need them. You must then add
  +-DHAVE_CONFIG_H to all of your compile commands, so that config.h is included
  +at the start of every source.
   
   Alternatively, you can avoid editing by using -D on the compiler command line
   to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H.
  @@ -21,20 +21,28 @@
   them both to 0; an emulation function will be used. */
   
   /* By default, the \R escape sequence matches any Unicode line ending
  -   character or sequence of characters. If BSR_ANYCRLF is defined, this is
  -   changed so that backslash-R matches only CR, LF, or CRLF. The build- time
  -   default can be overridden by the user of PCRE at runtime. On systems that
  -   support it, "configure" can be used to override the default. */
  +   character or sequence of characters. If BSR_ANYCRLF is defined (to any
  +   value), this is changed so that backslash-R matches only CR, LF, or CRLF.
  +   The build-time default can be overridden by the user of PCRE at runtime. */
   /* #undef BSR_ANYCRLF */
   
   /* If you are compiling for a system that uses EBCDIC instead of ASCII
  -   character codes, define this macro as 1. On systems that can use
  -   "configure", this can be done via --enable-ebcdic. PCRE will then assume
  -   that all input strings are in EBCDIC. If you do not define this macro, PCRE
  -   will assume input strings are ASCII or UTF-8/16 Unicode. It is not possible
  -   to build a version of PCRE that supports both EBCDIC and UTF-8/16. */
  +   character codes, define this macro to any value. You must also edit the
  +   NEWLINE macro below to set a suitable EBCDIC newline, commonly 21 (0x15).
  +   On systems that can use "configure" or CMake to set EBCDIC, NEWLINE is
  +   automatically adjusted. When EBCDIC is set, PCRE assumes that all input
  +   strings are in EBCDIC. If you do not define this macro, PCRE will assume
  +   input strings are ASCII or UTF-8/16/32 Unicode. It is not possible to build
  +   a version of PCRE that supports both EBCDIC and UTF-8/16/32. */
   /* #undef EBCDIC */
   
  +/* In an EBCDIC environment, define this macro to any value to arrange for the
  +   NL character to be 0x25 instead of the default 0x15. NL plays the role that
  +   LF does in an ASCII/Unicode environment. The value must also be set in the
  +   NEWLINE macro below. On systems that can use "configure" or CMake to set
  +   EBCDIC_NL25, the adjustment of NEWLINE is automatic. */
  +/* #undef EBCDIC_NL25 */
  +
   /* Define to 1 if you have the `bcopy' function. */
   #ifndef HAVE_BCOPY
   #define HAVE_BCOPY 1
  @@ -58,6 +66,12 @@
   #define HAVE_DLFCN_H 1
   #endif
   
  +/* Define to 1 if you have the <editline/readline.h> header file. */
  +/* #undef HAVE_EDITLINE_READLINE_H */
  +
  +/* Define to 1 if you have the <edit/readline/readline.h> header file. */
  +/* #undef HAVE_EDIT_READLINE_READLINE_H */
  +
   /* Define to 1 if you have the <inttypes.h> header file. */
   #ifndef HAVE_INTTYPES_H
   #define HAVE_INTTYPES_H 1
  @@ -83,15 +97,17 @@
   #define HAVE_MEMORY_H 1
   #endif
   
  +/* Define if you have POSIX threads libraries and header files. */
  +/* #undef HAVE_PTHREAD */
  +
  +/* Have PTHREAD_PRIO_INHERIT. */
  +/* #undef HAVE_PTHREAD_PRIO_INHERIT */
  +
   /* Define to 1 if you have the <readline/history.h> header file. */
  -#ifndef HAVE_READLINE_HISTORY_H
  -#define HAVE_READLINE_HISTORY_H 1
  -#endif
  +/* #undef HAVE_READLINE_HISTORY_H */
   
   /* Define to 1 if you have the <readline/readline.h> header file. */
  -#ifndef HAVE_READLINE_READLINE_H
  -#define HAVE_READLINE_READLINE_H 1
  -#endif
  +/* #undef HAVE_READLINE_READLINE_H */
   
   /* Define to 1 if you have the <stdint.h> header file. */
   #ifndef HAVE_STDINT_H
  @@ -157,6 +173,12 @@
   #define HAVE_UNSIGNED_LONG_LONG 1
   #endif
   
  +/* Define to 1 or 0, depending whether the compiler supports simple visibility
  +   declarations. */
  +#ifndef HAVE_VISIBILITY
  +#define HAVE_VISIBILITY 1
  +#endif
  +
   /* Define to 1 if you have the <windows.h> header file. */
   /* #undef HAVE_WINDOWS_H */
   
  @@ -172,8 +194,7 @@
      as offsets within the compiled regex. The default is 2, which allows for
      compiled patterns up to 64K long. This covers the vast majority of cases.
      However, PCRE can also be compiled to use 3 or 4 bytes instead. This allows
  -   for longer patterns in extreme cases. On systems that support it,
  -   "configure" can be used to override this default. */
  +   for longer patterns in extreme cases. */
   #ifndef LINK_SIZE
   #define LINK_SIZE 2
   #endif
  @@ -189,8 +210,7 @@
      pcre_exec(). There is a runtime interface for setting a different limit.
      The limit exists in order to catch runaway regular expressions that take
      for ever to determine that they do not match. The default is set very large
  -   so that it does not accidentally catch legitimate cases. On systems that
  -   support it, "configure" can be used to override this default default. */
  +   so that it does not accidentally catch legitimate cases. */
   #ifndef MATCH_LIMIT
   #define MATCH_LIMIT 10000000
   #endif
  @@ -202,8 +222,7 @@
      used. The value of MATCH_LIMIT_RECURSION applies only to recursive calls of
      match(). To have any useful effect, it must be less than the value of
      MATCH_LIMIT. The default is to use the same value as MATCH_LIMIT. There is
  -   a runtime method for setting a different limit. On systems that support it,
  -   "configure" can be used to override the default. */
  +   a runtime method for setting a different limit. */
   #ifndef MATCH_LIMIT_RECURSION
   #define MATCH_LIMIT_RECURSION MATCH_LIMIT
   #endif
  @@ -222,22 +241,28 @@
   #define MAX_NAME_SIZE 32
   #endif
   
  -/* The value of NEWLINE determines the newline character sequence. On systems
  -   that support it, "configure" can be used to override the default, which is
  -   10. The possible values are 10 (LF), 13 (CR), 3338 (CRLF), -1 (ANY), or -2
  -   (ANYCRLF). */
  +/* The value of NEWLINE determines the default newline character sequence.
  +   PCRE client programs can override this by selecting other values at run
  +   time. In ASCII environments, the value can be 10 (LF), 13 (CR), or 3338
  +   (CRLF); in EBCDIC environments the value can be 21 or 37 (LF), 13 (CR), or
  +   3349 or 3365 (CRLF) because there are two alternative codepoints (0x15 and
  +   0x25) that are used as the NL line terminator that is equivalent to ASCII
  +   LF. In both ASCII and EBCDIC environments the value can also be -1 (ANY),
  +   or -2 (ANYCRLF). */
   #ifndef NEWLINE
   #define NEWLINE 10
   #endif
   
  +/* Define to 1 if your C compiler doesn't accept -c and -o together. */
  +/* #undef NO_MINUS_C_MINUS_O */
  +
   /* PCRE uses recursive function calls to handle backtracking while matching.
      This can sometimes be a problem on systems that have stacks of limited
  -   size. Define NO_RECURSE to get a version that doesn't use recursion in the
  -   match() function; instead it creates its own stack by steam using
  -   pcre_recurse_malloc() to obtain memory from the heap. For more detail, see
  -   the comments and other stuff just above the match() function. On systems
  -   that support it, "configure" can be used to set this in the Makefile (use
  -   --disable-stack-for-recursion). */
  +   size. Define NO_RECURSE to any value to get a version that doesn't use
  +   recursion in the match() function; instead it creates its own stack by
  +   steam using pcre_recurse_malloc() to obtain memory from the heap. For more
  +   detail, see the comments and other stuff just above the match() function.
  +   */
   /* #undef NO_RECURSE */
   
   /* Name of package */
  @@ -250,7 +275,7 @@
   #define PACKAGE_NAME "PCRE"
   
   /* Define to the full name and version of this package. */
  -#define PACKAGE_STRING "PCRE 8.30"
  +#define PACKAGE_STRING "PCRE 8.32"
   
   /* Define to the one symbol short name of this package. */
   #define PACKAGE_TARNAME "pcre"
  @@ -259,31 +284,29 @@
   #define PACKAGE_URL ""
   
   /* Define to the version of this package. */
  -#define PACKAGE_VERSION "8.30"
  +#define PACKAGE_VERSION "8.32"
   
   /* The value of PCREGREP_BUFSIZE determines the size of buffer used by
  -   pcregrep to hold parts of the file it is searching. On systems that support
  -   it, "configure" can be used to override the default, which is 8192. This is
  -   also the minimum value. The actual amount of memory used by pcregrep is
  -   three times this number, because it allows for the buffering of "before"
  -   and "after" lines. */
  +   pcregrep to hold parts of the file it is searching. This is also the
  +   minimum value. The actual amount of memory used by pcregrep is three times
  +   this number, because it allows for the buffering of "before" and "after"
  +   lines. */
   #ifndef PCREGREP_BUFSIZE
   #define PCREGREP_BUFSIZE 20480
   #endif
   
  -
   /* If you are compiling for a system other than a Unix-like system or
      Win32, and it needs some magic to be inserted before the definition
      of a function that is exported by the library, define this macro to
  -   contain the relevant magic. If you do not define this macro, it
  -   defaults to "extern" for a C compiler and "extern C" for a C++
  -   compiler on non-Win32 systems. This macro apears at the start of
  -   every exported function that is part of the external API. It does
  -   not appear on functions that are "external" in the C sense, but
  -   which are internal to the library. */
  +   contain the relevant magic. If you do not define this macro, a suitable
  +    __declspec value is used for Windows systems; in other environments
  +   "extern" is used for a C compiler and "extern C" for a C++ compiler.
  +   This macro apears at the start of every exported function that is part
  +   of the external API. It does not appear on functions that are "external"
  +   in the C sense, but which are internal to the library. */
   /* #undef PCRE_EXP_DEFN */
   
  -/* Define if linking statically (TODO: make nice with Libtool) */
  +/* Define to any value if linking statically (TODO: make nice with Libtool) */
   /* #undef PCRE_STATIC */
   
   /* When calling PCRE via the POSIX interface, additional working storage is
  @@ -292,54 +315,70 @@
      only two. If the number of expected substrings is small, the wrapper
      function uses space on the stack, because this is faster than using
      malloc() for each call. The threshold above which the stack is no longer
  -   used is defined by POSIX_MALLOC_THRESHOLD. On systems that support it,
  -   "configure" can be used to override this default. */
  +   used is defined by POSIX_MALLOC_THRESHOLD. */
   #ifndef POSIX_MALLOC_THRESHOLD
   #define POSIX_MALLOC_THRESHOLD 10
   #endif
   
  +/* Define to necessary symbol if this constant uses a non-standard name on
  +   your system. */
  +/* #undef PTHREAD_CREATE_JOINABLE */
  +
   /* Define to 1 if you have the ANSI C header files. */
   #ifndef STDC_HEADERS
   #define STDC_HEADERS 1
   #endif
   
  -/* Define to enable support for Just-In-Time compiling. */
  +/* Define to allow pcretest and pcregrep to be linked with gcov, so that they
  +   are able to generate code coverage reports. */
  +/* #undef SUPPORT_GCOV */
  +
  +/* Define to any value to enable support for Just-In-Time compiling. */
   /* #undef SUPPORT_JIT */
   
  -/* Define to allow pcregrep to be linked with libbz2, so that it is able to
  -   handle .bz2 files. */
  +/* Define to any value to allow pcregrep to be linked with libbz2, so that it
  +   is able to handle .bz2 files. */
   /* #undef SUPPORT_LIBBZ2 */
   
  -/* Define to allow pcretest to be linked with libreadline. */
  +/* Define to any value to allow pcretest to be linked with libedit. */
  +/* #undef SUPPORT_LIBEDIT */
  +
  +/* Define to any value to allow pcretest to be linked with libreadline. */
   /* #undef SUPPORT_LIBREADLINE */
   
  -/* Define to allow pcregrep to be linked with libz, so that it is able to
  -   handle .gz files. */
  +/* Define to any value to allow pcregrep to be linked with libz, so that it is
  +   able to handle .gz files. */
   /* #undef SUPPORT_LIBZ */
   
  -/* Define to enable the 16 bit PCRE library. */
  +/* Define to any value to enable the 16 bit PCRE library. */
   /* #undef SUPPORT_PCRE16 */
   
  -/* Define to enable the 8 bit PCRE library. */
  +/* Define to any value to enable the 32 bit PCRE library. */
  +/* #undef SUPPORT_PCRE32 */
  +
  +/* Define to any value to enable the 8 bit PCRE library. */
   #ifndef SUPPORT_PCRE8
   #define SUPPORT_PCRE8 /**/
   #endif
   
  -/* Define to enable JIT support in pcregrep. */
  +/* Define to any value to enable JIT support in pcregrep. */
   /* #undef SUPPORT_PCREGREP_JIT */
   
  -/* Define to enable support for Unicode properties. */
  +/* Define to any value to enable support for Unicode properties. */
   /* #undef SUPPORT_UCP */
   
  -/* Define to enable support for the UTF-8/16 Unicode encoding. This will work
  -   even in an EBCDIC environment, but it is incompatible with the EBCDIC
  -   macro. That is, PCRE can support *either* EBCDIC code *or* ASCII/UTF-8/16,
  -   but not both at once. */
  +/* Define to any value to enable support for the UTF-8/16/32 Unicode encoding.
  +   This will work even in an EBCDIC environment, but it is incompatible with
  +   the EBCDIC macro. That is, PCRE can support *either* EBCDIC code *or*
  +   ASCII/UTF-8/16/32, but not both at once. */
   /* #undef SUPPORT_UTF */
   
  +/* Valgrind support to find invalid memory reads. */
  +/* #undef SUPPORT_VALGRIND */
  +
   /* Version number of package */
   #ifndef VERSION
  -#define VERSION "8.30"
  +#define VERSION "8.32"
   #endif
   
   /* Define to empty if `const' does not conform to ANSI C. */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/config.h.in
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 config.h.in
  --- pcre/config.h.in	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/config.h.in	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -1,16 +1,17 @@
   /* config.h.in.  Generated from configure.ac by autoheader.  */
   
   
  -/* On Unix-like systems config.h.in is converted by "configure" into config.h.
  -Some other environments also support the use of "configure". PCRE is written in
  -Standard C, but there are a few non-standard things it can cope with, allowing
  -it to run on SunOS4 and other "close to standard" systems.
  -
  -If you are going to build PCRE "by hand" on a system without "configure" you
  -should copy the distributed config.h.generic to config.h, and then set up the
  -macro definitions the way you need them. You must then add -DHAVE_CONFIG_H to
  -all of your compile commands, so that config.h is included at the start of
  -every source.
  +/* PCRE is written in Standard C, but there are a few non-standard things it
  +can cope with, allowing it to run on SunOS4 and other "close to standard"
  +systems.
  +
  +In environments that support the facilities, config.h.in is converted by
  +"configure", or config-cmake.h.in is converted by CMake, into config.h. If you
  +are going to build PCRE "by hand" without using "configure" or CMake, you
  +should copy the distributed config.h.generic to config.h, and then edit the
  +macro definitions to be the way you need them. You must then add
  +-DHAVE_CONFIG_H to all of your compile commands, so that config.h is included
  +at the start of every source.
   
   Alternatively, you can avoid editing by using -D on the compiler command line
   to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H.
  @@ -20,20 +21,28 @@
   them both to 0; an emulation function will be used. */
   
   /* By default, the \R escape sequence matches any Unicode line ending
  -   character or sequence of characters. If BSR_ANYCRLF is defined, this is
  -   changed so that backslash-R matches only CR, LF, or CRLF. The build- time
  -   default can be overridden by the user of PCRE at runtime. On systems that
  -   support it, "configure" can be used to override the default. */
  +   character or sequence of characters. If BSR_ANYCRLF is defined (to any
  +   value), this is changed so that backslash-R matches only CR, LF, or CRLF.
  +   The build-time default can be overridden by the user of PCRE at runtime. */
   #undef BSR_ANYCRLF
   
   /* If you are compiling for a system that uses EBCDIC instead of ASCII
  -   character codes, define this macro as 1. On systems that can use
  -   "configure", this can be done via --enable-ebcdic. PCRE will then assume
  -   that all input strings are in EBCDIC. If you do not define this macro, PCRE
  -   will assume input strings are ASCII or UTF-8/16 Unicode. It is not possible
  -   to build a version of PCRE that supports both EBCDIC and UTF-8/16. */
  +   character codes, define this macro to any value. You must also edit the
  +   NEWLINE macro below to set a suitable EBCDIC newline, commonly 21 (0x15).
  +   On systems that can use "configure" or CMake to set EBCDIC, NEWLINE is
  +   automatically adjusted. When EBCDIC is set, PCRE assumes that all input
  +   strings are in EBCDIC. If you do not define this macro, PCRE will assume
  +   input strings are ASCII or UTF-8/16/32 Unicode. It is not possible to build
  +   a version of PCRE that supports both EBCDIC and UTF-8/16/32. */
   #undef EBCDIC
   
  +/* In an EBCDIC environment, define this macro to any value to arrange for the
  +   NL character to be 0x25 instead of the default 0x15. NL plays the role that
  +   LF does in an ASCII/Unicode environment. The value must also be set in the
  +   NEWLINE macro below. On systems that can use "configure" or CMake to set
  +   EBCDIC_NL25, the adjustment of NEWLINE is automatic. */
  +#undef EBCDIC_NL25
  +
   /* Define to 1 if you have the `bcopy' function. */
   #undef HAVE_BCOPY
   
  @@ -49,6 +58,12 @@
   /* Define to 1 if you have the <dlfcn.h> header file. */
   #undef HAVE_DLFCN_H
   
  +/* Define to 1 if you have the <editline/readline.h> header file. */
  +#undef HAVE_EDITLINE_READLINE_H
  +
  +/* Define to 1 if you have the <edit/readline/readline.h> header file. */
  +#undef HAVE_EDIT_READLINE_READLINE_H
  +
   /* Define to 1 if you have the <inttypes.h> header file. */
   #undef HAVE_INTTYPES_H
   
  @@ -64,6 +79,12 @@
   /* Define to 1 if you have the <memory.h> header file. */
   #undef HAVE_MEMORY_H
   
  +/* Define if you have POSIX threads libraries and header files. */
  +#undef HAVE_PTHREAD
  +
  +/* Have PTHREAD_PRIO_INHERIT. */
  +#undef HAVE_PTHREAD_PRIO_INHERIT
  +
   /* Define to 1 if you have the <readline/history.h> header file. */
   #undef HAVE_READLINE_HISTORY_H
   
  @@ -112,6 +133,10 @@
   /* Define to 1 if the system has the type `unsigned long long'. */
   #undef HAVE_UNSIGNED_LONG_LONG
   
  +/* Define to 1 or 0, depending whether the compiler supports simple visibility
  +   declarations. */
  +#undef HAVE_VISIBILITY
  +
   /* Define to 1 if you have the <windows.h> header file. */
   #undef HAVE_WINDOWS_H
   
  @@ -125,8 +150,7 @@
      as offsets within the compiled regex. The default is 2, which allows for
      compiled patterns up to 64K long. This covers the vast majority of cases.
      However, PCRE can also be compiled to use 3 or 4 bytes instead. This allows
  -   for longer patterns in extreme cases. On systems that support it,
  -   "configure" can be used to override this default. */
  +   for longer patterns in extreme cases. */
   #undef LINK_SIZE
   
   /* Define to the sub-directory in which libtool stores uninstalled libraries.
  @@ -138,8 +162,7 @@
      pcre_exec(). There is a runtime interface for setting a different limit.
      The limit exists in order to catch runaway regular expressions that take
      for ever to determine that they do not match. The default is set very large
  -   so that it does not accidentally catch legitimate cases. On systems that
  -   support it, "configure" can be used to override this default default. */
  +   so that it does not accidentally catch legitimate cases. */
   #undef MATCH_LIMIT
   
   /* The above limit applies to all calls of match(), whether or not they
  @@ -149,8 +172,7 @@
      used. The value of MATCH_LIMIT_RECURSION applies only to recursive calls of
      match(). To have any useful effect, it must be less than the value of
      MATCH_LIMIT. The default is to use the same value as MATCH_LIMIT. There is
  -   a runtime method for setting a different limit. On systems that support it,
  -   "configure" can be used to override the default. */
  +   a runtime method for setting a different limit. */
   #undef MATCH_LIMIT_RECURSION
   
   /* This limit is parameterized just in case anybody ever wants to change it.
  @@ -163,20 +185,26 @@
      overflow caused by enormously large patterns. */
   #undef MAX_NAME_SIZE
   
  -/* The value of NEWLINE determines the newline character sequence. On systems
  -   that support it, "configure" can be used to override the default, which is
  -   10. The possible values are 10 (LF), 13 (CR), 3338 (CRLF), -1 (ANY), or -2
  -   (ANYCRLF). */
  +/* The value of NEWLINE determines the default newline character sequence.
  +   PCRE client programs can override this by selecting other values at run
  +   time. In ASCII environments, the value can be 10 (LF), 13 (CR), or 3338
  +   (CRLF); in EBCDIC environments the value can be 21 or 37 (LF), 13 (CR), or
  +   3349 or 3365 (CRLF) because there are two alternative codepoints (0x15 and
  +   0x25) that are used as the NL line terminator that is equivalent to ASCII
  +   LF. In both ASCII and EBCDIC environments the value can also be -1 (ANY),
  +   or -2 (ANYCRLF). */
   #undef NEWLINE
   
  +/* Define to 1 if your C compiler doesn't accept -c and -o together. */
  +#undef NO_MINUS_C_MINUS_O
  +
   /* PCRE uses recursive function calls to handle backtracking while matching.
      This can sometimes be a problem on systems that have stacks of limited
  -   size. Define NO_RECURSE to get a version that doesn't use recursion in the
  -   match() function; instead it creates its own stack by steam using
  -   pcre_recurse_malloc() to obtain memory from the heap. For more detail, see
  -   the comments and other stuff just above the match() function. On systems
  -   that support it, "configure" can be used to set this in the Makefile (use
  -   --disable-stack-for-recursion). */
  +   size. Define NO_RECURSE to any value to get a version that doesn't use
  +   recursion in the match() function; instead it creates its own stack by
  +   steam using pcre_recurse_malloc() to obtain memory from the heap. For more
  +   detail, see the comments and other stuff just above the match() function.
  +   */
   #undef NO_RECURSE
   
   /* Name of package */
  @@ -200,27 +228,44 @@
   /* Define to the version of this package. */
   #undef PACKAGE_VERSION
   
  +/* to make a symbol visible */
  +#undef PCRECPP_EXP_DECL
  +
  +/* to make a symbol visible */
  +#undef PCRECPP_EXP_DEFN
  +
   /* The value of PCREGREP_BUFSIZE determines the size of buffer used by
  -   pcregrep to hold parts of the file it is searching. On systems that support
  -   it, "configure" can be used to override the default, which is 8192. This is
  -   also the minimum value. The actual amount of memory used by pcregrep is
  -   three times this number, because it allows for the buffering of "before"
  -   and "after" lines. */
  +   pcregrep to hold parts of the file it is searching. This is also the
  +   minimum value. The actual amount of memory used by pcregrep is three times
  +   this number, because it allows for the buffering of "before" and "after"
  +   lines. */
   #undef PCREGREP_BUFSIZE
   
  +/* to make a symbol visible */
  +#undef PCREPOSIX_EXP_DECL
  +
  +/* to make a symbol visible */
  +#undef PCREPOSIX_EXP_DEFN
  +
  +/* to make a symbol visible */
  +#undef PCRE_EXP_DATA_DEFN
  +
  +/* to make a symbol visible */
  +#undef PCRE_EXP_DECL
  +
   
   /* If you are compiling for a system other than a Unix-like system or
      Win32, and it needs some magic to be inserted before the definition
      of a function that is exported by the library, define this macro to
  -   contain the relevant magic. If you do not define this macro, it
  -   defaults to "extern" for a C compiler and "extern C" for a C++
  -   compiler on non-Win32 systems. This macro apears at the start of
  -   every exported function that is part of the external API. It does
  -   not appear on functions that are "external" in the C sense, but
  -   which are internal to the library. */
  +   contain the relevant magic. If you do not define this macro, a suitable
  +    __declspec value is used for Windows systems; in other environments
  +   "extern" is used for a C compiler and "extern C" for a C++ compiler.
  +   This macro apears at the start of every exported function that is part
  +   of the external API. It does not appear on functions that are "external"
  +   in the C sense, but which are internal to the library. */
   #undef PCRE_EXP_DEFN
   
  -/* Define if linking statically (TODO: make nice with Libtool) */
  +/* Define to any value if linking statically (TODO: make nice with Libtool) */
   #undef PCRE_STATIC
   
   /* When calling PCRE via the POSIX interface, additional working storage is
  @@ -229,45 +274,61 @@
      only two. If the number of expected substrings is small, the wrapper
      function uses space on the stack, because this is faster than using
      malloc() for each call. The threshold above which the stack is no longer
  -   used is defined by POSIX_MALLOC_THRESHOLD. On systems that support it,
  -   "configure" can be used to override this default. */
  +   used is defined by POSIX_MALLOC_THRESHOLD. */
   #undef POSIX_MALLOC_THRESHOLD
   
  +/* Define to necessary symbol if this constant uses a non-standard name on
  +   your system. */
  +#undef PTHREAD_CREATE_JOINABLE
  +
   /* Define to 1 if you have the ANSI C header files. */
   #undef STDC_HEADERS
   
  -/* Define to enable support for Just-In-Time compiling. */
  +/* Define to allow pcretest and pcregrep to be linked with gcov, so that they
  +   are able to generate code coverage reports. */
  +#undef SUPPORT_GCOV
  +
  +/* Define to any value to enable support for Just-In-Time compiling. */
   #undef SUPPORT_JIT
   
  -/* Define to allow pcregrep to be linked with libbz2, so that it is able to
  -   handle .bz2 files. */
  +/* Define to any value to allow pcregrep to be linked with libbz2, so that it
  +   is able to handle .bz2 files. */
   #undef SUPPORT_LIBBZ2
   
  -/* Define to allow pcretest to be linked with libreadline. */
  +/* Define to any value to allow pcretest to be linked with libedit. */
  +#undef SUPPORT_LIBEDIT
  +
  +/* Define to any value to allow pcretest to be linked with libreadline. */
   #undef SUPPORT_LIBREADLINE
   
  -/* Define to allow pcregrep to be linked with libz, so that it is able to
  -   handle .gz files. */
  +/* Define to any value to allow pcregrep to be linked with libz, so that it is
  +   able to handle .gz files. */
   #undef SUPPORT_LIBZ
   
  -/* Define to enable the 16 bit PCRE library. */
  +/* Define to any value to enable the 16 bit PCRE library. */
   #undef SUPPORT_PCRE16
   
  -/* Define to enable the 8 bit PCRE library. */
  +/* Define to any value to enable the 32 bit PCRE library. */
  +#undef SUPPORT_PCRE32
  +
  +/* Define to any value to enable the 8 bit PCRE library. */
   #undef SUPPORT_PCRE8
   
  -/* Define to enable JIT support in pcregrep. */
  +/* Define to any value to enable JIT support in pcregrep. */
   #undef SUPPORT_PCREGREP_JIT
   
  -/* Define to enable support for Unicode properties. */
  +/* Define to any value to enable support for Unicode properties. */
   #undef SUPPORT_UCP
   
  -/* Define to enable support for the UTF-8/16 Unicode encoding. This will work
  -   even in an EBCDIC environment, but it is incompatible with the EBCDIC
  -   macro. That is, PCRE can support *either* EBCDIC code *or* ASCII/UTF-8/16,
  -   but not both at once. */
  +/* Define to any value to enable support for the UTF-8/16/32 Unicode encoding.
  +   This will work even in an EBCDIC environment, but it is incompatible with
  +   the EBCDIC macro. That is, PCRE can support *either* EBCDIC code *or*
  +   ASCII/UTF-8/16/32, but not both at once. */
   #undef SUPPORT_UTF
   
  +/* Valgrind support to find invalid memory reads. */
  +#undef SUPPORT_VALGRIND
  +
   /* Version number of package */
   #undef VERSION
   
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/config.sub
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 config.sub
  --- pcre/config.sub	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/config.sub	3 Dec 2012 17:31:43 -0000	1.1.1.6
  @@ -2,9 +2,9 @@
   # Configuration validation subroutine script.
   #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
   #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
  -#   2011 Free Software Foundation, Inc.
  +#   2011, 2012 Free Software Foundation, Inc.
   
  -timestamp='2011-02-02'
  +timestamp='2012-08-18'
   
   # This file is (in principle) common to ALL GNU software.
   # The presence of a machine in this file suggests that SOME GNU software
  @@ -21,9 +21,7 @@
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
  -# along with this program; if not, write to the Free Software
  -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
  -# 02110-1301, USA.
  +# along with this program; if not, see <http://www.gnu.org/licenses/>.
   #
   # As a special exception to the GNU General Public License, if you
   # distribute this file as part of a program that contains a
  @@ -76,8 +74,8 @@
   GNU config.sub ($timestamp)
   
   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
  -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
  -Software Foundation, Inc.
  +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
  +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."
  @@ -125,13 +123,17 @@
   maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
   case $maybe_os in
     nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
  -  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
  +  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
\  knetbsd*-gnu* | netbsd*-gnu* | \
     kopensolaris*-gnu* | \
     storm-chaos* | os2-emx* | rtmk-nova*)
       os=-$maybe_os
       basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
       ;;
  +  android-linux)
  +    os=-linux-android
  +    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
  +    ;;
     *)
       basic_machine=`echo $1 | sed 's/-[^-]*$//'`
       if [ $basic_machine != $1 ]
  @@ -223,6 +225,12 @@
   	-isc*)
   		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   		;;
  +	-lynx*178)
  +		os=-lynxos178
  +		;;
  +	-lynx*5)
  +		os=-lynxos5
  +		;;
   	-lynx*)
   		os=-lynxos
   		;;
  @@ -247,17 +255,22 @@
   	# Some are omitted here because they have special meanings below.
   	1750a | 580 \
   	| a29k \
  +	| aarch64 | aarch64_be \
   	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
   	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
   	| am33_2.0 \
   	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
  +        | be32 | be64 \
   	| bfin \
   	| c4x | clipper \
   	| d10v | d30v | dlx | dsp16xx | dvp \
  +	| epiphany \
   	| fido | fr30 | frv \
   	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
  +	| hexagon \
   	| i370 | i860 | i960 | ia64 \
   	| ip2k | iq2000 \
  +	| le32 | le64 \
   	| lm32 \
   	| m32c | m32r | m32rle | m68000 | m68k | m88k \
   	| maxq | mb | microblaze | mcore | mep | metag \
  @@ -286,22 +299,23 @@
   	| nds32 | nds32le | nds32be \
   	| nios | nios2 \
   	| ns16k | ns32k \
  +	| open8 \
   	| or32 \
   	| pdp10 | pdp11 | pj | pjl \
  -	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
  +	| powerpc | powerpc64 | powerpc64le | powerpcle \
   	| pyramid \
  -	| rx \
  +	| rl78 | rx \
   	| score \
   	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | \
sh[1234]le | sh3ele \  | sh64 | sh64le \
   	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
   	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
  -	| spu | strongarm \
  -	| tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
  +	| spu \
  +	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
   	| ubicom32 \
  -	| v850 | v850e \
  +	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
   	| we32k \
  -	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
  +	| x86 | xc16x | xstormy16 | xtensa \
   	| z8k | z80)
   		basic_machine=$basic_machine-unknown
   		;;
  @@ -314,8 +328,7 @@
   	c6x)
   		basic_machine=tic6x-unknown
   		;;
  -	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
  -		# Motorola 68HC11/12.
  +	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
   		basic_machine=$basic_machine-unknown
   		os=-none
   		;;
  @@ -325,6 +338,21 @@
   		basic_machine=mt-unknown
   		;;
   
  +	strongarm | thumb | xscale)
  +		basic_machine=arm-unknown
  +		;;
  +	xgate)
  +		basic_machine=$basic_machine-unknown
  +		os=-none
  +		;;
  +	xscaleeb)
  +		basic_machine=armeb-unknown
  +		;;
  +
  +	xscaleel)
  +		basic_machine=armel-unknown
  +		;;
  +
   	# We use `pc' rather than `unknown'
   	# because (1) that's what they normally are, and
   	# (2) the word "unknown" tends to confuse beginning users.
  @@ -339,11 +367,13 @@
   	# Recognize the basic CPU types with company name.
   	580-* \
   	| a29k-* \
  +	| aarch64-* | aarch64_be-* \
   	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
   	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
   	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
   	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
   	| avr-* | avr32-* \
  +	| be32-* | be64-* \
   	| bfin-* | bs2000-* \
   	| c[123]* | c30-* | [cjt]90-* | c4x-* \
   	| clipper-* | craynv-* | cydra-* \
  @@ -352,8 +382,10 @@
   	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
   	| h8300-* | h8500-* \
   	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
  +	| hexagon-* \
   	| i*86-* | i860-* | i960-* | ia64-* \
   	| ip2k-* | iq2000-* \
  +	| le32-* | le64-* \
   	| lm32-* \
   	| m32c-* | m32r-* | m32rle-* \
   	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
  @@ -382,24 +414,26 @@
   	| nds32-* | nds32le-* | nds32be-* \
   	| nios-* | nios2-* \
   	| none-* | np1-* | ns16k-* | ns32k-* \
  +	| open8-* \
   	| orion-* \
   	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
  -	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
  +	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
   	| pyramid-* \
  -	| romp-* | rs6000-* | rx-* \
  +	| rl78-* | romp-* | rs6000-* | rx-* \
   	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | \
shbe-* \  | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
   	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
   	| sparclite-* \
  -	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
  -	| tahoe-* | thumb-* \
  +	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
  +	| tahoe-* \
   	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
  -	| tile-* | tilegx-* \
  +	| tile*-* \
   	| tron-* \
   	| ubicom32-* \
  -	| v850-* | v850e-* | vax-* \
  +	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
  +	| vax-* \
   	| we32k-* \
  -	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
  +	| x86-* | x86_64-* | xc16x-* | xps100-* \
   	| xstormy16-* | xtensa*-* \
   	| ymp-* \
   	| z8k-* | z80-*)
  @@ -697,7 +731,6 @@
   	i370-ibm* | ibm*)
   		basic_machine=i370-ibm
   		;;
  -# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
   	i*86v32)
   		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   		os=-sysv32
  @@ -758,6 +791,10 @@
   	microblaze)
   		basic_machine=microblaze-xilinx
   		;;
  +	mingw64)
  +		basic_machine=x86_64-pc
  +		os=-mingw64
  +		;;
   	mingw32)
   		basic_machine=i386-pc
   		os=-mingw32
  @@ -812,10 +849,18 @@
   	ms1-*)
   		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
   		;;
  +	msys)
  +		basic_machine=i386-pc
  +		os=-msys
  +		;;
   	mvs)
   		basic_machine=i370-ibm
   		os=-mvs
   		;;
  +	nacl)
  +		basic_machine=le32-unknown
  +		os=-nacl
  +		;;
   	ncr3000)
   		basic_machine=i486-ncr
   		os=-sysv4
  @@ -968,9 +1013,10 @@
   		;;
   	power)	basic_machine=power-ibm
   		;;
  -	ppc)	basic_machine=powerpc-unknown
  +	ppc | ppcbe)	basic_machine=powerpc-unknown
   		;;
  -	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
  +	ppc-* | ppcbe-*)
  +		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
   		;;
   	ppcle | powerpclittle | ppc-le | powerpc-little)
   		basic_machine=powerpcle-unknown
  @@ -1064,6 +1110,9 @@
   		basic_machine=i860-stratus
   		os=-sysv4
   		;;
  +	strongarm-* | thumb-*)
  +		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
  +		;;
   	sun2)
   		basic_machine=m68000-sun
   		;;
  @@ -1120,13 +1169,8 @@
   		basic_machine=t90-cray
   		os=-unicos
   		;;
  -	# This must be matched before tile*.
  -	tilegx*)
  -		basic_machine=tilegx-unknown
  -		os=-linux-gnu
  -		;;
   	tile*)
  -		basic_machine=tile-unknown
  +		basic_machine=$basic_machine-unknown
   		os=-linux-gnu
   		;;
   	tx39)
  @@ -1196,6 +1240,9 @@
   	xps | xps100)
   		basic_machine=xps100-honeywell
   		;;
  +	xscale-* | xscalee[bl]-*)
  +		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
  +		;;
   	ymp)
   		basic_machine=ymp-cray
   		os=-unicos
  @@ -1327,15 +1374,15 @@
   	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
   	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
   	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
  -	      | -openbsd* | -solidbsd* \
  +	      | -bitrig* | -openbsd* | -solidbsd* \
   	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
   	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
   	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
   	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
   	      | -chorusos* | -chorusrdb* | -cegcc* \
  -	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
  -	      | -mingw32* | -linux-gnu* | -linux-android* \
  -	      | -linux-newlib* | -linux-uclibc* \
  +	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
  +	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
  +	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
   	      | -uxpv* | -beos* | -mpeix* | -udk* \
   	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
   	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
  @@ -1518,6 +1565,9 @@
   	c4x-* | tic4x-*)
   		os=-coff
   		;;
  +	hexagon-*)
  +		os=-elf
  +		;;
   	tic54x-*)
   		os=-coff
   		;;
  @@ -1545,9 +1595,6 @@
   		;;
   	m68000-sun)
   		os=-sunos3
  -		# This also exists in the configure program, but was not the
  -		# default.
  -		# os=-sunos4
   		;;
   	m68*-cisco)
   		os=-aout
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/configure
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 configure
  --- pcre/configure	18 Mar 2012 02:13:35 -0000	1.1.1.5
  +++ pcre/configure	3 Dec 2012 17:31:43 -0000	1.1.1.6
  @@ -1,6 +1,6 @@
   #! /bin/sh
   # Guess values for system-dependent variables and create Makefiles.
  -# Generated by GNU Autoconf 2.68 for PCRE 8.30.
  +# Generated by GNU Autoconf 2.68 for PCRE 8.32.
   #
   #
   # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
  @@ -567,8 +567,8 @@
   # Identity of this package.
   PACKAGE_NAME='PCRE'
   PACKAGE_TARNAME='pcre'
  -PACKAGE_VERSION='8.30'
  -PACKAGE_STRING='PCRE 8.30'
  +PACKAGE_VERSION='8.32'
  +PACKAGE_STRING='PCRE 8.32'
   PACKAGE_BUGREPORT=''
   PACKAGE_URL=''
   
  @@ -613,15 +613,35 @@
   am__EXEEXT_TRUE
   LTLIBOBJS
   LIBOBJS
  +WITH_GCOV_FALSE
  +WITH_GCOV_TRUE
  +GCOV_LIBS
  +GCOV_CXXFLAGS
  +GCOV_CFLAGS
  +GENHTML
  +LCOV
  +SHTOOL
  +VALGRIND_LIBS
  +VALGRIND_CFLAGS
  +PKG_CONFIG_LIBDIR
  +PKG_CONFIG_PATH
  +PKG_CONFIG
   LIBBZ2
   LIBZ
   DISTCHECK_CONFIGURE_FLAGS
   EXTRA_LIBPCRECPP_LDFLAGS
   EXTRA_LIBPCREPOSIX_LDFLAGS
  +EXTRA_LIBPCRE32_LDFLAGS
   EXTRA_LIBPCRE16_LDFLAGS
   EXTRA_LIBPCRE_LDFLAGS
  +PTHREAD_CFLAGS
  +PTHREAD_LIBS
  +PTHREAD_CC
  +ax_pthread_config
   PCRE_STATIC_CFLAG
   LIBREADLINE
  +WITH_VALGRIND_FALSE
  +WITH_VALGRIND_TRUE
   WITH_UTF_FALSE
   WITH_UTF_TRUE
   WITH_JIT_FALSE
  @@ -630,6 +650,8 @@
   WITH_REBUILD_CHARTABLES_TRUE
   WITH_PCRE_CPP_FALSE
   WITH_PCRE_CPP_TRUE
  +WITH_PCRE32_FALSE
  +WITH_PCRE32_TRUE
   WITH_PCRE16_FALSE
   WITH_PCRE16_TRUE
   WITH_PCRE8_FALSE
  @@ -639,12 +661,16 @@
   pcre_have_ulong_long
   pcre_have_long_long
   enable_cpp
  +enable_pcre32
   enable_pcre16
   enable_pcre8
   PCRE_DATE
   PCRE_PRERELEASE
   PCRE_MINOR
   PCRE_MAJOR
  +HAVE_VISIBILITY
  +VISIBILITY_CXXFLAGS
  +VISIBILITY_CFLAGS
   CXXCPP
   OTOOL64
   OTOOL
  @@ -686,6 +712,7 @@
   am__fastdepCC_FALSE
   am__fastdepCC_TRUE
   CCDEPMODE
  +am__nodep
   AMDEPBACKSLASH
   AMDEP_FALSE
   AMDEP_TRUE
  @@ -701,6 +728,8 @@
   CC
   AM_BACKSLASH
   AM_DEFAULT_VERBOSITY
  +AM_DEFAULT_V
  +AM_V
   am__untar
   am__tar
   AMTAR
  @@ -776,6 +805,7 @@
   enable_libtool_lock
   enable_pcre8
   enable_pcre16
  +enable_pcre32
   enable_cpp
   enable_jit
   enable_pcregrep_jit
  @@ -790,15 +820,19 @@
   enable_newline_is_any
   enable_bsr_anycrlf
   enable_ebcdic
  +enable_ebcdic_nl25
   enable_stack_for_recursion
   enable_pcregrep_libz
   enable_pcregrep_libbz2
   with_pcregrep_bufsize
  +enable_pcretest_libedit
   enable_pcretest_libreadline
   with_posix_malloc_threshold
   with_link_size
   with_match_limit
   with_match_limit_recursion
  +enable_valgrind
  +enable_coverage
   '
         ac_precious_vars='build_alias
   host_alias
  @@ -812,7 +846,14 @@
   CXXFLAGS
   CCC
   CPP
  -CXXCPP'
  +CXXCPP
  +PKG_CONFIG
  +PKG_CONFIG_PATH
  +PKG_CONFIG_LIBDIR
  +VALGRIND_CFLAGS
  +VALGRIND_LIBS
  +LCOV
  +GENHTML'
   
   
   # Initialize some variables set by options.
  @@ -1355,7 +1396,7 @@
     # 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 PCRE 8.30 to adapt to many kinds of systems.
  +\`configure' configures PCRE 8.32 to adapt to many kinds of systems.
   
   Usage: $0 [OPTION]... [VAR=VALUE]...
   
  @@ -1425,7 +1466,7 @@
   
   if test -n "$ac_init_help"; then
     case $ac_init_help in
  -     short | recursive ) echo "Configuration of PCRE 8.30:";;
  +     short | recursive ) echo "Configuration of PCRE 8.32:";;
      esac
     cat <<\_ACEOF
   
  @@ -1444,6 +1485,7 @@
     --disable-libtool-lock  avoid locking (might break parallel builds)
     --disable-pcre8         disable 8 bit character support
     --enable-pcre16         enable 16 bit character support
  +  --enable-pcre32         enable 32 bit character support
     --disable-cpp           disable C++ support
     --enable-jit            enable Just-In-Time compiling support
     --disable-pcregrep-jit  disable JIT support in pcregrep
  @@ -1451,7 +1493,7 @@
                             rebuild character tables in current locale
     --enable-utf8           another name for --enable-utf. Kept only for
                             compatibility reasons
  -  --enable-utf            enable UTF-8/16 support (incompatible with
  +  --enable-utf            enable UTF-8/16/32 support (incompatible with
                             --enable-ebcdic)
     --enable-unicode-properties
                             enable Unicode properties support (implies
  @@ -1467,13 +1509,19 @@
     --enable-ebcdic         assume EBCDIC coding rather than ASCII; incompatible
                             with --enable-utf; use only in (uncommon) EBCDIC
                             environments; it implies --enable-rebuild-chartables
  +  --enable-ebcdic-nl25    set EBCDIC code for NL to 0x25 instead of 0x15; it
  +                          implies --enable-ebcdic
     --disable-stack-for-recursion
                             don't use stack recursion when matching
     --enable-pcregrep-libz  link pcregrep with libz to handle .gz files
     --enable-pcregrep-libbz2
                             link pcregrep with libbz2 to handle .bz2 files
  +  --enable-pcretest-libedit
  +                          link pcretest with libedit
     --enable-pcretest-libreadline
                             link pcretest with libreadline
  +  --enable-valgrind       valgrind support
  +  --enable-coverage       enable code coverage reports using gcov
   
   Optional Packages:
     --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  @@ -1505,6 +1553,17 @@
     CXXFLAGS    C++ compiler flags
     CPP         C preprocessor
     CXXCPP      C++ preprocessor
  +  PKG_CONFIG  path to pkg-config utility
  +  PKG_CONFIG_PATH
  +              directories to add to pkg-config's search path
  +  PKG_CONFIG_LIBDIR
  +              path overriding pkg-config's built-in search path
  +  VALGRIND_CFLAGS
  +              C compiler flags for VALGRIND, overriding pkg-config
  +  VALGRIND_LIBS
  +              linker flags for VALGRIND, overriding pkg-config
  +  LCOV        the ltp lcov program
  +  GENHTML     the ltp genhtml program
   
   Use these variables to override the choices made by `configure' or to help
   it to find libraries and programs with nonstandard names/locations.
  @@ -1572,7 +1631,7 @@
   test -n "$ac_init_help" && exit $ac_status
   if $ac_init_version; then
     cat <<\_ACEOF
  -PCRE configure 8.30
  +PCRE configure 8.32
   generated by GNU Autoconf 2.68
   
   Copyright (C) 2010 Free Software Foundation, Inc.
  @@ -2327,7 +2386,7 @@
   This file contains any messages produced by compilers while
   running configure, to aid debugging if configure makes a mistake.
   
  -It was created by PCRE $as_me 8.30, which was
  +It was created by PCRE $as_me 8.32, which was
   generated by GNU Autoconf 2.68.  Invocation command line was
   
     $ $0 $@
  @@ -3143,7 +3202,7 @@
   
   # Define the identity of the package.
    PACKAGE='pcre'
  - VERSION='8.30'
  + VERSION='8.32'
   
   
   cat >>confdefs.h <<_ACEOF
  @@ -3173,11 +3232,11 @@
   
   # We need awk for the "check" target.  The system "awk" is bad on
   # some platforms.
  -# Always define AMTAR for backward compatibility.
  -
  -AMTAR=${AMTAR-"${am_missing_run}tar"}
  +# 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}'
   
  -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
  +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
   
   
   
  @@ -3193,6 +3252,33 @@
   no)  AM_DEFAULT_VERBOSITY=1;;
   *)   AM_DEFAULT_VERBOSITY=0;;
   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='\'
   
   ac_config_headers="$ac_config_headers config.h"
  @@ -4055,6 +4141,7 @@
   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=
  @@ -4079,6 +4166,7 @@
     # 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.
  @@ -4138,7 +4226,7 @@
   	break
         fi
         ;;
  -    msvisualcpp | msvcmsys)
  +    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.
  @@ -4463,6 +4551,7 @@
     # 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.
  @@ -4522,7 +4611,7 @@
   	break
         fi
         ;;
  -    msvisualcpp | msvcmsys)
  +    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.
  @@ -4577,6 +4666,132 @@
   fi
   
   
  +if test "x$CC" != xcc; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand \
-c and -o together" >&5  +$as_echo_n "checking whether $CC and cc understand -c and \
-o together... " >&6; }  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and \
-o together" >&5  +$as_echo_n "checking whether cc understands -c and -o together... \
" >&6; }  +fi
  +set dummy $CC; ac_cc=`$as_echo "$2" |
  +		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
  +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  +/* end confdefs.h.  */
  +
  +int
  +main ()
  +{
  +
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +# Make sure it works both with $CC and with simple cc.
  +# We do the test twice because some compilers refuse to overwrite an
  +# existing .o file with -o, though they will create one.
  +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
  +rm -f conftest2.*
  +if { { 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; } &&
  +   test -f conftest2.$ac_objext && { { 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
  +  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
  +  if test "x$CC" != xcc; then
  +    # Test first that cc exists at all.
  +    if { ac_try='cc -c conftest.$ac_ext >&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_try") 2>&5
  +  ac_status=$?
  +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  +  test $ac_status = 0; }; }; then
  +      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
  +      rm -f conftest2.*
  +      if { { 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; } &&
  +	 test -f conftest2.$ac_objext && { { 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
  +	# cc works too.
  +	:
  +      else
  +	# cc exists but doesn't like -o.
  +	eval ac_cv_prog_cc_${ac_cc}_c_o=no
  +      fi
  +    fi
  +  fi
  +else
  +  eval ac_cv_prog_cc_${ac_cc}_c_o=no
  +fi
  +rm -f core conftest*
  +
  +fi
  +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; 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" >&5
  +$as_echo "no" >&6; }
  +
  +$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
  +
  +fi
  +
  +# FIXME: we rely on the cache variable name because
  +# there is no other way.
  +set dummy $CC
  +am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
  +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
  +if test "$am_t" != yes; then
  +   # Losing compiler, so override with the script.
  +   # FIXME: It is wrong to rewrite CC.
  +   # But if we don't then we get into trouble of one sort or another.
  +   # A longer-term fix would be to have automake use am__CC in this case,
  +   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
  +   CC="$am_aux_dir/compile $CC"
  +fi
  +
  +
   
   if test "x$remember_set_CFLAGS" = "x"
   then
  @@ -8943,6 +9158,10 @@
   $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=
  @@ -15704,10 +15923,125 @@
   fi
   
   
  +# Check for GCC visibility feature
  +
  +
  +
  +  VISIBILITY_CFLAGS=
  +  VISIBILITY_CXXFLAGS=
  +  HAVE_VISIBILITY=0
  +  if test -n "$GCC"; then
  +                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the \
-Werror option is usable" >&5  +$as_echo_n "checking whether the -Werror option is \
usable... " >&6; }  +    if ${pcre_cv_cc_vis_werror+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +
  +      pcre_save_CFLAGS="$CFLAGS"
  +      CFLAGS="$CFLAGS -Werror"
  +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  +/* end confdefs.h.  */
  +
  +int
  +main ()
  +{
  +
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_compile "$LINENO"; then :
  +  pcre_cv_cc_vis_werror=yes
  +else
  +  pcre_cv_cc_vis_werror=no
  +fi
  +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  +      CFLAGS="$pcre_save_CFLAGS"
  +fi
  +
  +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pcre_cv_cc_vis_werror" >&5
  +$as_echo "$pcre_cv_cc_vis_werror" >&6; }
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility \
declarations" >&5  +$as_echo_n "checking for simple visibility declarations... " >&6; \
}  +    if ${pcre_cv_cc_visibility+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +
  +      pcre_save_CFLAGS="$CFLAGS"
  +      CFLAGS="$CFLAGS -fvisibility=hidden"
  +                                    if test $pcre_cv_cc_vis_werror = yes; then
  +        CFLAGS="$CFLAGS -Werror"
  +      fi
  +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  +/* end confdefs.h.  */
  +extern __attribute__((__visibility__("hidden"))) int hiddenvar;
  +             extern __attribute__((__visibility__("default"))) int exportedvar;
  +             extern __attribute__((__visibility__("hidden"))) int hiddenfunc \
(void);  +             extern __attribute__((__visibility__("default"))) int \
exportedfunc (void);  +             void dummyfunc (void) {}
  +
  +int
  +main ()
  +{
  +
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_compile "$LINENO"; then :
  +  pcre_cv_cc_visibility=yes
  +else
  +  pcre_cv_cc_visibility=no
  +fi
  +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  +      CFLAGS="$pcre_save_CFLAGS"
  +fi
  +
  +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pcre_cv_cc_visibility" >&5
  +$as_echo "$pcre_cv_cc_visibility" >&6; }
  +    if test $pcre_cv_cc_visibility = yes; then
  +      VISIBILITY_CFLAGS="-fvisibility=hidden"
  +      VISIBILITY_CXXFLAGS="-fvisibility=hidden -fvisibility-inlines-hidden"
  +      HAVE_VISIBILITY=1
  +
  +$as_echo "#define PCRE_EXP_DECL extern __attribute__ ((visibility (\"default\")))" \
>>confdefs.h  +
  +
  +$as_echo "#define PCRE_EXP_DEFN __attribute__ ((visibility (\"default\")))" \
>>confdefs.h  +
  +
  +$as_echo "#define PCRE_EXP_DATA_DEFN __attribute__ ((visibility (\"default\")))" \
>>confdefs.h  +
  +
  +$as_echo "#define PCREPOSIX_EXP_DECL extern __attribute__ ((visibility \
(\"default\")))" >>confdefs.h  +
  +
  +$as_echo "#define PCREPOSIX_EXP_DEFN extern __attribute__ ((visibility \
(\"default\")))" >>confdefs.h  +
  +
  +$as_echo "#define PCRECPP_EXP_DECL extern __attribute__ ((visibility \
(\"default\")))" >>confdefs.h  +
  +
  +$as_echo "#define PCRECPP_EXP_DEFN __attribute__ ((visibility (\"default\")))" \
>>confdefs.h  +
  +    fi
  +  fi
  +
  +
  +
  +
  +cat >>confdefs.h <<_ACEOF
  +#define HAVE_VISIBILITY $HAVE_VISIBILITY
  +_ACEOF
  +
  +
  +
  +# Versioning
  +
   PCRE_MAJOR="8"
  -PCRE_MINOR="30"
  +PCRE_MINOR="32"
   PCRE_PRERELEASE=""
  -PCRE_DATE="2012-02-04"
  +PCRE_DATE="2012-11-30"
   
   if test "$PCRE_MINOR" = "08" -o "$PCRE_MINOR" = "09"
   then
  @@ -15749,6 +16083,16 @@
   
   
   
  +# Handle --enable-pcre32 (disabled by default)
  +# Check whether --enable-pcre32 was given.
  +if test "${enable_pcre32+set}" = set; then :
  +  enableval=$enable_pcre32;
  +else
  +  enable_pcre32=unset
  +fi
  +
  +
  +
   # Handle --disable-cpp. The substitution of enable_cpp is needed for use in
   # pcre-config.
   # Check whether --enable-cpp was given.
  @@ -15814,9 +16158,7 @@
   fi
   
   
  -# Handle --enable-newline=NL
  -
  -# Separate newline options
  +# Handle newline options
   ac_pcre_newline=lf
   # Check whether --enable-newline-is-cr was given.
   if test "${enable_newline_is_cr+set}" = set; then :
  @@ -15863,6 +16205,15 @@
   fi
   
   
  +# Handle --enable-ebcdic-nl25
  +# Check whether --enable-ebcdic-nl25 was given.
  +if test "${enable_ebcdic_nl25+set}" = set; then :
  +  enableval=$enable_ebcdic_nl25;
  +else
  +  enable_ebcdic_nl25=no
  +fi
  +
  +
   # Handle --disable-stack-for-recursion
   # Check whether --enable-stack-for-recursion was given.
   if test "${enable_stack_for_recursion+set}" = set; then :
  @@ -15900,6 +16251,15 @@
   fi
   
   
  +# Handle --enable-pcretest-libedit
  +# Check whether --enable-pcretest-libedit was given.
  +if test "${enable_pcretest_libedit+set}" = set; then :
  +  enableval=$enable_pcretest_libedit;
  +else
  +  enable_pcretest_libedit=no
  +fi
  +
  +
   # Handle --enable-pcretest-libreadline
   # Check whether --enable-pcretest-libreadline was given.
   if test "${enable_pcretest_libreadline+set}" = set; then :
  @@ -15956,6 +16316,24 @@
   fi
   
   
  +# Handle --enable-valgrind
  +# Check whether --enable-valgrind was given.
  +if test "${enable_valgrind+set}" = set; then :
  +  enableval=$enable_valgrind;
  +else
  +  enable_valgrind=no
  +fi
  +
  +
  +# Enable code coverage reports using gcov
  +# Check whether --enable-coverage was given.
  +if test "${enable_coverage+set}" = set; then :
  +  enableval=$enable_coverage;
  +else
  +  enable_coverage=no
  +fi
  +
  +
   # Copy enable_utf8 value to enable_utf for compatibility reasons
   if test "x$enable_utf8" != "xunset"
   then
  @@ -15978,10 +16356,16 @@
     enable_pcre16=no
   fi
   
  +# Set the default value for pcre32
  +if test "x$enable_pcre32" = "xunset"
  +then
  +  enable_pcre32=no
  +fi
  +
   # Make sure enable_pcre8 or enable_pcre16 was set
  -if test "x$enable_pcre8$enable_pcre16" = "xnono"
  +if test "x$enable_pcre8$enable_pcre16$enable_pcre32" = "xnonono"
   then
  -  as_fn_error $? "Either 8 or 16 bit (or both) pcre library must be enabled" \
"$LINENO" 5  +  as_fn_error $? "At least one of 8, 16 or 32 bit pcre library must be \
enabled" "$LINENO" 5  fi
   
   # Make sure that if enable_unicode_properties was set, that UTF support is \
enabled.  @@ -15989,7 +16373,7 @@
   then
     if test "x$enable_utf" = "xno"
     then
  -    as_fn_error $? "support for Unicode properties requires UTF-8/16 support" \
"$LINENO" 5  +    as_fn_error $? "support for Unicode properties requires UTF-8/16/32 \
support" "$LINENO" 5  fi
     enable_utf=yes
   fi
  @@ -16015,21 +16399,10 @@
     fi
   fi
   
  -# Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled.
  -# Also check that UTF support is not requested, because PCRE cannot handle
  -# EBCDIC and UTF in the same build. To do so it would need to use different
  -# character constants depending on the mode.
  -#
  -if test "x$enable_ebcdic" = "xyes"
  -then
  -  enable_rebuild_chartables=yes
  -  if test "x$enable_utf" = "xyes"
  -  then
  -    as_fn_error $? "support for EBCDIC and UTF-8/16 cannot be enabled at the same \
                time" "$LINENO" 5
  -  fi
  -fi
  +# Convert the newline identifier into the appropriate integer value. The first
  +# three are ASCII values 0x0a, 0x0d, and 0x0d0a, but if EBCDIC is enabled, they
  +# are changed below.
   
  -# Convert the newline identifier into the appropriate integer value.
   case "$enable_newline" in
     lf)      ac_pcre_newline_value=10   ;;
     cr)      ac_pcre_newline_value=13   ;;
  @@ -16041,6 +16414,37 @@
     ;;
   esac
   
  +# --enable-ebcdic-nl25 implies --enable-ebcdic
  +if test "x$enable_ebcdic_nl25" = "xyes"; then
  +  enable_ebcdic=yes
  +fi
  +
  +# Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled,
  +# and the newline value is adjusted appropriately (CR is still 13, but LF is
  +# 21 or 37). Also check that UTF support is not requested, because PCRE cannot
  +# handle EBCDIC and UTF in the same build. To do so it would need to use
  +# different character constants depending on the mode.
  +#
  +if test "x$enable_ebcdic" = "xyes"; then
  +  enable_rebuild_chartables=yes
  +
  +  if test "x$enable_utf" = "xyes"; then
  +    as_fn_error $? "support for EBCDIC and UTF-8/16/32 cannot be enabled at the \
same time" "$LINENO" 5  +  fi
  +
  +  if test "x$enable_ebcdic_nl25" = "xno"; then
  +    case "$ac_pcre_newline_value" in
  +      10)   ac_pcre_newline_value=21 ;;
  +      3338) ac_pcre_newline_value=3349 ;;
  +    esac
  +  else
  +    case "$ac_pcre_newline_value" in
  +      10)   ac_pcre_newline_value=37 ;;
  +      3338) ac_pcre_newline_value=3365 ;;
  +    esac
  +  fi
  +fi
  +
   # Check argument to --with-link-size
   case "$with_link_size" in
     2|3|4) ;;
  @@ -16181,6 +16585,11 @@
   # The files below are C++ header files.
   pcre_have_type_traits="0"
   pcre_have_bits_type_traits="0"
  +
  +if test "x$enable_cpp" = "xyes" -a -z "$CXX"; then
  +   as_fn_error $? "You need a C++ compiler for C++ support." "$LINENO" 5
  +fi
  +
   if test "x$enable_cpp" = "xyes" -a -n "$CXX"
   then
   ac_ext=cpp
  @@ -16386,6 +16795,14 @@
     WITH_PCRE16_FALSE=
   fi
   
  + if test "x$enable_pcre32" = "xyes"; then
  +  WITH_PCRE32_TRUE=
  +  WITH_PCRE32_FALSE='#'
  +else
  +  WITH_PCRE32_TRUE='#'
  +  WITH_PCRE32_FALSE=
  +fi
  +
    if test "x$enable_cpp" = "xyes"; then
     WITH_PCRE_CPP_TRUE=
     WITH_PCRE_CPP_FALSE='#'
  @@ -16418,6 +16835,14 @@
     WITH_UTF_FALSE=
   fi
   
  + if test "x$enable_valgrind" = "xyes"; then
  +  WITH_VALGRIND_TRUE=
  +  WITH_VALGRIND_FALSE='#'
  +else
  +  WITH_VALGRIND_TRUE='#'
  +  WITH_VALGRIND_FALSE=
  +fi
  +
   
   # Checks for typedefs, structures, and compiler characteristics.
   
  @@ -16647,7 +17072,8 @@
   
   # Check for the availabiity of libreadline
   
  -for ac_header in readline/readline.h
  +if test "$enable_pcretest_libreadline" = "yes"; then
  + for ac_header in readline/readline.h
   do :
     ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" \
"ac_cv_header_readline_readline_h" "$ac_includes_default"  if test \
"x$ac_cv_header_readline_readline_h" = xyes; then :  @@ -16659,7 +17085,7 @@
   
   done
   
  -for ac_header in readline/history.h
  + for ac_header in readline/history.h
   do :
     ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" \
"ac_cv_header_readline_history_h" "$ac_includes_default"  if test \
"x$ac_cv_header_readline_history_h" = xyes; then :  @@ -16671,7 +17097,7 @@
   
   done
   
  -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
  + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
   $as_echo_n "checking for readline in -lreadline... " >&6; }
   if ${ac_cv_lib_readline_readline+:} false; then :
     $as_echo_n "(cached) " >&6
  @@ -16711,7 +17137,7 @@
     LIBREADLINE="-lreadline"
   else
     unset ac_cv_lib_readline_readline;
  -   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" \
>&5  +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in \
> -lreadline" >&5
   $as_echo_n "checking for readline in -lreadline... " >&6; }
   if ${ac_cv_lib_readline_readline+:} false; then :
     $as_echo_n "(cached) " >&6
  @@ -16751,7 +17177,7 @@
     LIBREADLINE="-ltinfo"
   else
     unset ac_cv_lib_readline_readline;
  -     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" \
>&5  +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in \
> -lreadline" >&5
   $as_echo_n "checking for readline in -lreadline... " >&6; }
   if ${ac_cv_lib_readline_readline+:} false; then :
     $as_echo_n "(cached) " >&6
  @@ -16791,7 +17217,7 @@
     LIBREADLINE="-lcurses"
   else
     unset ac_cv_lib_readline_readline;
  -       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in \
-lreadline" >&5  +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \
readline in -lreadline" >&5  $as_echo_n "checking for readline in -lreadline... " \
>&6; }  if ${ac_cv_lib_readline_readline+:} false; then :
     $as_echo_n "(cached) " >&6
  @@ -16831,7 +17257,7 @@
     LIBREADLINE="-lncurses"
   else
     unset ac_cv_lib_readline_readline;
  -	 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" \
>&5  +	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in \
> -lreadline" >&5
   $as_echo_n "checking for readline in -lreadline... " >&6; }
   if ${ac_cv_lib_readline_readline+:} false; then :
     $as_echo_n "(cached) " >&6
  @@ -16871,7 +17297,7 @@
     LIBREADLINE="-lncursesw"
   else
     unset ac_cv_lib_readline_readline;
  -	   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" \
>&5  +	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in \
> -lreadline" >&5
   $as_echo_n "checking for readline in -lreadline... " >&6; }
   if ${ac_cv_lib_readline_readline+:} false; then :
     $as_echo_n "(cached) " >&6
  @@ -16924,46 +17350,537 @@
   fi
   
   
  -if test -n "$LIBREADLINE"; then
  -  if test "$LIBREADLINE" != "-lreadline"; then
  -    echo "-lreadline needs $LIBREADLINE"
  -    LIBREADLINE="-lreadline $LIBREADLINE"
  -  fi
  + if test -n "$LIBREADLINE"; then
  +   if test "$LIBREADLINE" != "-lreadline"; then
  +     echo "-lreadline needs $LIBREADLINE"
  +     LIBREADLINE="-lreadline $LIBREADLINE"
  +   fi
  + fi
   fi
   
  -# This facilitates -ansi builds under Linux
  -
  -PCRE_STATIC_CFLAG=""
  -if test "x$enable_shared" = "xno" ; then
   
  -$as_echo "#define PCRE_STATIC 1" >>confdefs.h
  +# Check for the availability of libedit. Different distributions put its
  +# headers in different places. Try to cover the most common ones.
   
  -  PCRE_STATIC_CFLAG="-DPCRE_STATIC"
  +if test "$enable_pcretest_libedit" = "yes"; then
  +  for ac_header in editline/readline.h
  +do :
  +  ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" \
"ac_cv_header_editline_readline_h" "$ac_includes_default"  +if test \
"x$ac_cv_header_editline_readline_h" = xyes; then :  +  cat >>confdefs.h <<_ACEOF
  +#define HAVE_EDITLINE_READLINE_H 1
  +_ACEOF
  + HAVE_EDITLINE_READLINE_H=1
  +else
  +  for ac_header in edit/readline/readline.h
  +do :
  +  ac_fn_c_check_header_mongrel "$LINENO" "edit/readline/readline.h" \
"ac_cv_header_edit_readline_readline_h" "$ac_includes_default"  +if test \
"x$ac_cv_header_edit_readline_readline_h" = xyes; then :  +  cat >>confdefs.h \
<<_ACEOF  +#define HAVE_EDIT_READLINE_READLINE_H 1
  +_ACEOF
  + HAVE_READLINE_READLINE_H=1
  +else
  +  for ac_header in readline/readline.h
  +do :
  +  ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" \
"ac_cv_header_readline_readline_h" "$ac_includes_default"  +if test \
"x$ac_cv_header_readline_readline_h" = xyes; then :  +  cat >>confdefs.h <<_ACEOF
  +#define HAVE_READLINE_READLINE_H 1
  +_ACEOF
  + HAVE_READLINE_READLINE_H=1
   fi
   
  -
  -# Here is where pcre specific defines are handled
  -
  -if test "$enable_pcre8" = "yes"; then
  -
  -$as_echo "#define SUPPORT_PCRE8 /**/" >>confdefs.h
  +done
   
   fi
   
  -if test "$enable_pcre16" = "yes"; then
  -
  -$as_echo "#define SUPPORT_PCRE16 /**/" >>confdefs.h
  +done
   
   fi
   
  -if test "$enable_jit" = "yes"; then
  -
  -$as_echo "#define SUPPORT_JIT /**/" >>confdefs.h
  +done
   
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
  +$as_echo_n "checking for readline in -ledit... " >&6; }
  +if ${ac_cv_lib_edit_readline+:} false; then :
  +  $as_echo_n "(cached) " >&6
   else
  -  enable_pcregrep_jit="no"
  -fi
  -
  +  ac_check_lib_save_LIBS=$LIBS
  +LIBS="-ledit  $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 readline ();
  +int
  +main ()
  +{
  +return readline ();
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_link "$LINENO"; then :
  +  ac_cv_lib_edit_readline=yes
  +else
  +  ac_cv_lib_edit_readline=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_edit_readline" >&5
  +$as_echo "$ac_cv_lib_edit_readline" >&6; }
  +if test "x$ac_cv_lib_edit_readline" = xyes; then :
  +  LIBEDIT="-ledit"
  +fi
  +
  +fi
  +
  +# This facilitates -ansi builds under Linux
  +
  +PCRE_STATIC_CFLAG=""
  +if test "x$enable_shared" = "xno" ; then
  +
  +$as_echo "#define PCRE_STATIC 1" >>confdefs.h
  +
  +  PCRE_STATIC_CFLAG="-DPCRE_STATIC"
  +fi
  +
  +
  +# Here is where pcre specific defines are handled
  +
  +if test "$enable_pcre8" = "yes"; then
  +
  +$as_echo "#define SUPPORT_PCRE8 /**/" >>confdefs.h
  +
  +fi
  +
  +if test "$enable_pcre16" = "yes"; then
  +
  +$as_echo "#define SUPPORT_PCRE16 /**/" >>confdefs.h
  +
  +fi
  +
  +if test "$enable_pcre32" = "yes"; then
  +
  +$as_echo "#define SUPPORT_PCRE32 /**/" >>confdefs.h
  +
  +fi
  +
  +if test "$enable_jit" = "yes"; then
  +
  +
  +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
  +
  +ax_pthread_ok=no
  +
  +# We used to check for pthread.h first, but this fails if pthread.h
  +# requires special compiler flags (e.g. on True64 or Sequent).
  +# It gets checked for in the link test anyway.
  +
  +# First of all, check if the user has set any of the PTHREAD_LIBS,
  +# etcetera environment variables, and if threads linking works using
  +# them:
  +if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
  +        save_CFLAGS="$CFLAGS"
  +        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
  +        save_LIBS="$LIBS"
  +        LIBS="$PTHREAD_LIBS $LIBS"
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in \
LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5  +$as_echo_n "checking for \
pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }  +        \
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 pthread_join ();
  +int
  +main ()
  +{
  +return pthread_join ();
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_link "$LINENO"; then :
  +  ax_pthread_ok=yes
  +fi
  +rm -f core conftest.err conftest.$ac_objext \
  +    conftest$ac_exeext conftest.$ac_ext
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
  +$as_echo "$ax_pthread_ok" >&6; }
  +        if test x"$ax_pthread_ok" = xno; then
  +                PTHREAD_LIBS=""
  +                PTHREAD_CFLAGS=""
  +        fi
  +        LIBS="$save_LIBS"
  +        CFLAGS="$save_CFLAGS"
  +fi
  +
  +# We must check for the threads library under a number of different
  +# names; the ordering is very important because some systems
  +# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
  +# libraries is broken (non-POSIX).
  +
  +# Create a list of thread flags to try.  Items starting with a "-" are
  +# C compiler flags, and other items are library names, except for "none"
  +# which indicates that we try without any flags at all, and "pthread-config"
  +# which is a program returning the flags for the Pth emulation library.
  +
  +ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads \
-mthreads pthread --thread-safe -mt pthread-config"  +
  +# The ordering *is* (sometimes) important.  Some notes on the
  +# individual items follow:
  +
  +# pthreads: AIX (must check this before -lpthread)
  +# none: in case threads are in libc; should be tried before -Kthread and
  +#       other compiler flags to prevent continual compiler warnings
  +# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
  +# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
  +# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
  +# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
  +# -pthreads: Solaris/gcc
  +# -mthreads: Mingw32/gcc, Lynx/gcc
  +# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
  +#      doesn't hurt to check since this sometimes defines pthreads too;
  +#      also defines -D_REENTRANT)
  +#      ... -mt is also the pthreads flag for HP/aCC
  +# pthread: Linux, etcetera
  +# --thread-safe: KAI C++
  +# pthread-config: use pthread-config program (for GNU Pth library)
  +
  +case ${host_os} in
  +        solaris*)
  +
  +        # On Solaris (at least, for some versions), libc contains stubbed
  +        # (non-functional) versions of the pthreads routines, so link-based
  +        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
  +        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
  +        # a function called by this macro, so we could check for that, but
  +        # who knows whether they'll stub that too in a future libc.)  So,
  +        # we'll just look for -pthreads and -lpthread first:
  +
  +        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
  +        ;;
  +
  +        darwin*)
  +        ax_pthread_flags="-pthread $ax_pthread_flags"
  +        ;;
  +esac
  +
  +if test x"$ax_pthread_ok" = xno; then
  +for flag in $ax_pthread_flags; do
  +
  +        case $flag in
  +                none)
  +                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads \
work without any flags" >&5  +$as_echo_n "checking whether pthreads work without any \
flags... " >&6; }  +                ;;
  +
  +                -*)
  +                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads \
work with $flag" >&5  +$as_echo_n "checking whether pthreads work with $flag... " \
>&6; }  +                PTHREAD_CFLAGS="$flag"
  +                ;;
  +
  +                pthread-config)
  +                # Extract the first word of "pthread-config", so it can be a \
program name with args.  +set dummy pthread-config; 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_ax_pthread_config+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  if test -n "$ax_pthread_config"; then
  +  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    ac_cv_prog_ax_pthread_config="yes"
  +    $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
  +
  +  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
  +fi
  +fi
  +ax_pthread_config=$ac_cv_prog_ax_pthread_config
  +if test -n "$ax_pthread_config"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
  +$as_echo "$ax_pthread_config" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +
  +                if test x"$ax_pthread_config" = xno; then continue; fi
  +                PTHREAD_CFLAGS="`pthread-config --cflags`"
  +                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
  +                ;;
  +
  +                *)
  +                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads \
library -l$flag" >&5  +$as_echo_n "checking for the pthreads library -l$flag... " \
>&6; }  +                PTHREAD_LIBS="-l$flag"
  +                ;;
  +        esac
  +
  +        save_LIBS="$LIBS"
  +        save_CFLAGS="$CFLAGS"
  +        LIBS="$PTHREAD_LIBS $LIBS"
  +        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
  +
  +        # Check for various functions.  We must include pthread.h,
  +        # since some functions may be macros.  (On the Sequent, we
  +        # need a special flag -Kthread to make this header compile.)
  +        # We check for pthread_join because it is in -lpthread on IRIX
  +        # while pthread_create is in libc.  We check for pthread_attr_init
  +        # due to DEC craziness with -lpthreads.  We check for
  +        # pthread_cleanup_push because it is one of the few pthread
  +        # functions on Solaris that doesn't have a non-functional libc stub.
  +        # We try pthread_create on general principles.
  +        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  +/* end confdefs.h.  */
  +#include <pthread.h>
  +                        static void routine(void *a) { a = 0; }
  +                        static void *start_routine(void *a) { return a; }
  +int
  +main ()
  +{
  +pthread_t th; pthread_attr_t attr;
  +                        pthread_create(&th, 0, start_routine, 0);
  +                        pthread_join(th, 0);
  +                        pthread_attr_init(&attr);
  +                        pthread_cleanup_push(routine, 0);
  +                        pthread_cleanup_pop(0) /* ; */
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_link "$LINENO"; then :
  +  ax_pthread_ok=yes
  +fi
  +rm -f core conftest.err conftest.$ac_objext \
  +    conftest$ac_exeext conftest.$ac_ext
  +
  +        LIBS="$save_LIBS"
  +        CFLAGS="$save_CFLAGS"
  +
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
  +$as_echo "$ax_pthread_ok" >&6; }
  +        if test "x$ax_pthread_ok" = xyes; then
  +                break;
  +        fi
  +
  +        PTHREAD_LIBS=""
  +        PTHREAD_CFLAGS=""
  +done
  +fi
  +
  +# Various other checks:
  +if test "x$ax_pthread_ok" = xyes; then
  +        save_LIBS="$LIBS"
  +        LIBS="$PTHREAD_LIBS $LIBS"
  +        save_CFLAGS="$CFLAGS"
  +        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
  +
  +        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread \
attribute" >&5  +$as_echo_n "checking for joinable pthread attribute... " >&6; }
  +        attr_name=unknown
  +        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
  +            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  +/* end confdefs.h.  */
  +#include <pthread.h>
  +int
  +main ()
  +{
  +int attr = $attr; return attr /* ; */
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_link "$LINENO"; then :
  +  attr_name=$attr; break
  +fi
  +rm -f core conftest.err conftest.$ac_objext \
  +    conftest$ac_exeext conftest.$ac_ext
  +        done
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
  +$as_echo "$attr_name" >&6; }
  +        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
  +
  +cat >>confdefs.h <<_ACEOF
  +#define PTHREAD_CREATE_JOINABLE $attr_name
  +_ACEOF
  +
  +        fi
  +
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags \
are required for pthreads" >&5  +$as_echo_n "checking if more special flags are \
required for pthreads... " >&6; }  +        flag=no
  +        case ${host_os} in
  +            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
  +            osf* | hpux*) flag="-D_REENTRANT";;
  +            solaris*)
  +            if test "$GCC" = "yes"; then
  +                flag="-D_REENTRANT"
  +            else
  +                flag="-mt -D_REENTRANT"
  +            fi
  +            ;;
  +        esac
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
  +$as_echo "${flag}" >&6; }
  +        if test "x$flag" != xno; then
  +            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
  +        fi
  +
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \
PTHREAD_PRIO_INHERIT" >&5  +$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
  +if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +
  +                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  +/* end confdefs.h.  */
  +
  +                    #include <pthread.h>
  +int
  +main ()
  +{
  +int i = PTHREAD_PRIO_INHERIT;
  +  ;
  +  return 0;
  +}
  +_ACEOF
  +if ac_fn_c_try_link "$LINENO"; then :
  +  ax_cv_PTHREAD_PRIO_INHERIT=yes
  +else
  +  ax_cv_PTHREAD_PRIO_INHERIT=no
  +fi
  +rm -f core conftest.err conftest.$ac_objext \
  +    conftest$ac_exeext conftest.$ac_ext
  +
  +fi
  +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
  +$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
  +        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
  +
  +$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
  +
  +fi
  +
  +        LIBS="$save_LIBS"
  +        CFLAGS="$save_CFLAGS"
  +
  +        # More AIX lossage: must compile with xlc_r or cc_r
  +        if test x"$GCC" != xyes; then
  +          for ac_prog in xlc_r cc_r
  +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_PTHREAD_CC+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  if test -n "$PTHREAD_CC"; then
  +  ac_cv_prog_PTHREAD_CC="$PTHREAD_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    ac_cv_prog_PTHREAD_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
  +PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
  +if test -n "$PTHREAD_CC"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
  +$as_echo "$PTHREAD_CC" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +
  +  test -n "$PTHREAD_CC" && break
  +done
  +test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
  +
  +        else
  +          PTHREAD_CC=$CC
  +        fi
  +else
  +        PTHREAD_CC="$CC"
  +fi
  +
  +
  +
  +
  +
  +# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
  +if test x"$ax_pthread_ok" = xyes; then
  +
  +$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
  +
  +        :
  +else
  +        ax_pthread_ok=no
  +        as_fn_error $? "JIT support requires pthreads" "$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
  +
  +
  +  CC="$PTHREAD_CC"
  +  CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
  +  LIBS="$PTHREAD_LIBS $LIBS"
  +
  +$as_echo "#define SUPPORT_JIT /**/" >>confdefs.h
  +
  +else
  +  enable_pcregrep_jit="no"
  +fi
  +
   if test "$enable_pcregrep_jit" = "yes"; then
   
   $as_echo "#define SUPPORT_PCREGREP_JIT /**/" >>confdefs.h
  @@ -17010,7 +17927,12 @@
   _ACEOF
   
   
  -if test "$enable_pcretest_libreadline" = "yes"; then
  +if test "$enable_pcretest_libedit" = "yes"; then
  +
  +$as_echo "#define SUPPORT_LIBEDIT /**/" >>confdefs.h
  +
  +  LIBREADLINE="$LIBEDIT"
  +elif test "$enable_pcretest_libreadline" = "yes"; then
   
   $as_echo "#define SUPPORT_LIBREADLINE /**/" >>confdefs.h
   
  @@ -17057,15 +17979,31 @@
   
   
   
  -$as_echo "#define MAX_NAME_COUNT 10000" >>confdefs.h
  +$as_echo "#define MAX_NAME_COUNT 10000" >>confdefs.h
  +
  +
  +
  +
  +if test "$enable_ebcdic" = "yes"; then
  +
  +cat >>confdefs.h <<_ACEOF
  +#define EBCDIC /**/
  +_ACEOF
  +
  +fi
   
  +if test "$enable_ebcdic_nl25" = "yes"; then
   
  +cat >>confdefs.h <<_ACEOF
  +#define EBCDIC_NL25 /**/
  +_ACEOF
   
  +fi
   
  -if test "$enable_ebcdic" = "yes"; then
  +if test "$enable_valgrind" = "yes"; then
   
   cat >>confdefs.h <<_ACEOF
  -#define EBCDIC /**/
  +#define SUPPORT_VALGRIND /**/
   _ACEOF
   
   fi
  @@ -17086,13 +18024,16 @@
   # (Note: The libpcre*_version bits are m4 variables, assigned above)
   
   EXTRA_LIBPCRE_LDFLAGS="$EXTRA_LIBPCRE_LDFLAGS \
  -                       $NO_UNDEFINED -version-info 1:0:0"
  +                       $NO_UNDEFINED -version-info 3:0:2"
   
   EXTRA_LIBPCRE16_LDFLAGS="$EXTRA_LIBPCRE16_LDFLAGS \
  +                       $NO_UNDEFINED -version-info 2:0:2"
  +
  +EXTRA_LIBPCRE32_LDFLAGS="$EXTRA_LIBPCRE32_LDFLAGS \
                          $NO_UNDEFINED -version-info 0:0:0"
   
   EXTRA_LIBPCREPOSIX_LDFLAGS="$EXTRA_LIBPCREPOSIX_LDFLAGS \
  -                            $NO_UNDEFINED -version-info 0:0:0"
  +                            $NO_UNDEFINED -version-info 0:1:0"
   
   EXTRA_LIBPCRECPP_LDFLAGS="$EXTRA_LIBPCRECPP_LDFLAGS \
                             $NO_UNDEFINED -version-info 0:0:0 \
  @@ -17103,9 +18044,10 @@
   
   
   
  +
   # When we run 'make distcheck', use these arguments. Turning off compiler
   # optimization makes it run faster.
  -DISTCHECK_CONFIGURE_FLAGS="CFLAGS='' CXXFLAGS='' --enable-pcre16 --enable-jit \
--enable-cpp --enable-unicode-properties"  +DISTCHECK_CONFIGURE_FLAGS="CFLAGS='' \
CXXFLAGS='' --enable-pcre16 --enable-pcre32 --enable-jit --enable-cpp \
--enable-unicode-properties"  
   
   # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is
  @@ -17139,6 +18081,23 @@
   
   # Similarly for --enable-pcretest-readline
   
  +if test "$enable_pcretest_libedit" = "yes"; then
  +  if test "$enable_pcretest_libreadline" = "yes"; then
  +    echo "** Cannot use both --enable-pcretest-libedit and \
--enable-pcretest-readline"  +    exit 1
  +  fi
  +  if test "$HAVE_EDITLINE_READLINE_H" != "1" -a \
  +          "$HAVE_READLINE_READLINE_H" != "1"; then
  +    echo "** Cannot --enable-pcretest-libedit because neither editline/readline.h"
  +    echo "** nor readline/readline.h was found."
  +    exit 1
  +  fi
  +  if test -z "$LIBEDIT"; then
  +    echo "** Cannot --enable-pcretest-libedit because libedit library was not \
found."  +    exit 1
  +  fi
  +fi
  +
   if test "$enable_pcretest_libreadline" = "yes"; then
     if test "$HAVE_READLINE_H" != "1"; then
       echo "** Cannot --enable-pcretest-readline because readline/readline.h was not \
found."  @@ -17154,8 +18113,397 @@
     fi
   fi
   
  +# Check for valgrind
  +
  +if test "$enable_valgrind" = "yes"; then
  +
  +
  +
  +
  +
  +
  +
  +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
  +	if test -n "$ac_tool_prefix"; then
  +  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a \
program name with args.  +set dummy ${ac_tool_prefix}pkg-config; 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_path_PKG_CONFIG+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  case $PKG_CONFIG in
  +  [\\/]* | ?:[\\/]*)
  +  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a \
path.  +  ;;
  +  *)
  +  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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    \
ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"  +    $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
  +
  +  ;;
  +esac
  +fi
  +PKG_CONFIG=$ac_cv_path_PKG_CONFIG
  +if test -n "$PKG_CONFIG"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
  +$as_echo "$PKG_CONFIG" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +
  +fi
  +if test -z "$ac_cv_path_PKG_CONFIG"; then
  +  ac_pt_PKG_CONFIG=$PKG_CONFIG
  +  # Extract the first word of "pkg-config", so it can be a program name with args.
  +set dummy pkg-config; 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_path_ac_pt_PKG_CONFIG+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  case $ac_pt_PKG_CONFIG in
  +  [\\/]* | ?:[\\/]*)
  +  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test \
with a path.  +  ;;
  +  *)
  +  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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    \
ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"  +    $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
  +
  +  ;;
  +esac
  +fi
  +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
  +if test -n "$ac_pt_PKG_CONFIG"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
  +$as_echo "$ac_pt_PKG_CONFIG" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +  if test "x$ac_pt_PKG_CONFIG" = x; then
  +    PKG_CONFIG=""
  +  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
  +    PKG_CONFIG=$ac_pt_PKG_CONFIG
  +  fi
  +else
  +  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
  +fi
  +
  +fi
  +if test -n "$PKG_CONFIG"; then
  +	_pkg_min_version=0.9.0
  +	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version \
$_pkg_min_version" >&5  +$as_echo_n "checking pkg-config is at least version \
$_pkg_min_version... " >&6; }  +	if $PKG_CONFIG --atleast-pkgconfig-version \
$_pkg_min_version; 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" >&5
  +$as_echo "no" >&6; }
  +		PKG_CONFIG=""
  +	fi
  +fi
  +
  +pkg_failed=no
  +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND" >&5
  +$as_echo_n "checking for VALGRIND... " >&6; }
  +
  +if test -n "$VALGRIND_CFLAGS"; then
  +    pkg_cv_VALGRIND_CFLAGS="$VALGRIND_CFLAGS"
  + elif test -n "$PKG_CONFIG"; then
  +    if test -n "$PKG_CONFIG" && \
  +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists \
--print-errors \"valgrind\""; } >&5  +  ($PKG_CONFIG --exists --print-errors \
"valgrind") 2>&5  +  ac_status=$?
  +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  +  test $ac_status = 0; }; then
  +  pkg_cv_VALGRIND_CFLAGS=`$PKG_CONFIG --cflags "valgrind" 2>/dev/null`
  +		      test "x$?" != "x0" && pkg_failed=yes
  +else
  +  pkg_failed=yes
  +fi
  + else
  +    pkg_failed=untried
  +fi
  +if test -n "$VALGRIND_LIBS"; then
  +    pkg_cv_VALGRIND_LIBS="$VALGRIND_LIBS"
  + elif test -n "$PKG_CONFIG"; then
  +    if test -n "$PKG_CONFIG" && \
  +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists \
--print-errors \"valgrind\""; } >&5  +  ($PKG_CONFIG --exists --print-errors \
"valgrind") 2>&5  +  ac_status=$?
  +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  +  test $ac_status = 0; }; then
  +  pkg_cv_VALGRIND_LIBS=`$PKG_CONFIG --libs "valgrind" 2>/dev/null`
  +		      test "x$?" != "x0" && pkg_failed=yes
  +else
  +  pkg_failed=yes
  +fi
  + else
  +    pkg_failed=untried
  +fi
  +
  +
  +
  +if test $pkg_failed = yes; then
  +   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +
  +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
  +        _pkg_short_errors_supported=yes
  +else
  +        _pkg_short_errors_supported=no
  +fi
  +        if test $_pkg_short_errors_supported = yes; then
  +	        VALGRIND_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags \
--libs "valgrind" 2>&1`  +        else
  +	        VALGRIND_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs \
"valgrind" 2>&1`  +        fi
  +	# Put the nasty error message in config.log where it belongs
  +	echo "$VALGRIND_PKG_ERRORS" >&5
  +
  +	as_fn_error $? "Package requirements (valgrind) were not met:
  +
  +$VALGRIND_PKG_ERRORS
  +
  +Consider adjusting the PKG_CONFIG_PATH environment variable if you
  +installed software in a non-standard prefix.
  +
  +Alternatively, you may set the environment variables VALGRIND_CFLAGS
  +and VALGRIND_LIBS to avoid the need to call pkg-config.
  +See the pkg-config man page for more details." "$LINENO" 5
  +elif test $pkg_failed = untried; then
  +     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
  +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
  +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure \
it  +is in your PATH or set the PKG_CONFIG environment variable to the full
  +path to pkg-config.
  +
  +Alternatively, you may set the environment variables VALGRIND_CFLAGS
  +and VALGRIND_LIBS to avoid the need to call pkg-config.
  +See the pkg-config man page for more details.
  +
  +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
  +See \`config.log' for more details" "$LINENO" 5; }
  +else
  +	VALGRIND_CFLAGS=$pkg_cv_VALGRIND_CFLAGS
  +	VALGRIND_LIBS=$pkg_cv_VALGRIND_LIBS
  +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  +$as_echo "yes" >&6; }
  +
  +fi
  +fi
  +
  +# test code coverage reporting
  +if test "$enable_coverage" = "yes"; then
  +  if test "x$GCC" != "xyes"; then
  +    as_fn_error $? "Code coverage reports can only be generated when using GCC" \
"$LINENO" 5  +  fi
  +
  +  # ccache is incompatible with gcov
  +  # Extract the first word of "shtool", so it can be a program name with args.
  +set dummy shtool; 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_path_SHTOOL+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  case $SHTOOL in
  +  [\\/]* | ?:[\\/]*)
  +  ac_cv_path_SHTOOL="$SHTOOL" # Let the user override the test with a path.
  +  ;;
  +  *)
  +  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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    \
ac_cv_path_SHTOOL="$as_dir/$ac_word$ac_exec_ext"  +    $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
  +
  +  test -z "$ac_cv_path_SHTOOL" && ac_cv_path_SHTOOL="false"
  +  ;;
  +esac
  +fi
  +SHTOOL=$ac_cv_path_SHTOOL
  +if test -n "$SHTOOL"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHTOOL" >&5
  +$as_echo "$SHTOOL" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +
  +  case `$SHTOOL path $CC` in
  +    *ccache*) cc_ccache=yes;;
  +    *) cc_ccache=no;;
  +  esac
  +
  +  if test "$cc_ccache" = "yes"; then
  +    if test -z "$CCACHE_DISABLE" -o "$CCACHE_DISABLE" != "1"; then
  +      as_fn_error $? "must export CCACHE_DISABLE=1 to disable ccache for code \
coverage" "$LINENO" 5  +    fi
  +  fi
  +
  +
  +  # Extract the first word of "lcov", so it can be a program name with args.
  +set dummy lcov; 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_path_LCOV+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  case $LCOV in
  +  [\\/]* | ?:[\\/]*)
  +  ac_cv_path_LCOV="$LCOV" # Let the user override the test with a path.
  +  ;;
  +  *)
  +  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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    \
ac_cv_path_LCOV="$as_dir/$ac_word$ac_exec_ext"  +    $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
  +
  +  test -z "$ac_cv_path_LCOV" && ac_cv_path_LCOV="false"
  +  ;;
  +esac
  +fi
  +LCOV=$ac_cv_path_LCOV
  +if test -n "$LCOV"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
  +$as_echo "$LCOV" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +
  +  if test "x$LCOV" = "xfalse"; then
  +    as_fn_error $? "lcov not found" "$LINENO" 5
  +  fi
  +
  +
  +  # Extract the first word of "genhtml", so it can be a program name with args.
  +set dummy genhtml; 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_path_GENHTML+:} false; then :
  +  $as_echo_n "(cached) " >&6
  +else
  +  case $GENHTML in
  +  [\\/]* | ?:[\\/]*)
  +  ac_cv_path_GENHTML="$GENHTML" # Let the user override the test with a path.
  +  ;;
  +  *)
  +  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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x \
"$as_dir/$ac_word$ac_exec_ext"; }; then  +    \
ac_cv_path_GENHTML="$as_dir/$ac_word$ac_exec_ext"  +    $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
  +
  +  test -z "$ac_cv_path_GENHTML" && ac_cv_path_GENHTML="false"
  +  ;;
  +esac
  +fi
  +GENHTML=$ac_cv_path_GENHTML
  +if test -n "$GENHTML"; then
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
  +$as_echo "$GENHTML" >&6; }
  +else
  +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  +$as_echo "no" >&6; }
  +fi
  +
  +
  +  if test "x$GENHTML" = "xfalse"; then
  +    as_fn_error $? "genhtml not found" "$LINENO" 5
  +  fi
  +
  +
  +$as_echo "#define SUPPORT_GCOV 1" >>confdefs.h
  +
  +
  +  # And add flags needed for gcov
  +  GCOV_CFLAGS="-O0 -ggdb3 -fprofile-arcs -ftest-coverage"
  +  GCOV_CXXFLAGS="-O0 -ggdb3 -fprofile-arcs -ftest-coverage"
  +  GCOV_LIBS="-lgcov"
  +
  +
  +
  +fi # enable_coverage
  +
  + if test "x$enable_coverage" = "xyes"; then
  +  WITH_GCOV_TRUE=
  +  WITH_GCOV_FALSE='#'
  +else
  +  WITH_GCOV_TRUE='#'
  +  WITH_GCOV_FALSE=
  +fi
  +
  +
   # Produce these files, in addition to config.h.
  -ac_config_files="$ac_config_files Makefile libpcre.pc libpcre16.pc libpcreposix.pc \
libpcrecpp.pc pcre-config pcre.h pcre_stringpiece.h pcrecpparg.h"  \
+ac_config_files="$ac_config_files Makefile libpcre.pc libpcre16.pc libpcre32.pc \
libpcreposix.pc libpcrecpp.pc pcre-config pcre.h pcre_stringpiece.h pcrecpparg.h"  
   
   # Make the generated script files executable.
  @@ -17304,6 +18652,10 @@
     as_fn_error $? "conditional \"WITH_PCRE16\" was never defined.
   Usually this means the macro was only invoked conditionally." "$LINENO" 5
   fi
  +if test -z "${WITH_PCRE32_TRUE}" && test -z "${WITH_PCRE32_FALSE}"; then
  +  as_fn_error $? "conditional \"WITH_PCRE32\" was never defined.
  +Usually this means the macro was only invoked conditionally." "$LINENO" 5
  +fi
   if test -z "${WITH_PCRE_CPP_TRUE}" && test -z "${WITH_PCRE_CPP_FALSE}"; then
     as_fn_error $? "conditional \"WITH_PCRE_CPP\" was never defined.
   Usually this means the macro was only invoked conditionally." "$LINENO" 5
  @@ -17320,6 +18672,14 @@
     as_fn_error $? "conditional \"WITH_UTF\" was never defined.
   Usually this means the macro was only invoked conditionally." "$LINENO" 5
   fi
  +if test -z "${WITH_VALGRIND_TRUE}" && test -z "${WITH_VALGRIND_FALSE}"; then
  +  as_fn_error $? "conditional \"WITH_VALGRIND\" was never defined.
  +Usually this means the macro was only invoked conditionally." "$LINENO" 5
  +fi
  +if test -z "${WITH_GCOV_TRUE}" && test -z "${WITH_GCOV_FALSE}"; then
  +  as_fn_error $? "conditional \"WITH_GCOV\" was never defined.
  +Usually this means the macro was only invoked conditionally." "$LINENO" 5
  +fi
   
   : "${CONFIG_STATUS=./config.status}"
   ac_write_fail=0
  @@ -17729,7 +19089,7 @@
   # report actual input values of CONFIG_FILES etc. instead of their
   # values after options handling.
   ac_log="
  -This file was extended by PCRE $as_me 8.30, which was
  +This file was extended by PCRE $as_me 8.32, which was
   generated by GNU Autoconf 2.68.  Invocation command line was
   
     CONFIG_FILES    = $CONFIG_FILES
  @@ -17795,7 +19155,7 @@
   cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; \
s/[\\""\`\$]/\\\\&/g'`"  ac_cs_version="\\
  -PCRE config.status 8.30
  +PCRE config.status 8.32
   configured by $0, generated by GNU Autoconf 2.68,
     with options \\"\$ac_cs_config\\"
   
  @@ -18309,6 +19669,7 @@
       "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
       "libpcre.pc") CONFIG_FILES="$CONFIG_FILES libpcre.pc" ;;
       "libpcre16.pc") CONFIG_FILES="$CONFIG_FILES libpcre16.pc" ;;
  +    "libpcre32.pc") CONFIG_FILES="$CONFIG_FILES libpcre32.pc" ;;
       "libpcreposix.pc") CONFIG_FILES="$CONFIG_FILES libpcreposix.pc" ;;
       "libpcrecpp.pc") CONFIG_FILES="$CONFIG_FILES libpcrecpp.pc" ;;
       "pcre-config") CONFIG_FILES="$CONFIG_FILES pcre-config" ;;
  @@ -19853,9 +21214,16 @@
   fi
   
   
  -# Print out a nice little message after configure is run displaying your
  +# Print out a nice little message after configure is run displaying the
   # chosen options.
   
  +ebcdic_nl_code=n/a
  +if test "$enable_ebcdic_nl25" = "yes"; then
  +  ebcdic_nl_code=0x25
  +elif test "$enable_ebcdic" = "yes"; then
  +  ebcdic_nl_code=0x15
  +fi
  +
   cat <<EOF
   
   $PACKAGE-$VERSION configuration summary:
  @@ -19867,20 +21235,22 @@
       C++ compiler .................... : ${CXX}
       Linker .......................... : ${LD}
       C preprocessor flags ............ : ${CPPFLAGS}
  -    C compiler flags ................ : ${CFLAGS}
  -    C++ compiler flags .............. : ${CXXFLAGS}
  +    C compiler flags ................ : ${CFLAGS} ${VISIBILITY_CFLAGS}
  +    C++ compiler flags .............. : ${CXXFLAGS} ${VISIBILITY_CXXFLAGS}
       Linker flags .................... : ${LDFLAGS}
       Extra libraries ................. : ${LIBS}
   
       Build 8 bit pcre library ........ : ${enable_pcre8}
       Build 16 bit pcre library ....... : ${enable_pcre16}
  +    Build 32 bit pcre library ....... : ${enable_pcre32}
       Build C++ library ............... : ${enable_cpp}
       Enable JIT compiling support .... : ${enable_jit}
  -    Enable UTF-8/16 support ......... : ${enable_utf}
  +    Enable UTF-8/16/32 support ...... : ${enable_utf}
       Unicode properties .............. : ${enable_unicode_properties}
       Newline char/sequence ........... : ${enable_newline}
       \R matches only ANYCRLF ......... : ${enable_bsr_anycrlf}
       EBCDIC coding ................... : ${enable_ebcdic}
  +    EBCDIC code for NL .............. : ${ebcdic_nl_code}
       Rebuild char tables ............. : ${enable_rebuild_chartables}
       Use stack recursion ............. : ${enable_stack_for_recursion}
       POSIX mem threshold ............. : ${with_posix_malloc_threshold}
  @@ -19893,7 +21263,10 @@
       Buffer size for pcregrep ........ : ${with_pcregrep_bufsize}
       Link pcregrep with libz ......... : ${enable_pcregrep_libz}
       Link pcregrep with libbz2 ....... : ${enable_pcregrep_libbz2}
  +    Link pcretest with libedit ...... : ${enable_pcretest_libedit}
       Link pcretest with libreadline .. : ${enable_pcretest_libreadline}
  +    Valgrind support ................ : ${enable_valgrind}
  +    Code coverage ................... : ${enable_coverage}
   
   EOF
   
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/configure.ac
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 configure.ac
  --- pcre/configure.ac	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/configure.ac	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -9,17 +9,18 @@
   dnl be defined as -RC2, for example. For real releases, it should be empty.
   
   m4_define(pcre_major, [8])
  -m4_define(pcre_minor, [30])
  +m4_define(pcre_minor, [32])
   m4_define(pcre_prerelease, [])
  -m4_define(pcre_date, [2012-02-04])
  +m4_define(pcre_date, [2012-11-30])
   
   # NOTE: The CMakeLists.txt file searches for the above variables in the first
   # 50 lines of this file. Please update that if the variables above are moved.
   
   # Libtool shared library interface versions (current:revision:age)
  -m4_define(libpcre_version, [1:0:0])
  -m4_define(libpcre16_version, [0:0:0])
  -m4_define(libpcreposix_version, [0:0:0])
  +m4_define(libpcre_version, [3:0:2])
  +m4_define(libpcre16_version, [2:0:2])
  +m4_define(libpcre32_version, [0:0:0])
  +m4_define(libpcreposix_version, [0:1:0])
   m4_define(libpcrecpp_version, [0:0:0])
   
   AC_PREREQ(2.57)
  @@ -47,6 +48,7 @@
   
   AC_PROG_CC
   AC_PROG_CXX
  +AM_PROG_CC_C_O
   
   if test "x$remember_set_CFLAGS" = "x"
   then
  @@ -84,6 +86,12 @@
   LT_INIT
   AC_PROG_LN_S
   
  +# Check for GCC visibility feature
  +
  +PCRE_VISIBILITY
  +
  +# Versioning
  +
   PCRE_MAJOR="pcre_major"
   PCRE_MINOR="pcre_minor"
   PCRE_PRERELEASE="pcre_prerelease"
  @@ -123,6 +131,13 @@
                 , enable_pcre16=unset)
   AC_SUBST(enable_pcre16)
   
  +# Handle --enable-pcre32 (disabled by default)
  +AC_ARG_ENABLE(pcre32,
  +              AS_HELP_STRING([--enable-pcre32],
  +                             [enable 32 bit character support]),
  +              , enable_pcre32=unset)
  +AC_SUBST(enable_pcre32)
  +
   # Handle --disable-cpp. The substitution of enable_cpp is needed for use in
   # pcre-config.
   AC_ARG_ENABLE(cpp,
  @@ -158,7 +173,7 @@
   # Handle --enable-utf (disabled by default)
   AC_ARG_ENABLE(utf,
                 AS_HELP_STRING([--enable-utf],
  -                             [enable UTF-8/16 support (incompatible with \
--enable-ebcdic)]),  +                             [enable UTF-8/16/32 support \
(incompatible with --enable-ebcdic)]),  , enable_utf=unset)
   
   # Handle --enable-unicode-properties
  @@ -167,13 +182,7 @@
                                [enable Unicode properties support (implies \
--enable-utf)]),  , enable_unicode_properties=no)
   
  -# Handle --enable-newline=NL
  -dnl AC_ARG_ENABLE(newline,
  -dnl               AS_HELP_STRING([--enable-newline=NL],
  -dnl                              [use NL as newline (lf, cr, crlf, anycrlf, any; \
                default=lf)]),
  -dnl               , enable_newline=lf)
  -
  -# Separate newline options
  +# Handle newline options
   ac_pcre_newline=lf
   AC_ARG_ENABLE(newline-is-cr,
                 AS_HELP_STRING([--enable-newline-is-cr],
  @@ -209,6 +218,12 @@
                                [assume EBCDIC coding rather than ASCII; incompatible \
with --enable-utf; use only in (uncommon) EBCDIC environments; it implies \
--enable-rebuild-chartables]),  , enable_ebcdic=no)
   
  +# Handle --enable-ebcdic-nl25
  +AC_ARG_ENABLE(ebcdic-nl25,
  +              AS_HELP_STRING([--enable-ebcdic-nl25],
  +                             [set EBCDIC code for NL to 0x25 instead of 0x15; it \
implies --enable-ebcdic]),  +              , enable_ebcdic_nl25=no)
  +
   # Handle --disable-stack-for-recursion
   AC_ARG_ENABLE(stack-for-recursion,
                 AS_HELP_STRING([--disable-stack-for-recursion],
  @@ -233,6 +248,12 @@
                                [pcregrep buffer size (default=20480)]),
                 , with_pcregrep_bufsize=20480)
   
  +# Handle --enable-pcretest-libedit
  +AC_ARG_ENABLE(pcretest-libedit,
  +              AS_HELP_STRING([--enable-pcretest-libedit],
  +                             [link pcretest with libedit]),
  +              , enable_pcretest_libedit=no)
  +
   # Handle --enable-pcretest-libreadline
   AC_ARG_ENABLE(pcretest-libreadline,
                 AS_HELP_STRING([--enable-pcretest-libreadline],
  @@ -270,6 +291,18 @@
                              [default limit on internal recursion \
(default=MATCH_LIMIT)]),  , with_match_limit_recursion=MATCH_LIMIT)
   
  +# Handle --enable-valgrind
  +AC_ARG_ENABLE(valgrind,
  +              AS_HELP_STRING([--enable-valgrind],
  +                             [valgrind support]),
  +              , enable_valgrind=no)
  +
  +# Enable code coverage reports using gcov
  +AC_ARG_ENABLE(coverage,
  +              AS_HELP_STRING([--enable-coverage],
  +                             [enable code coverage reports using gcov]),
  +              , enable_coverage=no)
  +
   # Copy enable_utf8 value to enable_utf for compatibility reasons
   if test "x$enable_utf8" != "xunset"
   then
  @@ -292,10 +325,16 @@
     enable_pcre16=no
   fi
   
  +# Set the default value for pcre32
  +if test "x$enable_pcre32" = "xunset"
  +then
  +  enable_pcre32=no
  +fi
  +
   # Make sure enable_pcre8 or enable_pcre16 was set
  -if test "x$enable_pcre8$enable_pcre16" = "xnono"
  +if test "x$enable_pcre8$enable_pcre16$enable_pcre32" = "xnonono"
   then
  -  AC_MSG_ERROR([Either 8 or 16 bit (or both) pcre library must be enabled])
  +  AC_MSG_ERROR([At least one of 8, 16 or 32 bit pcre library must be enabled])
   fi
   
   # Make sure that if enable_unicode_properties was set, that UTF support is \
enabled.  @@ -303,7 +342,7 @@
   then
     if test "x$enable_utf" = "xno"
     then
  -    AC_MSG_ERROR([support for Unicode properties requires UTF-8/16 support])
  +    AC_MSG_ERROR([support for Unicode properties requires UTF-8/16/32 support])
     fi
     enable_utf=yes
   fi
  @@ -329,21 +368,10 @@
     fi
   fi
   
  -# Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled.
  -# Also check that UTF support is not requested, because PCRE cannot handle
  -# EBCDIC and UTF in the same build. To do so it would need to use different
  -# character constants depending on the mode.
  -#
  -if test "x$enable_ebcdic" = "xyes"
  -then
  -  enable_rebuild_chartables=yes
  -  if test "x$enable_utf" = "xyes"
  -  then
  -    AC_MSG_ERROR([support for EBCDIC and UTF-8/16 cannot be enabled at the same \
                time])
  -  fi
  -fi
  +# Convert the newline identifier into the appropriate integer value. The first
  +# three are ASCII values 0x0a, 0x0d, and 0x0d0a, but if EBCDIC is enabled, they
  +# are changed below.
   
  -# Convert the newline identifier into the appropriate integer value.
   case "$enable_newline" in
     lf)      ac_pcre_newline_value=10   ;;
     cr)      ac_pcre_newline_value=13   ;;
  @@ -355,6 +383,37 @@
     ;;
   esac
   
  +# --enable-ebcdic-nl25 implies --enable-ebcdic
  +if test "x$enable_ebcdic_nl25" = "xyes"; then
  +  enable_ebcdic=yes
  +fi
  +
  +# Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled,
  +# and the newline value is adjusted appropriately (CR is still 13, but LF is
  +# 21 or 37). Also check that UTF support is not requested, because PCRE cannot
  +# handle EBCDIC and UTF in the same build. To do so it would need to use
  +# different character constants depending on the mode.
  +#
  +if test "x$enable_ebcdic" = "xyes"; then
  +  enable_rebuild_chartables=yes
  +
  +  if test "x$enable_utf" = "xyes"; then
  +    AC_MSG_ERROR([support for EBCDIC and UTF-8/16/32 cannot be enabled at the same \
time])  +  fi
  +
  +  if test "x$enable_ebcdic_nl25" = "xno"; then
  +    case "$ac_pcre_newline_value" in
  +      10)   ac_pcre_newline_value=21 ;;
  +      3338) ac_pcre_newline_value=3349 ;;
  +    esac
  +  else
  +    case "$ac_pcre_newline_value" in
  +      10)   ac_pcre_newline_value=37 ;;
  +      3338) ac_pcre_newline_value=3365 ;;
  +    esac
  +  fi
  +fi
  +
   # Check argument to --with-link-size
   case "$with_link_size" in
     2|3|4) ;;
  @@ -364,16 +423,17 @@
   esac
   
   AH_TOP([
  -/* On Unix-like systems config.h.in is converted by "configure" into config.h.
  -Some other environments also support the use of "configure". PCRE is written in
  -Standard C, but there are a few non-standard things it can cope with, allowing
  -it to run on SunOS4 and other "close to standard" systems.
  -
  -If you are going to build PCRE "by hand" on a system without "configure" you
  -should copy the distributed config.h.generic to config.h, and then set up the
  -macro definitions the way you need them. You must then add -DHAVE_CONFIG_H to
  -all of your compile commands, so that config.h is included at the start of
  -every source.
  +/* PCRE is written in Standard C, but there are a few non-standard things it
  +can cope with, allowing it to run on SunOS4 and other "close to standard"
  +systems.
  +
  +In environments that support the facilities, config.h.in is converted by
  +"configure", or config-cmake.h.in is converted by CMake, into config.h. If you
  +are going to build PCRE "by hand" without using "configure" or CMake, you
  +should copy the distributed config.h.generic to config.h, and then edit the
  +macro definitions to be the way you need them. You must then add
  +-DHAVE_CONFIG_H to all of your compile commands, so that config.h is included
  +at the start of every source.
   
   Alternatively, you can avoid editing by using -D on the compiler command line
   to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H.
  @@ -389,6 +449,11 @@
   # The files below are C++ header files.
   pcre_have_type_traits="0"
   pcre_have_bits_type_traits="0"
  +
  +if test "x$enable_cpp" = "xyes" -a -z "$CXX"; then
  +   AC_MSG_ERROR([You need a C++ compiler for C++ support.])
  +fi
  +
   if test "x$enable_cpp" = "xyes" -a -n "$CXX"
   then
   AC_LANG_PUSH(C++)
  @@ -479,10 +544,12 @@
   # Conditional compilation
   AM_CONDITIONAL(WITH_PCRE8, test "x$enable_pcre8" = "xyes")
   AM_CONDITIONAL(WITH_PCRE16, test "x$enable_pcre16" = "xyes")
  +AM_CONDITIONAL(WITH_PCRE32, test "x$enable_pcre32" = "xyes")
   AM_CONDITIONAL(WITH_PCRE_CPP, test "x$enable_cpp" = "xyes")
   AM_CONDITIONAL(WITH_REBUILD_CHARTABLES, test "x$enable_rebuild_chartables" = \
"xyes")  AM_CONDITIONAL(WITH_JIT, test "x$enable_jit" = "xyes")
   AM_CONDITIONAL(WITH_UTF, test "x$enable_utf" = "xyes")
  +AM_CONDITIONAL(WITH_VALGRIND, test "x$enable_valgrind" = "xyes")
   
   # Checks for typedefs, structures, and compiler characteristics.
   
  @@ -534,31 +601,44 @@
   
   # Check for the availabiity of libreadline
   
  -AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_H=1])
  -AC_CHECK_HEADERS([readline/history.h], [HAVE_HISTORY_H=1])
  -AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lreadline"],
  -  [unset ac_cv_lib_readline_readline;
  -   AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltinfo"],
  -    [unset ac_cv_lib_readline_readline;
  -     AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lcurses"],
  -      [unset ac_cv_lib_readline_readline;
  -       AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncurses"],
  -        [unset ac_cv_lib_readline_readline;
  -	 AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncursesw"],
  -          [unset ac_cv_lib_readline_readline;
  -	   AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltermcap"],
  -            [LIBREADLINE=""],
  -            [-ltermcap])],
  -          [-lncursesw])],
  -        [-lncurses])],
  -      [-lcurses])],
  -    [-ltinfo])])
  -AC_SUBST(LIBREADLINE)
  -if test -n "$LIBREADLINE"; then
  -  if test "$LIBREADLINE" != "-lreadline"; then
  -    echo "-lreadline needs $LIBREADLINE"
  -    LIBREADLINE="-lreadline $LIBREADLINE"
  -  fi
  +if test "$enable_pcretest_libreadline" = "yes"; then
  + AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_H=1])
  + AC_CHECK_HEADERS([readline/history.h], [HAVE_HISTORY_H=1])
  + AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lreadline"],
  +   [unset ac_cv_lib_readline_readline;
  +    AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltinfo"],
  +     [unset ac_cv_lib_readline_readline;
  +      AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lcurses"],
  +       [unset ac_cv_lib_readline_readline;
  +        AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncurses"],
  +         [unset ac_cv_lib_readline_readline;
  +	  AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-lncursesw"],
  +           [unset ac_cv_lib_readline_readline;
  +	    AC_CHECK_LIB([readline], [readline], [LIBREADLINE="-ltermcap"],
  +             [LIBREADLINE=""],
  +             [-ltermcap])],
  +           [-lncursesw])],
  +         [-lncurses])],
  +       [-lcurses])],
  +     [-ltinfo])])
  + AC_SUBST(LIBREADLINE)
  + if test -n "$LIBREADLINE"; then
  +   if test "$LIBREADLINE" != "-lreadline"; then
  +     echo "-lreadline needs $LIBREADLINE"
  +     LIBREADLINE="-lreadline $LIBREADLINE"
  +   fi
  + fi
  +fi
  +
  +
  +# Check for the availability of libedit. Different distributions put its
  +# headers in different places. Try to cover the most common ones.
  +
  +if test "$enable_pcretest_libedit" = "yes"; then
  +  AC_CHECK_HEADERS([editline/readline.h], [HAVE_EDITLINE_READLINE_H=1],
  +    [AC_CHECK_HEADERS([edit/readline/readline.h], [HAVE_READLINE_READLINE_H=1],
  +      [AC_CHECK_HEADERS([readline/readline.h], [HAVE_READLINE_READLINE_H=1])])])
  +  AC_CHECK_LIB([edit], [readline], [LIBEDIT="-ledit"])
   fi
   
   # This facilitates -ansi builds under Linux
  @@ -567,7 +647,7 @@
   PCRE_STATIC_CFLAG=""
   if test "x$enable_shared" = "xno" ; then
     AC_DEFINE([PCRE_STATIC], [1], [
  -    Define if linking statically (TODO: make nice with Libtool)])
  +    Define to any value if linking statically (TODO: make nice with Libtool)])
     PCRE_STATIC_CFLAG="-DPCRE_STATIC"
   fi
   AC_SUBST(PCRE_STATIC_CFLAG)
  @@ -576,62 +656,69 @@
   
   if test "$enable_pcre8" = "yes"; then
     AC_DEFINE([SUPPORT_PCRE8], [], [
  -    Define to enable the 8 bit PCRE library.])
  +    Define to any value to enable the 8 bit PCRE library.])
   fi
   
   if test "$enable_pcre16" = "yes"; then
     AC_DEFINE([SUPPORT_PCRE16], [], [
  -    Define to enable the 16 bit PCRE library.])
  +    Define to any value to enable the 16 bit PCRE library.])
  +fi
  +
  +if test "$enable_pcre32" = "yes"; then
  +  AC_DEFINE([SUPPORT_PCRE32], [], [
  +    Define to any value to enable the 32 bit PCRE library.])
   fi
   
   if test "$enable_jit" = "yes"; then
  +  AX_PTHREAD([], [AC_MSG_ERROR([JIT support requires pthreads])])
  +  CC="$PTHREAD_CC"
  +  CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
  +  LIBS="$PTHREAD_LIBS $LIBS"
     AC_DEFINE([SUPPORT_JIT], [], [
  -    Define to enable support for Just-In-Time compiling.])
  +    Define to any value to enable support for Just-In-Time compiling.])
   else
     enable_pcregrep_jit="no"
   fi
   
   if test "$enable_pcregrep_jit" = "yes"; then
     AC_DEFINE([SUPPORT_PCREGREP_JIT], [], [
  -    Define to enable JIT support in pcregrep.])
  +    Define to any value to enable JIT support in pcregrep.])
   fi
   
   if test "$enable_utf" = "yes"; then
     AC_DEFINE([SUPPORT_UTF], [], [
  -    Define to enable support for the UTF-8/16 Unicode encoding. This
  -    will work even in an EBCDIC environment, but it is incompatible
  +    Define to any value to enable support for the UTF-8/16/32 Unicode encoding.
  +    This will work even in an EBCDIC environment, but it is incompatible
       with the EBCDIC macro. That is, PCRE can support *either* EBCDIC
  -    code *or* ASCII/UTF-8/16, but not both at once.])
  +    code *or* ASCII/UTF-8/16/32, but not both at once.])
   fi
   
   if test "$enable_unicode_properties" = "yes"; then
     AC_DEFINE([SUPPORT_UCP], [], [
  -    Define to enable support for Unicode properties.])
  +    Define to any value to enable support for Unicode properties.])
   fi
   
   if test "$enable_stack_for_recursion" = "no"; then
     AC_DEFINE([NO_RECURSE], [], [
       PCRE uses recursive function calls to handle backtracking while
       matching. This can sometimes be a problem on systems that have
  -    stacks of limited size. Define NO_RECURSE to get a version that
  -    doesn't use recursion in the match() function; instead it creates
  -    its own stack by steam using pcre_recurse_malloc() to obtain memory
  -    from the heap. For more detail, see the comments and other stuff
  -    just above the match() function. On systems that support it,
  -    "configure" can be used to set this in the Makefile
  -    (use --disable-stack-for-recursion).])
  +    stacks of limited size. Define NO_RECURSE to any value to get a
  +    version that doesn't use recursion in the match() function; instead
  +    it creates its own stack by steam using pcre_recurse_malloc() to obtain
  +    memory from the heap. For more detail, see the comments and other stuff
  +    just above the match() function.])
   fi
   
   if test "$enable_pcregrep_libz" = "yes"; then
     AC_DEFINE([SUPPORT_LIBZ], [], [
  -    Define to allow pcregrep to be linked with libz, so that it is
  +    Define to any value to allow pcregrep to be linked with libz, so that it is
       able to handle .gz files.])
   fi
   
   if test "$enable_pcregrep_libbz2" = "yes"; then
     AC_DEFINE([SUPPORT_LIBBZ2], [], [
  -    Define to allow pcregrep to be linked with libbz2, so that it is
  -    able to handle .bz2 files.])
  +    Define to any value to allow pcregrep to be linked with libbz2, so that it
  +    is able to handle .bz2 files.])
   fi
   
   if test $with_pcregrep_bufsize -lt 8192 ; then
  @@ -639,32 +726,35 @@
   fi
   
   AC_DEFINE_UNQUOTED([PCREGREP_BUFSIZE], [$with_pcregrep_bufsize], [
  -  The value of PCREGREP_BUFSIZE determines the size of buffer used by
  -  pcregrep to hold parts of the file it is searching. On systems that
  -  support it, "configure" can be used to override the default, which is
  -  8192. This is also the minimum value. The actual amount of memory used by
  -  pcregrep is three times this number, because it allows for the buffering of
  -  "before" and "after" lines.])
  -
  -if test "$enable_pcretest_libreadline" = "yes"; then
  +  The value of PCREGREP_BUFSIZE determines the size of buffer used by pcregrep
  +  to hold parts of the file it is searching. This is also the minimum value.
  +  The actual amount of memory used by pcregrep is three times this number,
  +  because it allows for the buffering of "before" and "after" lines.])
  +
  +if test "$enable_pcretest_libedit" = "yes"; then
  +  AC_DEFINE([SUPPORT_LIBEDIT], [], [
  +    Define to any value to allow pcretest to be linked with libedit.])
  +  LIBREADLINE="$LIBEDIT"
  +elif test "$enable_pcretest_libreadline" = "yes"; then
     AC_DEFINE([SUPPORT_LIBREADLINE], [], [
  -    Define to allow pcretest to be linked with libreadline.])
  +    Define to any value to allow pcretest to be linked with libreadline.])
   fi
   
   AC_DEFINE_UNQUOTED([NEWLINE], [$ac_pcre_newline_value], [
  -  The value of NEWLINE determines the newline character sequence. On
  -  systems that support it, "configure" can be used to override the
  -  default, which is 10. The possible values are 10 (LF), 13 (CR),
  -  3338 (CRLF), -1 (ANY), or -2 (ANYCRLF).])
  +  The value of NEWLINE determines the default newline character sequence. PCRE
  +  client programs can override this by selecting other values at run time. In
  +  ASCII environments, the value can be 10 (LF), 13 (CR), or 3338 (CRLF); in
  +  EBCDIC environments the value can be 21 or 37 (LF), 13 (CR), or 3349 or 3365
  +  (CRLF) because there are two alternative codepoints (0x15 and 0x25) that are
  +  used as the NL line terminator that is equivalent to ASCII LF. In both ASCII
  +  and EBCDIC environments the value can also be -1 (ANY), or -2 (ANYCRLF).])
   
   if test "$enable_bsr_anycrlf" = "yes"; then
     AC_DEFINE([BSR_ANYCRLF], [], [
       By default, the \R escape sequence matches any Unicode line ending
  -    character or sequence of characters. If BSR_ANYCRLF is defined, this is
  -    changed so that backslash-R matches only CR, LF, or CRLF. The build-
  -    time default can be overridden by the user of PCRE at runtime. On
  -    systems that support it, "configure" can be used to override the
  -    default.])
  +    character or sequence of characters. If BSR_ANYCRLF is defined (to any
  +    value), this is changed so that backslash-R matches only CR, LF, or CRLF.
  +    The build-time default can be overridden by the user of PCRE at runtime.])
   fi
   
   AC_DEFINE_UNQUOTED([LINK_SIZE], [$with_link_size], [
  @@ -672,8 +762,7 @@
     links as offsets within the compiled regex. The default is 2, which
     allows for compiled patterns up to 64K long. This covers the vast
     majority of cases. However, PCRE can also be compiled to use 3 or 4
  -  bytes instead. This allows for longer patterns in extreme cases. On
  -  systems that support it, "configure" can be used to override this default.])
  +  bytes instead. This allows for longer patterns in extreme cases.])
   
   AC_DEFINE_UNQUOTED([POSIX_MALLOC_THRESHOLD], [$with_posix_malloc_threshold], [
     When calling PCRE via the POSIX interface, additional working storage
  @@ -682,9 +771,7 @@
     interface provides only two. If the number of expected substrings is
     small, the wrapper function uses space on the stack, because this is
     faster than using malloc() for each call. The threshold above which
  -  the stack is no longer used is defined by POSIX_MALLOC_THRESHOLD. On
  -  systems that support it, "configure" can be used to override this
  -  default.])
  +  the stack is no longer used is defined by POSIX_MALLOC_THRESHOLD.])
   
   AC_DEFINE_UNQUOTED([MATCH_LIMIT], [$with_match_limit], [
     The value of MATCH_LIMIT determines the default number of times the
  @@ -693,8 +780,7 @@
     limit. The limit exists in order to catch runaway regular
     expressions that take for ever to determine that they do not match.
     The default is set very large so that it does not accidentally catch
  -  legitimate cases. On systems that support it, "configure" can be
  -  used to override this default default.])
  +  legitimate cases.])
   
   AC_DEFINE_UNQUOTED([MATCH_LIMIT_RECURSION], [$with_match_limit_recursion], [
     The above limit applies to all calls of match(), whether or not they
  @@ -705,8 +791,7 @@
     MATCH_LIMIT_RECURSION applies only to recursive calls of match(). To
     have any useful effect, it must be less than the value of
     MATCH_LIMIT. The default is to use the same value as MATCH_LIMIT.
  -  There is a runtime method for setting a different limit. On systems
  -  that support it, "configure" can be used to override the default.])
  +  There is a runtime method for setting a different limit.])
   
   AC_DEFINE([MAX_NAME_SIZE], [32], [
     This limit is parameterized just in case anybody ever wants to
  @@ -722,23 +807,38 @@
   /* If you are compiling for a system other than a Unix-like system or
      Win32, and it needs some magic to be inserted before the definition
      of a function that is exported by the library, define this macro to
  -   contain the relevant magic. If you do not define this macro, it
  -   defaults to "extern" for a C compiler and "extern C" for a C++
  -   compiler on non-Win32 systems. This macro apears at the start of
  -   every exported function that is part of the external API. It does
  -   not appear on functions that are "external" in the C sense, but
  -   which are internal to the library. */
  +   contain the relevant magic. If you do not define this macro, a suitable
  +    __declspec value is used for Windows systems; in other environments
  +   "extern" is used for a C compiler and "extern C" for a C++ compiler.
  +   This macro apears at the start of every exported function that is part
  +   of the external API. It does not appear on functions that are "external"
  +   in the C sense, but which are internal to the library. */
   #undef PCRE_EXP_DEFN])
   
   if test "$enable_ebcdic" = "yes"; then
     AC_DEFINE_UNQUOTED([EBCDIC], [], [
       If you are compiling for a system that uses EBCDIC instead of ASCII
  -    character codes, define this macro as 1. On systems that can use
  -    "configure", this can be done via --enable-ebcdic. PCRE will then
  -    assume that all input strings are in EBCDIC. If you do not define
  -    this macro, PCRE will assume input strings are ASCII or UTF-8/16
  -    Unicode. It is not possible to build a version of PCRE that
  -    supports both EBCDIC and UTF-8/16.])
  +    character codes, define this macro to any value. You must also edit the
  +    NEWLINE macro below to set a suitable EBCDIC newline, commonly 21 (0x15).
  +    On systems that can use "configure" or CMake to set EBCDIC, NEWLINE is
  +    automatically adjusted. When EBCDIC is set, PCRE assumes that all input
  +    strings are in EBCDIC. If you do not define this macro, PCRE will assume
  +    input strings are ASCII or UTF-8/16/32 Unicode. It is not possible to build
  +    a version of PCRE that supports both EBCDIC and UTF-8/16/32.])
  +fi
  +
  +if test "$enable_ebcdic_nl25" = "yes"; then
  +  AC_DEFINE_UNQUOTED([EBCDIC_NL25], [], [
  +    In an EBCDIC environment, define this macro to any value to arrange for
  +    the NL character to be 0x25 instead of the default 0x15. NL plays the role
  +    that LF does in an ASCII/Unicode environment. The value must also be set in
  +    the NEWLINE macro below. On systems that can use "configure" or CMake to
  +    set EBCDIC_NL25, the adjustment of NEWLINE is automatic.])
  +fi
  +
  +if test "$enable_valgrind" = "yes"; then
  +  AC_DEFINE_UNQUOTED([SUPPORT_VALGRIND], [], [
  +     Valgrind support to find invalid memory reads.])
   fi
   
   # Platform specific issues
  @@ -762,6 +862,9 @@
   EXTRA_LIBPCRE16_LDFLAGS="$EXTRA_LIBPCRE16_LDFLAGS \
                          $NO_UNDEFINED -version-info libpcre16_version"
   
  +EXTRA_LIBPCRE32_LDFLAGS="$EXTRA_LIBPCRE32_LDFLAGS \
  +                       $NO_UNDEFINED -version-info libpcre32_version"
  +
   EXTRA_LIBPCREPOSIX_LDFLAGS="$EXTRA_LIBPCREPOSIX_LDFLAGS \
                               $NO_UNDEFINED -version-info libpcreposix_version"
   
  @@ -771,12 +874,13 @@
   
   AC_SUBST(EXTRA_LIBPCRE_LDFLAGS)
   AC_SUBST(EXTRA_LIBPCRE16_LDFLAGS)
  +AC_SUBST(EXTRA_LIBPCRE32_LDFLAGS)
   AC_SUBST(EXTRA_LIBPCREPOSIX_LDFLAGS)
   AC_SUBST(EXTRA_LIBPCRECPP_LDFLAGS)
   
   # When we run 'make distcheck', use these arguments. Turning off compiler
   # optimization makes it run faster.
  -DISTCHECK_CONFIGURE_FLAGS="CFLAGS='' CXXFLAGS='' --enable-pcre16 --enable-jit \
--enable-cpp --enable-unicode-properties"  +DISTCHECK_CONFIGURE_FLAGS="CFLAGS='' \
CXXFLAGS='' --enable-pcre16 --enable-pcre32 --enable-jit --enable-cpp \
--enable-unicode-properties"  AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
   
   # Check that, if --enable-pcregrep-libz or --enable-pcregrep-libbz2 is
  @@ -810,6 +914,23 @@
   
   # Similarly for --enable-pcretest-readline
   
  +if test "$enable_pcretest_libedit" = "yes"; then
  +  if test "$enable_pcretest_libreadline" = "yes"; then
  +    echo "** Cannot use both --enable-pcretest-libedit and \
--enable-pcretest-readline"  +    exit 1
  +  fi
  +  if test "$HAVE_EDITLINE_READLINE_H" != "1" -a \
  +          "$HAVE_READLINE_READLINE_H" != "1"; then
  +    echo "** Cannot --enable-pcretest-libedit because neither editline/readline.h"
  +    echo "** nor readline/readline.h was found."
  +    exit 1
  +  fi
  +  if test -z "$LIBEDIT"; then
  +    echo "** Cannot --enable-pcretest-libedit because libedit library was not \
found."  +    exit 1
  +  fi
  +fi
  +
   if test "$enable_pcretest_libreadline" = "yes"; then
     if test "$HAVE_READLINE_H" != "1"; then
       echo "** Cannot --enable-pcretest-readline because readline/readline.h was not \
found."  @@ -825,11 +946,66 @@
     fi
   fi
   
  +# Check for valgrind
  +
  +if test "$enable_valgrind" = "yes"; then
  +  m4_ifdef([PKG_CHECK_MODULES],
  +           [PKG_CHECK_MODULES([VALGRIND],[valgrind])],
  +           [AC_MSG_ERROR([pkg-config not supported])])
  +fi
  +
  +# test code coverage reporting
  +if test "$enable_coverage" = "yes"; then
  +  if test "x$GCC" != "xyes"; then
  +    AC_MSG_ERROR([Code coverage reports can only be generated when using GCC])
  +  fi
  +
  +  # ccache is incompatible with gcov
  +  AC_PATH_PROG([SHTOOL],[shtool],[false])
  +  case `$SHTOOL path $CC` in
  +    *ccache*) cc_ccache=yes;;
  +    *) cc_ccache=no;;
  +  esac
  +
  +  if test "$cc_ccache" = "yes"; then
  +    if test -z "$CCACHE_DISABLE" -o "$CCACHE_DISABLE" != "1"; then
  +      AC_MSG_ERROR([must export CCACHE_DISABLE=1 to disable ccache for code \
coverage])  +    fi
  +  fi
  +
  +  AC_ARG_VAR([LCOV],[the ltp lcov program])
  +  AC_PATH_PROG([LCOV],[lcov],[false])
  +  if test "x$LCOV" = "xfalse"; then
  +    AC_MSG_ERROR([lcov not found])
  +  fi
  +
  +  AC_ARG_VAR([GENHTML],[the ltp genhtml program])
  +  AC_PATH_PROG([GENHTML],[genhtml],[false])
  +  if test "x$GENHTML" = "xfalse"; then
  +    AC_MSG_ERROR([genhtml not found])
  +  fi
  +
  +  AC_DEFINE([SUPPORT_GCOV],[1], [
  +    Define to allow pcretest and pcregrep to be linked with gcov, so that they
  +    are able to generate code coverage reports.])
  +
  +  # And add flags needed for gcov
  +  GCOV_CFLAGS="-O0 -ggdb3 -fprofile-arcs -ftest-coverage"
  +  GCOV_CXXFLAGS="-O0 -ggdb3 -fprofile-arcs -ftest-coverage"
  +  GCOV_LIBS="-lgcov"
  +  AC_SUBST([GCOV_CFLAGS])
  +  AC_SUBST([GCOV_CXXFLAGS])
  +  AC_SUBST([GCOV_LIBS])
  +fi # enable_coverage
  +
  +AM_CONDITIONAL([WITH_GCOV],[test "x$enable_coverage" = "xyes"])
  +
   # Produce these files, in addition to config.h.
   AC_CONFIG_FILES(
   	Makefile
   	libpcre.pc
   	libpcre16.pc
  +	libpcre32.pc
   	libpcreposix.pc
   	libpcrecpp.pc
   	pcre-config
  @@ -847,9 +1023,16 @@
   
   AC_OUTPUT
   
  -# Print out a nice little message after configure is run displaying your
  +# Print out a nice little message after configure is run displaying the
   # chosen options.
   
  +ebcdic_nl_code=n/a
  +if test "$enable_ebcdic_nl25" = "yes"; then
  +  ebcdic_nl_code=0x25
  +elif test "$enable_ebcdic" = "yes"; then
  +  ebcdic_nl_code=0x15
  +fi
  +
   cat <<EOF
   
   $PACKAGE-$VERSION configuration summary:
  @@ -861,20 +1044,22 @@
       C++ compiler .................... : ${CXX}
       Linker .......................... : ${LD}
       C preprocessor flags ............ : ${CPPFLAGS}
  -    C compiler flags ................ : ${CFLAGS}
  -    C++ compiler flags .............. : ${CXXFLAGS}
  +    C compiler flags ................ : ${CFLAGS} ${VISIBILITY_CFLAGS}
  +    C++ compiler flags .............. : ${CXXFLAGS} ${VISIBILITY_CXXFLAGS}
       Linker flags .................... : ${LDFLAGS}
       Extra libraries ................. : ${LIBS}
   
       Build 8 bit pcre library ........ : ${enable_pcre8}
       Build 16 bit pcre library ....... : ${enable_pcre16}
  +    Build 32 bit pcre library ....... : ${enable_pcre32}
       Build C++ library ............... : ${enable_cpp}
       Enable JIT compiling support .... : ${enable_jit}
  -    Enable UTF-8/16 support ......... : ${enable_utf}
  +    Enable UTF-8/16/32 support ...... : ${enable_utf}
       Unicode properties .............. : ${enable_unicode_properties}
       Newline char/sequence ........... : ${enable_newline}
       \R matches only ANYCRLF ......... : ${enable_bsr_anycrlf}
       EBCDIC coding ................... : ${enable_ebcdic}
  +    EBCDIC code for NL .............. : ${ebcdic_nl_code}
       Rebuild char tables ............. : ${enable_rebuild_chartables}
       Use stack recursion ............. : ${enable_stack_for_recursion}
       POSIX mem threshold ............. : ${with_posix_malloc_threshold}
  @@ -887,7 +1072,10 @@
       Buffer size for pcregrep ........ : ${with_pcregrep_bufsize}
       Link pcregrep with libz ......... : ${enable_pcregrep_libz}
       Link pcregrep with libbz2 ....... : ${enable_pcregrep_libbz2}
  +    Link pcretest with libedit ...... : ${enable_pcretest_libedit}
       Link pcretest with libreadline .. : ${enable_pcretest_libreadline}
  +    Valgrind support ................ : ${enable_valgrind}
  +    Code coverage ................... : ${enable_coverage}
   
   EOF
   
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/depcomp
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 depcomp
  --- pcre/depcomp	18 Mar 2012 02:13:34 -0000	1.1.1.3
  +++ pcre/depcomp	3 Dec 2012 17:31:44 -0000	1.1.1.4
  @@ -1,10 +1,10 @@
   #! /bin/sh
   # depcomp - compile a program generating dependencies as side-effects
   
  -scriptversion=2009-04-28.21; # UTC
  +scriptversion=2012-03-27.16; # UTC
   
  -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
  -# Software Foundation, Inc.
  +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
  +# 2011, 2012 Free Software Foundation, Inc.
   
   # This program is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
  @@ -28,7 +28,7 @@
   
   case $1 in
     '')
  -     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
  +     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
        exit 1;
        ;;
     -h | --h*)
  @@ -40,11 +40,11 @@
   
   Environment variables:
     depmode     Dependency tracking mode.
  -  source      Source file read by `PROGRAMS ARGS'.
  -  object      Object file output by `PROGRAMS ARGS'.
  +  source      Source file read by 'PROGRAMS ARGS'.
  +  object      Object file output by 'PROGRAMS ARGS'.
     DEPDIR      directory where to store dependencies.
     depfile     Dependency file to output.
  -  tmpdepfile  Temporary file to use when outputing dependencies.
  +  tmpdepfile  Temporary file to use when outputting dependencies.
     libtool     Whether libtool is used (yes/no).
   
   Report bugs to <bug-automake@gnu.org>.
  @@ -57,6 +57,12 @@
       ;;
   esac
   
  +# A tabulation character.
  +tab='	'
  +# A newline character.
  +nl='
  +'
  +
   if test -z "$depmode" || test -z "$source" || test -z "$object"; then
     echo "depcomp: Variables source, object and depmode must be set" 1>&2
     exit 1
  @@ -90,10 +96,24 @@
      # This is just like msvisualcpp but w/o cygpath translation.
      # Just convert the backslash-escaped backslashes to single forward
      # slashes to satisfy depend.m4
  -   cygpath_u="sed s,\\\\\\\\,/,g"
  +   cygpath_u='sed s,\\\\,/,g'
      depmode=msvisualcpp
   fi
   
  +if test "$depmode" = msvc7msys; then
  +   # This is just like msvc7 but w/o cygpath translation.
  +   # Just convert the backslash-escaped backslashes to single forward
  +   # slashes to satisfy depend.m4
  +   cygpath_u='sed s,\\\\,/,g'
  +   depmode=msvc7
  +fi
  +
  +if test "$depmode" = xlc; then
  +   # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations.
  +   gccflag=-qmakedep=gcc,-MF
  +   depmode=gcc
  +fi
  +
   case "$depmode" in
   gcc3)
   ## gcc 3 implements dependency tracking that does exactly what
  @@ -148,20 +168,21 @@
   ## The second -e expression handles DOS-style file names with drive letters.
     sed -e 's/^[^:]*: / /' \
         -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
  -## This next piece of magic avoids the `deleted header file' problem.
  +## This next piece of magic avoids the "deleted header file" problem.
   ## The problem is that when a header file which appears in a .P file
   ## is deleted, the dependency causes make to die (because there is
   ## typically no way to rebuild the header).  We avoid this by adding
   ## dummy dependencies for each header file.  Too bad gcc doesn't do
   ## this for us directly.
  -  tr ' ' '
  -' < "$tmpdepfile" |
  -## Some versions of gcc put a space before the `:'.  On the theory
  +  tr ' ' "$nl" < "$tmpdepfile" |
  +## Some versions of gcc put a space before the ':'.  On the theory
   ## that the space means something, we add a space to the output as
  -## well.
  +## well.  hp depmode also adds that space, but also prefixes the VPATH
  +## to the object.  Take care to not repeat it in the output.
   ## Some versions of the HPUX 10.20 sed can't process this invocation
   ## correctly.  Breaking it into two sed invocations is a workaround.
  -    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
  +    sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
  +      | sed -e 's/$/ :/' >> "$depfile"
     rm -f "$tmpdepfile"
     ;;
   
  @@ -193,18 +214,15 @@
       # clever and replace this with sed code, as IRIX sed won't handle
       # lines with more than a fixed number of characters (4096 in
       # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
  -    # the IRIX cc adds comments like `#:fec' to the end of the
  +    # the IRIX cc adds comments like '#:fec' to the end of the
       # dependency line.
  -    tr ' ' '
  -' < "$tmpdepfile" \
  +    tr ' ' "$nl" < "$tmpdepfile" \
       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
  -    tr '
  -' ' ' >> "$depfile"
  +    tr "$nl" ' ' >> "$depfile"
       echo >> "$depfile"
   
       # The second pass generates a dummy entry for each header file.
  -    tr ' ' '
  -' < "$tmpdepfile" \
  +    tr ' ' "$nl" < "$tmpdepfile" \
      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
      >> "$depfile"
     else
  @@ -216,10 +234,17 @@
     rm -f "$tmpdepfile"
     ;;
   
  +xlc)
  +  # This case exists only to let depend.m4 do its work.  It works by
  +  # looking at the text of this script.  This case will never be run,
  +  # since it is checked for above.
  +  exit 1
  +  ;;
  +
   aix)
     # The C for AIX Compiler uses -M and outputs the dependencies
     # in a .u file.  In older versions, this file always lives in the
  -  # current directory.  Also, the AIX compiler puts `$object:' at the
  +  # current directory.  Also, the AIX compiler puts '$object:' at the
     # start of each line; $object doesn't have directory information.
     # Version 6 uses the directory in both cases.
     dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
  @@ -249,12 +274,11 @@
       test -f "$tmpdepfile" && break
     done
     if test -f "$tmpdepfile"; then
  -    # Each line is of the form `foo.o: dependent.h'.
  +    # Each line is of the form 'foo.o: dependent.h'.
       # Do two passes, one to just change these to
  -    # `$object: dependent.h' and one to simply `dependent.h:'.
  +    # '$object: dependent.h' and one to simply 'dependent.h:'.
       sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
  -    # That's a tab and a space in the [].
  -    sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
  +    sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> \
"$depfile"  else
       # The sourcefile does not contain any dependencies, so just
       # store a dummy comment line, to avoid errors with the Makefile
  @@ -265,23 +289,26 @@
     ;;
   
   icc)
  -  # Intel's C compiler understands `-MD -MF file'.  However on
  -  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
  +  # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'.
  +  # However on
  +  #    $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c
     # ICC 7.0 will fill foo.d with something like
     #    foo.o: sub/foo.c
     #    foo.o: sub/foo.h
  -  # which is wrong.  We want:
  +  # which is wrong.  We want
     #    sub/foo.o: sub/foo.c
     #    sub/foo.o: sub/foo.h
     #    sub/foo.c:
     #    sub/foo.h:
     # ICC 7.1 will output
     #    foo.o: sub/foo.c sub/foo.h
  -  # and will wrap long lines using \ :
  +  # and will wrap long lines using '\':
     #    foo.o: sub/foo.c ... \
     #     sub/foo.h ... \
     #     ...
  -
  +  # tcc 0.9.26 (FIXME still under development at the moment of writing)
  +  # will emit a similar output, but also prepend the continuation lines
  +  # with horizontal tabulation characters.
     "$@" -MD -MF "$tmpdepfile"
     stat=$?
     if test $stat -eq 0; then :
  @@ -290,15 +317,21 @@
       exit $stat
     fi
     rm -f "$depfile"
  -  # Each line is of the form `foo.o: dependent.h',
  -  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
  +  # Each line is of the form 'foo.o: dependent.h',
  +  # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'.
     # Do two passes, one to just change these to
  -  # `$object: dependent.h' and one to simply `dependent.h:'.
  -  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
  -  # Some versions of the HPUX 10.20 sed can't process this invocation
  -  # correctly.  Breaking it into two sed invocations is a workaround.
  -  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
  -    sed -e 's/$/ :/' >> "$depfile"
  +  # '$object: dependent.h' and one to simply 'dependent.h:'.
  +  sed -e "s/^[ $tab][ $tab]*/  /" -e "s,^[^:]*:,$object :," \
  +    < "$tmpdepfile" > "$depfile"
  +  sed '
  +    s/[ '"$tab"'][ '"$tab"']*/ /g
  +    s/^ *//
  +    s/ *\\*$//
  +    s/^[^:]*: *//
  +    /^$/d
  +    /:$/d
  +    s/$/ :/
  +  ' < "$tmpdepfile" >> "$depfile"
     rm -f "$tmpdepfile"
     ;;
   
  @@ -334,7 +367,7 @@
     done
     if test -f "$tmpdepfile"; then
       sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
  -    # Add `dependent.h:' lines.
  +    # Add 'dependent.h:' lines.
       sed -ne '2,${
   	       s/^ *//
   	       s/ \\*$//
  @@ -349,9 +382,9 @@
   
   tru64)
      # The Tru64 compiler uses -MD to generate dependencies as a side
  -   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
  +   # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
      # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
  -   # dependencies in `foo.d' instead, so we check for that too.
  +   # dependencies in 'foo.d' instead, so we check for that too.
      # Subdirectories are respected.
      dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
      test "x$dir" = "x$object" && dir=
  @@ -397,14 +430,59 @@
      done
      if test -f "$tmpdepfile"; then
         sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
  -      # That's a tab and a space in the [].
  -      sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
  +      sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> \
"$depfile"  else
         echo "#dummy" > "$depfile"
      fi
      rm -f "$tmpdepfile"
      ;;
   
  +msvc7)
  +  if test "$libtool" = yes; then
  +    showIncludes=-Wc,-showIncludes
  +  else
  +    showIncludes=-showIncludes
  +  fi
  +  "$@" $showIncludes > "$tmpdepfile"
  +  stat=$?
  +  grep -v '^Note: including file: ' "$tmpdepfile"
  +  if test "$stat" = 0; then :
  +  else
  +    rm -f "$tmpdepfile"
  +    exit $stat
  +  fi
  +  rm -f "$depfile"
  +  echo "$object : \\" > "$depfile"
  +  # The first sed program below extracts the file names and escapes
  +  # backslashes for cygpath.  The second sed program outputs the file
  +  # name when reading, but also accumulates all include files in the
  +  # hold buffer in order to output them again at the end.  This only
  +  # works with sed implementations that can handle large buffers.
  +  sed < "$tmpdepfile" -n '
  +/^Note: including file:  *\(.*\)/ {
  +  s//\1/
  +  s/\\/\\\\/g
  +  p
  +}' | $cygpath_u | sort -u | sed -n '
  +s/ /\\ /g
  +s/\(.*\)/'"$tab"'\1 \\/p
  +s/.\(.*\) \\/\1:/
  +H
  +$ {
  +  s/.*/'"$tab"'/
  +  G
  +  p
  +}' >> "$depfile"
  +  rm -f "$tmpdepfile"
  +  ;;
  +
  +msvc7msys)
  +  # This case exists only to let depend.m4 do its work.  It works by
  +  # looking at the text of this script.  This case will never be run,
  +  # since it is checked for above.
  +  exit 1
  +  ;;
  +
   #nosideeffect)
     # This comment above is used by automake to tell side-effect
     # dependency tracking mechanisms from slower ones.
  @@ -422,7 +500,7 @@
       shift
     fi
   
  -  # Remove `-o $object'.
  +  # Remove '-o $object'.
     IFS=" "
     for arg
     do
  @@ -442,15 +520,14 @@
     done
   
     test -z "$dashmflag" && dashmflag=-M
  -  # Require at least two characters before searching for `:'
  +  # Require at least two characters before searching for ':'
     # in the target name.  This is to cope with DOS-style filenames:
  -  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
  +  # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
     "$@" $dashmflag |
  -    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
  +    sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > \
"$tmpdepfile"  rm -f "$depfile"
     cat < "$tmpdepfile" > "$depfile"
  -  tr ' ' '
  -' < "$tmpdepfile" | \
  +  tr ' ' "$nl" < "$tmpdepfile" | \
   ## Some versions of the HPUX 10.20 sed can't process this invocation
   ## correctly.  Breaking it into two sed invocations is a workaround.
       sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
  @@ -503,9 +580,10 @@
     touch "$tmpdepfile"
     ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
     rm -f "$depfile"
  -  cat < "$tmpdepfile" > "$depfile"
  -  sed '1,2d' "$tmpdepfile" | tr ' ' '
  -' | \
  +  # makedepend may prepend the VPATH from the source file name to the object.
  +  # No need to regex-escape $object, excess matching of '.' is harmless.
  +  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
  +  sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \
   ## Some versions of the HPUX 10.20 sed can't process this invocation
   ## correctly.  Breaking it into two sed invocations is a workaround.
       sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
  @@ -525,7 +603,7 @@
       shift
     fi
   
  -  # Remove `-o $object'.
  +  # Remove '-o $object'.
     IFS=" "
     for arg
     do
  @@ -594,8 +672,8 @@
     sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > \
"$tmpdepfile"  rm -f "$depfile"
     echo "$object : \\" > "$depfile"
  -  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
  -  echo "	" >> "$depfile"
  +  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> \
"$depfile"  +  echo "$tab" >> "$depfile"
     sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
     rm -f "$tmpdepfile"
     ;;
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/dftables.c
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 dftables.c
  --- pcre/dftables.c	18 Mar 2012 02:13:34 -0000	1.1.1.2
  +++ pcre/dftables.c	3 Dec 2012 17:31:43 -0000	1.1.1.3
  @@ -108,11 +108,24 @@
     "library and dead code stripping is activated. This leads to link errors.\n"
     "Pulling in the header ensures that the array gets flagged as \"someone\n"
     "outside this compilation unit might reference this\" and so it will always\n"
  -  "be supplied to the linker. */\n\n"
  +  "be supplied to the linker. */\n\n");
  +
  +/* Force config.h in z/OS */
  +
  +#if defined NATIVE_ZOS
  +fprintf(f,
  +  "/* For z/OS, config.h is forced */\n"
  +  "#ifndef HAVE_CONFIG_H\n"
  +  "#define HAVE_CONFIG_H 1\n"
  +  "#endif\n\n");
  +#endif
  +
  +fprintf(f,
     "#ifdef HAVE_CONFIG_H\n"
     "#include \"config.h\"\n"
     "#endif\n\n"
     "#include \"pcre_internal.h\"\n\n");
  +
   fprintf(f,
     "const pcre_uint8 PRIV(default_tables)[] = {\n\n"
     "/* This table is a lower casing table. */\n\n");
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/index.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/index.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre-config.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre-config.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre.html
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/html/pcre.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre16.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcre16.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_assign_jit_stack.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcre_assign_jit_stack.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_compile.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcre_compile.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_compile2.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcre_compile2.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_config.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_config.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_copy_named_substring.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_copy_named_substring.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_copy_substring.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_copy_substring.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_dfa_exec.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcre_dfa_exec.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_exec.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcre_exec.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_free_study.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcre_free_study.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_free_substring.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_free_substring.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_free_substring_list.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_free_substring_list.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_fullinfo.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcre_fullinfo.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_get_named_substring.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_get_named_substring.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_get_stringnumber.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_get_stringnumber.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_get_stringtable_entries.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_get_stringtable_entries.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_get_substring.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_get_substring.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_get_substring_list.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_get_substring_list.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_jit_exec.html
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 doc/html/pcre_jit_exec.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_jit_stack_alloc.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcre_jit_stack_alloc.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_jit_stack_free.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcre_jit_stack_free.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_maketables.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_maketables.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_pattern_to_host_byte_order.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcre_pattern_to_host_byte_order.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_refcount.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_refcount.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_study.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_study.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcre_version.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcre_version.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcreapi.html
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/html/pcreapi.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrebuild.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcrebuild.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrecallout.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcrecallout.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrecompat.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcrecompat.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrecpp.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcrecpp.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcredemo.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcredemo.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcregrep.html
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/html/pcregrep.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrejit.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcrejit.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrelimits.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcrelimits.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrematching.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcrematching.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrepartial.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcrepartial.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrepattern.html
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/html/pcrepattern.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcreperform.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcreperform.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcreposix.html
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/html/pcreposix.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcreprecompile.html
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/html/pcreprecompile.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcrestack.html
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/html/pcrestack.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcresyntax.html
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/html/pcresyntax.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcretest.html
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/html/pcretest.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/html/pcreunicode.html
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/html/pcreunicode.html
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/index.html.src
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/index.html.src
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre-config.1
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre-config.1
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre-config.txt
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre-config.txt
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre.3
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcre.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre.txt
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcre.txt
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre16.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre16.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre32.3
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 doc/pcre32.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_assign_jit_stack.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre_assign_jit_stack.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_compile.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcre_compile.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_compile2.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcre_compile2.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_config.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_config.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_copy_named_substring.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_copy_named_substring.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_copy_substring.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_copy_substring.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_dfa_exec.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcre_dfa_exec.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_exec.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcre_exec.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_free_study.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre_free_study.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_free_substring.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_free_substring.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_free_substring_list.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_free_substring_list.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_fullinfo.3
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/pcre_fullinfo.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_get_named_substring.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_get_named_substring.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_get_stringnumber.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_get_stringnumber.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_get_stringtable_entries.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_get_stringtable_entries.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_get_substring.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_get_substring.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_get_substring_list.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_get_substring_list.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_jit_exec.3
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 doc/pcre_jit_exec.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_jit_stack_alloc.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre_jit_stack_alloc.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_jit_stack_free.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre_jit_stack_free.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_maketables.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_maketables.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_pattern_to_host_byte_order.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre_pattern_to_host_byte_order.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_refcount.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_refcount.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_study.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_study.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_utf16_to_host_byte_order.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcre_utf16_to_host_byte_order.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_utf32_to_host_byte_order.3
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 doc/pcre_utf32_to_host_byte_order.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcre_version.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcre_version.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcreapi.3
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcreapi.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrebuild.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcrebuild.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrecallout.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcrecallout.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrecompat.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcrecompat.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrecpp.3
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/pcrecpp.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcregrep.1
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcregrep.1
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcregrep.txt
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcregrep.txt
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrejit.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcrejit.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrelimits.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcrelimits.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrematching.3
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/pcrematching.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrepartial.3
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/pcrepartial.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrepattern.3
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcrepattern.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcreperform.3
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/pcreperform.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcreposix.3
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcreposix.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcreprecompile.3
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 doc/pcreprecompile.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcresample.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcresample.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcrestack.3
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 doc/pcrestack.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcresyntax.3
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 doc/pcresyntax.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcretest.1
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcretest.1
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcretest.txt
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 doc/pcretest.txt
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/doc/pcreunicode.3
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 doc/pcreunicode.3
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/install-sh
  ============================================================================
  $ cvs diff -u -r1.1.1.2 -r1.1.1.3 install-sh
  --- pcre/install-sh	21 Aug 2010 21:48:05 -0000	1.1.1.2
  +++ pcre/install-sh	3 Dec 2012 17:31:44 -0000	1.1.1.3
  @@ -1,7 +1,7 @@
   #!/bin/sh
   # install - install a program, script, or datafile
   
  -scriptversion=2009-04-28.21; # UTC
  +scriptversion=2011-01-19.21; # UTC
   
   # This originates from X11R5 (mit/util/scripts/install.sh), which was
   # later released in X11R6 (xc/config/util/install.sh) with the
  @@ -156,6 +156,10 @@
       -s) stripcmd=$stripprog;;
   
       -t) dst_arg=$2
  +	# Protect names problematic for `test' and other utilities.
  +	case $dst_arg in
  +	  -* | [=\(\)!]) dst_arg=./$dst_arg;;
  +	esac
   	shift;;
   
       -T) no_target_directory=true;;
  @@ -186,6 +190,10 @@
       fi
       shift # arg
       dst_arg=$arg
  +    # Protect names problematic for `test' and other utilities.
  +    case $dst_arg in
  +      -* | [=\(\)!]) dst_arg=./$dst_arg;;
  +    esac
     done
   fi
   
  @@ -200,7 +208,11 @@
   fi
   
   if test -z "$dir_arg"; then
  -  trap '(exit $?); exit' 1 2 13 15
  +  do_exit='(exit $ret); exit $ret'
  +  trap "ret=129; $do_exit" 1
  +  trap "ret=130; $do_exit" 2
  +  trap "ret=141; $do_exit" 13
  +  trap "ret=143; $do_exit" 15
   
     # Set umask so as not to create temps with too-generous modes.
     # However, 'strip' requires both read and write access to temps.
  @@ -228,9 +240,9 @@
   
   for src
   do
  -  # Protect names starting with `-'.
  +  # Protect names problematic for `test' and other utilities.
     case $src in
  -    -*) src=./$src;;
  +    -* | [=\(\)!]) src=./$src;;
     esac
   
     if test -n "$dir_arg"; then
  @@ -252,12 +264,7 @@
         echo "$0: no destination specified." >&2
         exit 1
       fi
  -
       dst=$dst_arg
  -    # Protect names starting with `-'.
  -    case $dst in
  -      -*) dst=./$dst;;
  -    esac
   
       # If destination is a directory, append the input filename; won't work
       # if double slashes aren't ignored.
  @@ -385,7 +392,7 @@
   
         case $dstdir in
   	/*) prefix='/';;
  -	-*) prefix='./';;
  +	[-=\(\)!]*) prefix='./';;
   	*)  prefix='';;
         esac
   
  @@ -403,7 +410,7 @@
   
         for d
         do
  -	test -z "$d" && continue
  +	test X"$d" = X && continue
   
   	prefix=$prefix$d
   	if test -d "$prefix"; then
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/libpcre32.pc.in
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 libpcre32.pc.in
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ libpcre32.pc.in	2012-12-03 18:32:13.800948957 +0100
  @@ -0,0 +1,12 @@
  +# Package Information for pkg-config
  +
  +prefix=@prefix@
  +exec_prefix=@exec_prefix@
  +libdir=@libdir@
  +includedir=@includedir@
  +
  +Name: libpcre32
  +Description: PCRE - Perl compatible regular expressions C library with 32 bit \
character support  +Version: @PACKAGE_VERSION@
  +Libs: -L${libdir} -lpcre32
  +Cflags: -I${includedir} @PCRE_STATIC_CFLAG@
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/ax_pthread.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/ax_pthread.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/libtool.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/libtool.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/ltoptions.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/ltoptions.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/ltsugar.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/ltsugar.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/ltversion.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/ltversion.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/lt~obsolete.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/lt~obsolete.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/m4/pcre_visibility.m4
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 m4/pcre_visibility.m4
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/missing
  ============================================================================
  $ cvs diff -u -r1.1.1.3 -r1.1.1.4 missing
  --- pcre/missing	18 Mar 2012 02:13:35 -0000	1.1.1.3
  +++ pcre/missing	3 Dec 2012 17:31:43 -0000	1.1.1.4
  @@ -1,10 +1,10 @@
   #! /bin/sh
   # Common stub for a few missing GNU programs while installing.
   
  -scriptversion=2009-04-28.21; # UTC
  +scriptversion=2012-01-06.13; # UTC
   
   # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
  -# 2008, 2009 Free Software Foundation, Inc.
  +# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
   # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
   
   # This program is free software; you can redistribute it and/or modify
  @@ -84,7 +84,6 @@
     help2man     touch the output file
     lex          create \`lex.yy.c', if possible, from existing .c
     makeinfo     touch the output file
  -  tar          try tar, gnutar, gtar, then tar without non-portable flags
     yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
   
   Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
  @@ -122,15 +121,6 @@
       # Not GNU programs, they don't have --version.
       ;;
   
  -  tar*)
  -    if test -n "$run"; then
  -       echo 1>&2 "ERROR: \`tar' requires --run"
  -       exit 1
  -    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
  -       exit 1
  -    fi
  -    ;;
  -
     *)
       if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
          # We have it, but it failed.
  @@ -226,7 +216,7 @@
            \`Bison' from any GNU archive site."
       rm -f y.tab.c y.tab.h
       if test $# -ne 1; then
  -        eval LASTARG="\${$#}"
  +        eval LASTARG=\${$#}
   	case $LASTARG in
   	*.y)
   	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
  @@ -256,7 +246,7 @@
            \`Flex' from any GNU archive site."
       rm -f lex.yy.c
       if test $# -ne 1; then
  -        eval LASTARG="\${$#}"
  +        eval LASTARG=\${$#}
   	case $LASTARG in
   	*.l)
   	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
  @@ -318,41 +308,6 @@
       touch $file
       ;;
   
  -  tar*)
  -    shift
  -
  -    # We have already tried tar in the generic part.
  -    # Look for gnutar/gtar before invocation to avoid ugly error
  -    # messages.
  -    if (gnutar --version > /dev/null 2>&1); then
  -       gnutar "$@" && exit 0
  -    fi
  -    if (gtar --version > /dev/null 2>&1); then
  -       gtar "$@" && exit 0
  -    fi
  -    firstarg="$1"
  -    if shift; then
  -	case $firstarg in
  -	*o*)
  -	    firstarg=`echo "$firstarg" | sed s/o//`
  -	    tar "$firstarg" "$@" && exit 0
  -	    ;;
  -	esac
  -	case $firstarg in
  -	*h*)
  -	    firstarg=`echo "$firstarg" | sed s/h//`
  -	    tar "$firstarg" "$@" && exit 0
  -	    ;;
  -	esac
  -    fi
  -
  -    echo 1>&2 "\
  -WARNING: I can't seem to be able to run \`tar' with the given arguments.
  -         You may want to install GNU tar or Free paxutils, or check the
  -         command line arguments."
  -    exit 1
  -    ;;
  -
     *)
       echo 1>&2 "\
   WARNING: \`$1' is needed, and is $msg.
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre-config.in
  ============================================================================
  $ cvs diff -u -r1.1.1.4 -r1.1.1.5 pcre-config.in
  --- pcre/pcre-config.in	18 Mar 2012 02:13:34 -0000	1.1.1.4
  +++ pcre/pcre-config.in	3 Dec 2012 17:31:44 -0000	1.1.1.5
  @@ -16,6 +16,10 @@
     libs="[--libs16] $libs"
   fi
   
  +if test @enable_pcre32@ = yes ; then
  +  libs="[--libs32] $libs"
  +fi
  +
   if test @enable_pcre8@ = yes ; then
     libs="[--libs] [--libs-posix] $libs"
     cflags="$cflags [--cflags-posix]"
  @@ -106,6 +110,13 @@
           echo "${usage}" 1>&2
         fi
         ;;
  +    --libs32)
  +      if test @enable_pcre32@ = yes ; then
  +        echo $libS$libR -lpcre32
  +      else
  +        echo "${usage}" 1>&2
  +      fi
  +      ;;
       --libs-cpp)
         if test @enable_cpp@ = yes ; then
           echo $libS$libR -lpcrecpp -lpcre
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre.h.generic
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 pcre.h.generic
  --- pcre/pcre.h.generic	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/pcre.h.generic	3 Dec 2012 17:31:44 -0000	1.1.1.6
  @@ -42,9 +42,9 @@
   /* The current PCRE version information. */
   
   #define PCRE_MAJOR          8
  -#define PCRE_MINOR          30
  +#define PCRE_MINOR          32
   #define PCRE_PRERELEASE     
  -#define PCRE_DATE           2012-02-04
  +#define PCRE_DATE           2012-11-30
   
   /* When an application links to a PCRE DLL in Windows, the symbols that are
   imported have to be identified as such. When building PCRE, the appropriate
  @@ -95,54 +95,70 @@
   extern "C" {
   #endif
   
  -/* Options. Some are compile-time only, some are run-time only, and some are
  -both, so we keep them all distinct. However, almost all the bits in the options
  -word are now used. In the long run, we may have to re-use some of the
  -compile-time only bits for runtime options, or vice versa. In the comments
  -below, "compile", "exec", and "DFA exec" mean that the option is permitted to
  -be set for those functions; "used in" means that an option may be set only for
  -compile, but is subsequently referenced in exec and/or DFA exec. Any of the
  +/* Public options. Some are compile-time only, some are run-time only, and some
  +are both, so we keep them all distinct. However, almost all the bits in the
  +options word are now used. In the long run, we may have to re-use some of the
  +compile-time only bits for runtime options, or vice versa. Any of the
   compile-time options may be inspected during studying (and therefore JIT
  -compiling). */
  +compiling).
   
  -#define PCRE_CASELESS           0x00000001  /* Compile */
  -#define PCRE_MULTILINE          0x00000002  /* Compile */
  -#define PCRE_DOTALL             0x00000004  /* Compile */
  -#define PCRE_EXTENDED           0x00000008  /* Compile */
  -#define PCRE_ANCHORED           0x00000010  /* Compile, exec, DFA exec */
  -#define PCRE_DOLLAR_ENDONLY     0x00000020  /* Compile, used in exec, DFA exec */
  -#define PCRE_EXTRA              0x00000040  /* Compile */
  -#define PCRE_NOTBOL             0x00000080  /* Exec, DFA exec */
  -#define PCRE_NOTEOL             0x00000100  /* Exec, DFA exec */
  -#define PCRE_UNGREEDY           0x00000200  /* Compile */
  -#define PCRE_NOTEMPTY           0x00000400  /* Exec, DFA exec */
  -/* The next two are also used in exec and DFA exec */
  -#define PCRE_UTF8               0x00000800  /* Compile (same as PCRE_UTF16) */
  -#define PCRE_UTF16              0x00000800  /* Compile (same as PCRE_UTF8) */
  -#define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */
  -/* The next two are also used in exec and DFA exec */
  -#define PCRE_NO_UTF8_CHECK      0x00002000  /* Compile (same as \
                PCRE_NO_UTF16_CHECK) */
  -#define PCRE_NO_UTF16_CHECK     0x00002000  /* Compile (same as \
                PCRE_NO_UTF8_CHECK) */
  -#define PCRE_AUTO_CALLOUT       0x00004000  /* Compile */
  -#define PCRE_PARTIAL_SOFT       0x00008000  /* Exec, DFA exec */
  -#define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */
  -#define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */
  -#define PCRE_DFA_RESTART        0x00020000  /* DFA exec */
  -#define PCRE_FIRSTLINE          0x00040000  /* Compile, used in exec, DFA exec */
  -#define PCRE_DUPNAMES           0x00080000  /* Compile */
  -#define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_CRLF       0x00300000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_ANY        0x00400000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */
  -#define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */
  -#define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */
  -#define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile, used in exec */
  -#define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */
  -#define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */
  -#define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */
  -#define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */
  -#define PCRE_UCP                0x20000000  /* Compile, used in exec, DFA exec */
  +Some options for pcre_compile() change its behaviour but do not affect the
  +behaviour of the execution functions. Other options are passed through to the
  +execution functions and affect their behaviour, with or without affecting the
  +behaviour of pcre_compile().
  +
  +Options that can be passed to pcre_compile() are tagged Cx below, with these
  +variants:
  +
  +C1   Affects compile only
  +C2   Does not affect compile; affects exec, dfa_exec
  +C3   Affects compile, exec, dfa_exec
  +C4   Affects compile, exec, dfa_exec, study
  +C5   Affects compile, exec, study
  +
  +Options that can be set for pcre_exec() and/or pcre_dfa_exec() are flagged with
  +E and D, respectively. They take precedence over C3, C4, and C5 settings passed
  +from pcre_compile(). Those that are compatible with JIT execution are flagged
  +with J. */
  +
  +#define PCRE_CASELESS           0x00000001  /* C1       */
  +#define PCRE_MULTILINE          0x00000002  /* C1       */
  +#define PCRE_DOTALL             0x00000004  /* C1       */
  +#define PCRE_EXTENDED           0x00000008  /* C1       */
  +#define PCRE_ANCHORED           0x00000010  /* C4 E D   */
  +#define PCRE_DOLLAR_ENDONLY     0x00000020  /* C2       */
  +#define PCRE_EXTRA              0x00000040  /* C1       */
  +#define PCRE_NOTBOL             0x00000080  /*    E D J */
  +#define PCRE_NOTEOL             0x00000100  /*    E D J */
  +#define PCRE_UNGREEDY           0x00000200  /* C1       */
  +#define PCRE_NOTEMPTY           0x00000400  /*    E D J */
  +#define PCRE_UTF8               0x00000800  /* C4        )          */
  +#define PCRE_UTF16              0x00000800  /* C4        ) Synonyms */
  +#define PCRE_UTF32              0x00000800  /* C4        )          */
  +#define PCRE_NO_AUTO_CAPTURE    0x00001000  /* C1       */
  +#define PCRE_NO_UTF8_CHECK      0x00002000  /* C1 E D J  )          */
  +#define PCRE_NO_UTF16_CHECK     0x00002000  /* C1 E D J  ) Synonyms */
  +#define PCRE_NO_UTF32_CHECK     0x00002000  /* C1 E D J  )          */
  +#define PCRE_AUTO_CALLOUT       0x00004000  /* C1       */
  +#define PCRE_PARTIAL_SOFT       0x00008000  /*    E D J  ) Synonyms */
  +#define PCRE_PARTIAL            0x00008000  /*    E D J  )          */
  +#define PCRE_DFA_SHORTEST       0x00010000  /*      D   */
  +#define PCRE_DFA_RESTART        0x00020000  /*      D   */
  +#define PCRE_FIRSTLINE          0x00040000  /* C3       */
  +#define PCRE_DUPNAMES           0x00080000  /* C1       */
  +#define PCRE_NEWLINE_CR         0x00100000  /* C3 E D   */
  +#define PCRE_NEWLINE_LF         0x00200000  /* C3 E D   */
  +#define PCRE_NEWLINE_CRLF       0x00300000  /* C3 E D   */
  +#define PCRE_NEWLINE_ANY        0x00400000  /* C3 E D   */
  +#define PCRE_NEWLINE_ANYCRLF    0x00500000  /* C3 E D   */
  +#define PCRE_BSR_ANYCRLF        0x00800000  /* C3 E D   */
  +#define PCRE_BSR_UNICODE        0x01000000  /* C3 E D   */
  +#define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* C5       */
  +#define PCRE_NO_START_OPTIMIZE  0x04000000  /* C2 E D    ) Synonyms */
  +#define PCRE_NO_START_OPTIMISE  0x04000000  /* C2 E D    )          */
  +#define PCRE_PARTIAL_HARD       0x08000000  /*    E D J */
  +#define PCRE_NOTEMPTY_ATSTART   0x10000000  /*    E D J */
  +#define PCRE_UCP                0x20000000  /* C3       */
   
   /* Exec-time and get/set-time error codes */
   
  @@ -156,8 +172,9 @@
   #define PCRE_ERROR_NOSUBSTRING      (-7)
   #define PCRE_ERROR_MATCHLIMIT       (-8)
   #define PCRE_ERROR_CALLOUT          (-9)  /* Never used by PCRE itself */
  -#define PCRE_ERROR_BADUTF8         (-10)  /* Same for 8/16 */
  -#define PCRE_ERROR_BADUTF16        (-10)  /* Same for 8/16 */
  +#define PCRE_ERROR_BADUTF8         (-10)  /* Same for 8/16/32 */
  +#define PCRE_ERROR_BADUTF16        (-10)  /* Same for 8/16/32 */
  +#define PCRE_ERROR_BADUTF32        (-10)  /* Same for 8/16/32 */
   #define PCRE_ERROR_BADUTF8_OFFSET  (-11)  /* Same for 8/16 */
   #define PCRE_ERROR_BADUTF16_OFFSET (-11)  /* Same for 8/16 */
   #define PCRE_ERROR_PARTIAL         (-12)
  @@ -179,6 +196,9 @@
   #define PCRE_ERROR_JIT_STACKLIMIT  (-27)
   #define PCRE_ERROR_BADMODE         (-28)
   #define PCRE_ERROR_BADENDIANNESS   (-29)
  +#define PCRE_ERROR_DFA_BADRESTART  (-30)
  +#define PCRE_ERROR_JIT_BADOPTION   (-31)
  +#define PCRE_ERROR_BADLENGTH       (-32)
   
   /* Specific error codes for UTF-8 validity checks */
   
  @@ -204,6 +224,7 @@
   #define PCRE_UTF8_ERR19             19
   #define PCRE_UTF8_ERR20             20
   #define PCRE_UTF8_ERR21             21
  +#define PCRE_UTF8_ERR22             22
   
   /* Specific error codes for UTF-16 validity checks */
   
  @@ -213,6 +234,13 @@
   #define PCRE_UTF16_ERR3              3
   #define PCRE_UTF16_ERR4              4
   
  +/* Specific error codes for UTF-32 validity checks */
  +
  +#define PCRE_UTF32_ERR0              0
  +#define PCRE_UTF32_ERR1              1
  +#define PCRE_UTF32_ERR2              2
  +#define PCRE_UTF32_ERR3              3
  +
   /* Request types for pcre_fullinfo() */
   
   #define PCRE_INFO_OPTIONS            0
  @@ -234,6 +262,11 @@
   #define PCRE_INFO_MINLENGTH         15
   #define PCRE_INFO_JIT               16
   #define PCRE_INFO_JITSIZE           17
  +#define PCRE_INFO_MAXLOOKBEHIND     18
  +#define PCRE_INFO_FIRSTCHARACTER      19
  +#define PCRE_INFO_FIRSTCHARACTERFLAGS   20
  +#define PCRE_INFO_REQUIREDCHAR      21
  +#define PCRE_INFO_REQUIREDCHARFLAGS   22
   
   /* Request types for pcre_config(). Do not re-arrange, in order to remain
   compatible. */
  @@ -250,13 +283,17 @@
   #define PCRE_CONFIG_JIT                     9
   #define PCRE_CONFIG_UTF16                  10
   #define PCRE_CONFIG_JITTARGET              11
  +#define PCRE_CONFIG_UTF32                  12
   
   /* Request types for pcre_study(). Do not re-arrange, in order to remain
   compatible. */
   
  -#define PCRE_STUDY_JIT_COMPILE            0x0001
  +#define PCRE_STUDY_JIT_COMPILE                0x0001
  +#define PCRE_STUDY_JIT_PARTIAL_SOFT_COMPILE   0x0002
  +#define PCRE_STUDY_JIT_PARTIAL_HARD_COMPILE   0x0004
  +#define PCRE_STUDY_EXTRA_NEEDED               0x0008
   
  -/* Bit flags for the pcre[16]_extra structure. Do not re-arrange or redefine
  +/* Bit flags for the pcre[16|32]_extra structure. Do not re-arrange or redefine
   these bits, just add new ones on the end, in order to remain compatible. */
   
   #define PCRE_EXTRA_STUDY_DATA             0x0001
  @@ -275,12 +312,18 @@
   struct real_pcre16;               /* declaration; the definition is private  */
   typedef struct real_pcre16 pcre16;
   
  +struct real_pcre32;               /* declaration; the definition is private  */
  +typedef struct real_pcre32 pcre32;
  +
   struct real_pcre_jit_stack;       /* declaration; the definition is private  */
   typedef struct real_pcre_jit_stack pcre_jit_stack;
   
   struct real_pcre16_jit_stack;     /* declaration; the definition is private  */
   typedef struct real_pcre16_jit_stack pcre16_jit_stack;
   
  +struct real_pcre32_jit_stack;     /* declaration; the definition is private  */
  +typedef struct real_pcre32_jit_stack pcre32_jit_stack;
  +
   /* If PCRE is compiled with 16 bit character support, PCRE_UCHAR16 must contain
   a 16 bit wide signed data type. Otherwise it can be a dummy data type since
   pcre16 functions are not implemented. There is a check for this in \
pcre_internal.h. */  @@ -292,6 +335,17 @@
   #define PCRE_SPTR16 const PCRE_UCHAR16 *
   #endif
   
  +/* If PCRE is compiled with 32 bit character support, PCRE_UCHAR32 must contain
  +a 32 bit wide signed data type. Otherwise it can be a dummy data type since
  +pcre32 functions are not implemented. There is a check for this in \
pcre_internal.h. */  +#ifndef PCRE_UCHAR32
  +#define PCRE_UCHAR32 unsigned int
  +#endif
  +
  +#ifndef PCRE_SPTR32
  +#define PCRE_SPTR32 const PCRE_UCHAR32 *
  +#endif
  +
   /* When PCRE is compiled as a C++ library, the subject pointer type can be
   replaced with a custom type. For conventional use, the public interface is a
   const char *. */
  @@ -328,6 +382,19 @@
     void *executable_jit;           /* Contains a pointer to a compiled jit code */
   } pcre16_extra;
   
  +/* Same structure as above, but with 32 bit char pointers. */
  +
  +typedef struct pcre32_extra {
  +  unsigned long int flags;        /* Bits for which fields are set */
  +  void *study_data;               /* Opaque data from pcre_study() */
  +  unsigned long int match_limit;  /* Maximum number of calls to match() */
  +  void *callout_data;             /* Data passed back in callouts */
  +  const unsigned char *tables;    /* Pointer to character tables */
  +  unsigned long int match_limit_recursion; /* Max recursive calls to match() */
  +  PCRE_UCHAR32 **mark;            /* For passing back a mark pointer */
  +  void *executable_jit;           /* Contains a pointer to a compiled jit code */
  +} pcre32_extra;
  +
   /* The structure for passing out data via the pcre_callout_function. We use a
   structure so that new fields can be added on the end in future versions,
   without changing the API of the function, thereby allowing old clients to work
  @@ -375,6 +442,28 @@
     /* ------------------------------------------------------------------ */
   } pcre16_callout_block;
   
  +/* Same structure as above, but with 32 bit char pointers. */
  +
  +typedef struct pcre32_callout_block {
  +  int          version;           /* Identifies version of block */
  +  /* ------------------------ Version 0 ------------------------------- */
  +  int          callout_number;    /* Number compiled into pattern */
  +  int         *offset_vector;     /* The offset vector */
  +  PCRE_SPTR32  subject;           /* The subject being matched */
  +  int          subject_length;    /* The length of the subject */
  +  int          start_match;       /* Offset to start of this match attempt */
  +  int          current_position;  /* Where we currently are in the subject */
  +  int          capture_top;       /* Max current capture */
  +  int          capture_last;      /* Most recently closed capture */
  +  void        *callout_data;      /* Data passed in with the call */
  +  /* ------------------- Added for Version 1 -------------------------- */
  +  int          pattern_position;  /* Offset to next item in the pattern */
  +  int          next_item_length;  /* Length of next item in the pattern */
  +  /* ------------------- Added for Version 2 -------------------------- */
  +  const PCRE_UCHAR32 *mark;       /* Pointer to current mark or NULL    */
  +  /* ------------------------------------------------------------------ */
  +} pcre32_callout_block;
  +
   /* Indirection for store get and free functions. These can be set to
   alternative malloc/free functions if required. Special ones are used in the
   non-recursive case for "frames". There is also an optional callout function
  @@ -393,6 +482,12 @@
   PCRE_EXP_DECL void *(*pcre16_stack_malloc)(size_t);
   PCRE_EXP_DECL void  (*pcre16_stack_free)(void *);
   PCRE_EXP_DECL int   (*pcre16_callout)(pcre16_callout_block *);
  +
  +PCRE_EXP_DECL void *(*pcre32_malloc)(size_t);
  +PCRE_EXP_DECL void  (*pcre32_free)(void *);
  +PCRE_EXP_DECL void *(*pcre32_stack_malloc)(size_t);
  +PCRE_EXP_DECL void  (*pcre32_stack_free)(void *);
  +PCRE_EXP_DECL int   (*pcre32_callout)(pcre32_callout_block *);
   #else   /* VPCOMPAT */
   PCRE_EXP_DECL void *pcre_malloc(size_t);
   PCRE_EXP_DECL void  pcre_free(void *);
  @@ -405,12 +500,19 @@
   PCRE_EXP_DECL void *pcre16_stack_malloc(size_t);
   PCRE_EXP_DECL void  pcre16_stack_free(void *);
   PCRE_EXP_DECL int   pcre16_callout(pcre16_callout_block *);
  +
  +PCRE_EXP_DECL void *pcre32_malloc(size_t);
  +PCRE_EXP_DECL void  pcre32_free(void *);
  +PCRE_EXP_DECL void *pcre32_stack_malloc(size_t);
  +PCRE_EXP_DECL void  pcre32_stack_free(void *);
  +PCRE_EXP_DECL int   pcre32_callout(pcre32_callout_block *);
   #endif  /* VPCOMPAT */
   
   /* User defined callback which provides a stack just before the match starts. */
   
   typedef pcre_jit_stack *(*pcre_jit_callback)(void *);
   typedef pcre16_jit_stack *(*pcre16_jit_callback)(void *);
  +typedef pcre32_jit_stack *(*pcre32_jit_callback)(void *);
   
   /* Exported PCRE functions */
   
  @@ -418,83 +520,131 @@
                     const unsigned char *);
   PCRE_EXP_DECL pcre16 *pcre16_compile(PCRE_SPTR16, int, const char **, int *,
                     const unsigned char *);
  +PCRE_EXP_DECL pcre32 *pcre32_compile(PCRE_SPTR32, int, const char **, int *,
  +                  const unsigned char *);
   PCRE_EXP_DECL pcre *pcre_compile2(const char *, int, int *, const char **,
                     int *, const unsigned char *);
   PCRE_EXP_DECL pcre16 *pcre16_compile2(PCRE_SPTR16, int, int *, const char **,
                     int *, const unsigned char *);
  +PCRE_EXP_DECL pcre32 *pcre32_compile2(PCRE_SPTR32, int, int *, const char **,
  +                  int *, const unsigned char *);
   PCRE_EXP_DECL int  pcre_config(int, void *);
   PCRE_EXP_DECL int  pcre16_config(int, void *);
  +PCRE_EXP_DECL int  pcre32_config(int, void *);
   PCRE_EXP_DECL int  pcre_copy_named_substring(const pcre *, const char *,
                     int *, int, const char *, char *, int);
   PCRE_EXP_DECL int  pcre16_copy_named_substring(const pcre16 *, PCRE_SPTR16,
                     int *, int, PCRE_SPTR16, PCRE_UCHAR16 *, int);
  +PCRE_EXP_DECL int  pcre32_copy_named_substring(const pcre32 *, PCRE_SPTR32,
  +                  int *, int, PCRE_SPTR32, PCRE_UCHAR32 *, int);
   PCRE_EXP_DECL int  pcre_copy_substring(const char *, int *, int, int,
                     char *, int);
   PCRE_EXP_DECL int  pcre16_copy_substring(PCRE_SPTR16, int *, int, int,
                     PCRE_UCHAR16 *, int);
  +PCRE_EXP_DECL int  pcre32_copy_substring(PCRE_SPTR32, int *, int, int,
  +                  PCRE_UCHAR32 *, int);
   PCRE_EXP_DECL int  pcre_dfa_exec(const pcre *, const pcre_extra *,
                     const char *, int, int, int, int *, int , int *, int);
   PCRE_EXP_DECL int  pcre16_dfa_exec(const pcre16 *, const pcre16_extra *,
                     PCRE_SPTR16, int, int, int, int *, int , int *, int);
  +PCRE_EXP_DECL int  pcre32_dfa_exec(const pcre32 *, const pcre32_extra *,
  +                  PCRE_SPTR32, int, int, int, int *, int , int *, int);
   PCRE_EXP_DECL int  pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR,
                      int, int, int, int *, int);
   PCRE_EXP_DECL int  pcre16_exec(const pcre16 *, const pcre16_extra *,
                      PCRE_SPTR16, int, int, int, int *, int);
  +PCRE_EXP_DECL int  pcre32_exec(const pcre32 *, const pcre32_extra *,
  +                   PCRE_SPTR32, int, int, int, int *, int);
  +PCRE_EXP_DECL int  pcre_jit_exec(const pcre *, const pcre_extra *,
  +                   PCRE_SPTR, int, int, int, int *, int,
  +                   pcre_jit_stack *);
  +PCRE_EXP_DECL int  pcre16_jit_exec(const pcre16 *, const pcre16_extra *,
  +                   PCRE_SPTR16, int, int, int, int *, int,
  +                   pcre16_jit_stack *);
  +PCRE_EXP_DECL int  pcre32_jit_exec(const pcre32 *, const pcre32_extra *,
  +                   PCRE_SPTR32, int, int, int, int *, int,
  +                   pcre32_jit_stack *);
   PCRE_EXP_DECL void pcre_free_substring(const char *);
   PCRE_EXP_DECL void pcre16_free_substring(PCRE_SPTR16);
  +PCRE_EXP_DECL void pcre32_free_substring(PCRE_SPTR32);
   PCRE_EXP_DECL void pcre_free_substring_list(const char **);
   PCRE_EXP_DECL void pcre16_free_substring_list(PCRE_SPTR16 *);
  +PCRE_EXP_DECL void pcre32_free_substring_list(PCRE_SPTR32 *);
   PCRE_EXP_DECL int  pcre_fullinfo(const pcre *, const pcre_extra *, int,
                     void *);
   PCRE_EXP_DECL int  pcre16_fullinfo(const pcre16 *, const pcre16_extra *, int,
                     void *);
  +PCRE_EXP_DECL int  pcre32_fullinfo(const pcre32 *, const pcre32_extra *, int,
  +                  void *);
   PCRE_EXP_DECL int  pcre_get_named_substring(const pcre *, const char *,
                     int *, int, const char *, const char **);
   PCRE_EXP_DECL int  pcre16_get_named_substring(const pcre16 *, PCRE_SPTR16,
                     int *, int, PCRE_SPTR16, PCRE_SPTR16 *);
  +PCRE_EXP_DECL int  pcre32_get_named_substring(const pcre32 *, PCRE_SPTR32,
  +                  int *, int, PCRE_SPTR32, PCRE_SPTR32 *);
   PCRE_EXP_DECL int  pcre_get_stringnumber(const pcre *, const char *);
   PCRE_EXP_DECL int  pcre16_get_stringnumber(const pcre16 *, PCRE_SPTR16);
  +PCRE_EXP_DECL int  pcre32_get_stringnumber(const pcre32 *, PCRE_SPTR32);
   PCRE_EXP_DECL int  pcre_get_stringtable_entries(const pcre *, const char *,
                     char **, char **);
   PCRE_EXP_DECL int  pcre16_get_stringtable_entries(const pcre16 *, PCRE_SPTR16,
                     PCRE_UCHAR16 **, PCRE_UCHAR16 **);
  +PCRE_EXP_DECL int  pcre32_get_stringtable_entries(const pcre32 *, PCRE_SPTR32,
  +                  PCRE_UCHAR32 **, PCRE_UCHAR32 **);
   PCRE_EXP_DECL int  pcre_get_substring(const char *, int *, int, int,
                     const char **);
   PCRE_EXP_DECL int  pcre16_get_substring(PCRE_SPTR16, int *, int, int,
                     PCRE_SPTR16 *);
  +PCRE_EXP_DECL int  pcre32_get_substring(PCRE_SPTR32, int *, int, int,
  +                  PCRE_SPTR32 *);
   PCRE_EXP_DECL int  pcre_get_substring_list(const char *, int *, int,
                     const char ***);
   PCRE_EXP_DECL int  pcre16_get_substring_list(PCRE_SPTR16, int *, int,
                     PCRE_SPTR16 **);
  +PCRE_EXP_DECL int  pcre32_get_substring_list(PCRE_SPTR32, int *, int,
  +                  PCRE_SPTR32 **);
   PCRE_EXP_DECL const unsigned char *pcre_maketables(void);
   PCRE_EXP_DECL const unsigned char *pcre16_maketables(void);
  +PCRE_EXP_DECL const unsigned char *pcre32_maketables(void);
   PCRE_EXP_DECL int  pcre_refcount(pcre *, int);
   PCRE_EXP_DECL int  pcre16_refcount(pcre16 *, int);
  +PCRE_EXP_DECL int  pcre32_refcount(pcre32 *, int);
   PCRE_EXP_DECL pcre_extra *pcre_study(const pcre *, int, const char **);
   PCRE_EXP_DECL pcre16_extra *pcre16_study(const pcre16 *, int, const char **);
  +PCRE_EXP_DECL pcre32_extra *pcre32_study(const pcre32 *, int, const char **);
   PCRE_EXP_DECL void pcre_free_study(pcre_extra *);
   PCRE_EXP_DECL void pcre16_free_study(pcre16_extra *);
  +PCRE_EXP_DECL void pcre32_free_study(pcre32_extra *);
   PCRE_EXP_DECL const char *pcre_version(void);
   PCRE_EXP_DECL const char *pcre16_version(void);
  +PCRE_EXP_DECL const char *pcre32_version(void);
   
   /* Utility functions for byte order swaps. */
   PCRE_EXP_DECL int  pcre_pattern_to_host_byte_order(pcre *, pcre_extra *,
                     const unsigned char *);
   PCRE_EXP_DECL int  pcre16_pattern_to_host_byte_order(pcre16 *, pcre16_extra *,
                     const unsigned char *);
  +PCRE_EXP_DECL int  pcre32_pattern_to_host_byte_order(pcre32 *, pcre32_extra *,
  +                  const unsigned char *);
   PCRE_EXP_DECL int  pcre16_utf16_to_host_byte_order(PCRE_UCHAR16 *,
                     PCRE_SPTR16, int, int *, int);
  +PCRE_EXP_DECL int  pcre32_utf32_to_host_byte_order(PCRE_UCHAR32 *,
  +                  PCRE_SPTR32, int, int *, int);
   
   /* JIT compiler related functions. */
   
   PCRE_EXP_DECL pcre_jit_stack *pcre_jit_stack_alloc(int, int);
   PCRE_EXP_DECL pcre16_jit_stack *pcre16_jit_stack_alloc(int, int);
  +PCRE_EXP_DECL pcre32_jit_stack *pcre32_jit_stack_alloc(int, int);
   PCRE_EXP_DECL void pcre_jit_stack_free(pcre_jit_stack *);
   PCRE_EXP_DECL void pcre16_jit_stack_free(pcre16_jit_stack *);
  +PCRE_EXP_DECL void pcre32_jit_stack_free(pcre32_jit_stack *);
   PCRE_EXP_DECL void pcre_assign_jit_stack(pcre_extra *,
                     pcre_jit_callback, void *);
   PCRE_EXP_DECL void pcre16_assign_jit_stack(pcre16_extra *,
                     pcre16_jit_callback, void *);
  +PCRE_EXP_DECL void pcre32_assign_jit_stack(pcre32_extra *,
  +                  pcre32_jit_callback, void *);
   
   #ifdef __cplusplus
   }  /* extern "C" */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre.h.in
  ============================================================================
  $ cvs diff -u -r1.1.1.5 -r1.1.1.6 pcre.h.in
  --- pcre/pcre.h.in	18 Mar 2012 02:13:34 -0000	1.1.1.5
  +++ pcre/pcre.h.in	3 Dec 2012 17:31:43 -0000	1.1.1.6
  @@ -95,54 +95,70 @@
   extern "C" {
   #endif
   
  -/* Options. Some are compile-time only, some are run-time only, and some are
  -both, so we keep them all distinct. However, almost all the bits in the options
  -word are now used. In the long run, we may have to re-use some of the
  -compile-time only bits for runtime options, or vice versa. In the comments
  -below, "compile", "exec", and "DFA exec" mean that the option is permitted to
  -be set for those functions; "used in" means that an option may be set only for
  -compile, but is subsequently referenced in exec and/or DFA exec. Any of the
  +/* Public options. Some are compile-time only, some are run-time only, and some
  +are both, so we keep them all distinct. However, almost all the bits in the
  +options word are now used. In the long run, we may have to re-use some of the
  +compile-time only bits for runtime options, or vice versa. Any of the
   compile-time options may be inspected during studying (and therefore JIT
  -compiling). */
  +compiling).
   
  -#define PCRE_CASELESS           0x00000001  /* Compile */
  -#define PCRE_MULTILINE          0x00000002  /* Compile */
  -#define PCRE_DOTALL             0x00000004  /* Compile */
  -#define PCRE_EXTENDED           0x00000008  /* Compile */
  -#define PCRE_ANCHORED           0x00000010  /* Compile, exec, DFA exec */
  -#define PCRE_DOLLAR_ENDONLY     0x00000020  /* Compile, used in exec, DFA exec */
  -#define PCRE_EXTRA              0x00000040  /* Compile */
  -#define PCRE_NOTBOL             0x00000080  /* Exec, DFA exec */
  -#define PCRE_NOTEOL             0x00000100  /* Exec, DFA exec */
  -#define PCRE_UNGREEDY           0x00000200  /* Compile */
  -#define PCRE_NOTEMPTY           0x00000400  /* Exec, DFA exec */
  -/* The next two are also used in exec and DFA exec */
  -#define PCRE_UTF8               0x00000800  /* Compile (same as PCRE_UTF16) */
  -#define PCRE_UTF16              0x00000800  /* Compile (same as PCRE_UTF8) */
  -#define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */
  -/* The next two are also used in exec and DFA exec */
  -#define PCRE_NO_UTF8_CHECK      0x00002000  /* Compile (same as \
                PCRE_NO_UTF16_CHECK) */
  -#define PCRE_NO_UTF16_CHECK     0x00002000  /* Compile (same as \
                PCRE_NO_UTF8_CHECK) */
  -#define PCRE_AUTO_CALLOUT       0x00004000  /* Compile */
  -#define PCRE_PARTIAL_SOFT       0x00008000  /* Exec, DFA exec */
  -#define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */
  -#define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */
  -#define PCRE_DFA_RESTART        0x00020000  /* DFA exec */
  -#define PCRE_FIRSTLINE          0x00040000  /* Compile, used in exec, DFA exec */
  -#define PCRE_DUPNAMES           0x00080000  /* Compile */
  -#define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_CRLF       0x00300000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_ANY        0x00400000  /* Compile, exec, DFA exec */
  -#define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */
  -#define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */
  -#define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */
  -#define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile, used in exec */
  -#define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */
  -#define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */
  -#define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */
  -#define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */
  -#define PCRE_UCP                0x20000000  /* Compile, used in exec, DFA exec */
  +Some options for pcre_compile() change its behaviour but do not affect the
  +behaviour of the execution functions. Other options are passed through to the
  +execution functions and affect their behaviour, with or without affecting the
  +behaviour of pcre_compile().
  +
  +Options that can be passed to pcre_compile() are tagged Cx below, with these
  +variants:
  +
  +C1   Affects compile only
  +C2   Does not affect compile; affects exec, dfa_exec
  +C3   Affects compile, exec, dfa_exec
  +C4   Affects compile, exec, dfa_exec, study
  +C5   Affects compile, exec, study
  +
  +Options that can be set for pcre_exec() and/or pcre_dfa_exec() are flagged with
  +E and D, respectively. They take precedence over C3, C4, and C5 settings passed
  +from pcre_compile(). Those that are compatible with JIT execution are flagged
  +with J. */
  +
  +#define PCRE_CASELESS           0x00000001  /* C1       */
  +#define PCRE_MULTILINE          0x00000002  /* C1       */
  +#define PCRE_DOTALL             0x00000004  /* C1       */
  +#define PCRE_EXTENDED           0x00000008  /* C1       */
  +#define PCRE_ANCHORED           0x00000010  /* C4 E D   */
  +#define PCRE_DOLLAR_ENDONLY     0x00000020  /* C2       */
  +#define PCRE_EXTRA              0x00000040  /* C1       */
  +#define PCRE_NOTBOL             0x00000080  /*    E D J */
  +#define PCRE_NOTEOL             0x00000100  /*    E D J */
  +#define PCRE_UNGREEDY           0x00000200  /* C1       */
  +#define PCRE_NOTEMPTY           0x00000400  /*    E D J */
  +#define PCRE_UTF8               0x00000800  /* C4        )          */
  +#define PCRE_UTF16              0x00000800  /* C4        ) Synonyms */
  +#define PCRE_UTF32              0x00000800  /* C4        )          */
  +#define PCRE_NO_AUTO_CAPTURE    0x00001000  /* C1       */
  +#define PCRE_NO_UTF8_CHECK      0x00002000  /* C1 E D J  )          */
  +#define PCRE_NO_UTF16_CHECK     0x00002000  /* C1 E D J  ) Synonyms */
  +#define PCRE_NO_UTF32_CHECK     0x00002000  /* C1 E D J  )          */
  +#define PCRE_AUTO_CALLOUT       0x00004000  /* C1       */
  +#define PCRE_PARTIAL_SOFT       0x00008000  /*    E D J  ) Synonyms */
  +#define PCRE_PARTIAL            0x00008000  /*    E D J  )          */
  +#define PCRE_DFA_SHORTEST       0x00010000  /*      D   */
  +#define PCRE_DFA_RESTART        0x00020000  /*      D   */
  +#define PCRE_FIRSTLINE          0x00040000  /* C3       */
  +#define PCRE_DUPNAMES           0x00080000  /* C1       */
  +#define PCRE_NEWLINE_CR         0x00100000  /* C3 E D   */
  +#define PCRE_NEWLINE_LF         0x00200000  /* C3 E D   */
  +#define PCRE_NEWLINE_CRLF       0x00300000  /* C3 E D   */
  +#define PCRE_NEWLINE_ANY        0x00400000  /* C3 E D   */
  +#define PCRE_NEWLINE_ANYCRLF    0x00500000  /* C3 E D   */
  +#define PCRE_BSR_ANYCRLF        0x00800000  /* C3 E D   */
  +#define PCRE_BSR_UNICODE        0x01000000  /* C3 E D   */
  +#define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* C5       */
  +#define PCRE_NO_START_OPTIMIZE  0x04000000  /* C2 E D    ) Synonyms */
  +#define PCRE_NO_START_OPTIMISE  0x04000000  /* C2 E D    )          */
  +#define PCRE_PARTIAL_HARD       0x08000000  /*    E D J */
  +#define PCRE_NOTEMPTY_ATSTART   0x10000000  /*    E D J */
  +#define PCRE_UCP                0x20000000  /* C3       */
   
   /* Exec-time and get/set-time error codes */
   
  @@ -156,8 +172,9 @@
   #define PCRE_ERROR_NOSUBSTRING      (-7)
   #define PCRE_ERROR_MATCHLIMIT       (-8)
   #define PCRE_ERROR_CALLOUT          (-9)  /* Never used by PCRE itself */
  -#define PCRE_ERROR_BADUTF8         (-10)  /* Same for 8/16 */
  -#define PCRE_ERROR_BADUTF16        (-10)  /* Same for 8/16 */
  +#define PCRE_ERROR_BADUTF8         (-10)  /* Same for 8/16/32 */
  +#define PCRE_ERROR_BADUTF16        (-10)  /* Same for 8/16/32 */
  +#define PCRE_ERROR_BADUTF32        (-10)  /* Same for 8/16/32 */
   #define PCRE_ERROR_BADUTF8_OFFSET  (-11)  /* Same for 8/16 */
   #define PCRE_ERROR_BADUTF16_OFFSET (-11)  /* Same for 8/16 */
   #define PCRE_ERROR_PARTIAL         (-12)
  @@ -179,6 +196,9 @@
   #define PCRE_ERROR_JIT_STACKLIMIT  (-27)
   #define PCRE_ERROR_BADMODE         (-28)
   #define PCRE_ERROR_BADENDIANNESS   (-29)
  +#define PCRE_ERROR_DFA_BADRESTART  (-30)
  +#define PCRE_ERROR_JIT_BADOPTION   (-31)
  +#define PCRE_ERROR_BADLENGTH       (-32)
   
   /* Specific error codes for UTF-8 validity checks */
   
  @@ -204,6 +224,7 @@
   #define PCRE_UTF8_ERR19             19
   #define PCRE_UTF8_ERR20             20
   #define PCRE_UTF8_ERR21             21
  +#define PCRE_UTF8_ERR22             22
   
   /* Specific error codes for UTF-16 validity checks */
   
  @@ -213,6 +234,13 @@
   #define PCRE_UTF16_ERR3              3
   #define PCRE_UTF16_ERR4              4
   
  +/* Specific error codes for UTF-32 validity checks */
  +
  +#define PCRE_UTF32_ERR0              0
  +#define PCRE_UTF32_ERR1              1
  +#define PCRE_UTF32_ERR2              2
  +#define PCRE_UTF32_ERR3              3
  +
   /* Request types for pcre_fullinfo() */
   
   #define PCRE_INFO_OPTIONS            0
  @@ -234,6 +262,11 @@
   #define PCRE_INFO_MINLENGTH         15
   #define PCRE_INFO_JIT               16
   #define PCRE_INFO_JITSIZE           17
  +#define PCRE_INFO_MAXLOOKBEHIND     18
  +#define PCRE_INFO_FIRSTCHARACTER      19
  +#define PCRE_INFO_FIRSTCHARACTERFLAGS   20
  +#define PCRE_INFO_REQUIREDCHAR      21
  +#define PCRE_INFO_REQUIREDCHARFLAGS   22
   
   /* Request types for pcre_config(). Do not re-arrange, in order to remain
   compatible. */
  @@ -250,13 +283,17 @@
   #define PCRE_CONFIG_JIT                     9
   #define PCRE_CONFIG_UTF16                  10
   #define PCRE_CONFIG_JITTARGET              11
  +#define PCRE_CONFIG_UTF32                  12
   
   /* Request types for pcre_study(). Do not re-arrange, in order to remain
   compatible. */
   
  -#define PCRE_STUDY_JIT_COMPILE            0x0001
  +#define PCRE_STUDY_JIT_COMPILE                0x0001
  +#define PCRE_STUDY_JIT_PARTIAL_SOFT_COMPILE   0x0002
  +#define PCRE_STUDY_JIT_PARTIAL_HARD_COMPILE   0x0004
  +#define PCRE_STUDY_EXTRA_NEEDED               0x0008
   
  -/* Bit flags for the pcre[16]_extra structure. Do not re-arrange or redefine
  +/* Bit flags for the pcre[16|32]_extra structure. Do not re-arrange or redefine
   these bits, just add new ones on the end, in order to remain compatible. */
   
   #define PCRE_EXTRA_STUDY_DATA             0x0001
  @@ -275,12 +312,18 @@
   struct real_pcre16;               /* declaration; the definition is private  */
   typedef struct real_pcre16 pcre16;
   
  +struct real_pcre32;               /* declaration; the definition is private  */
  +typedef struct real_pcre32 pcre32;
  +
   struct real_pcre_jit_stack;       /* declaration; the definition is private  */
   typedef struct real_pcre_jit_stack pcre_jit_stack;
   
   struct real_pcre16_jit_stack;     /* declaration; the definition is private  */
   typedef struct real_pcre16_jit_stack pcre16_jit_stack;
   
  +struct real_pcre32_jit_stack;     /* declaration; the definition is private  */
  +typedef struct real_pcre32_jit_stack pcre32_jit_stack;
  +
   /* If PCRE is compiled with 16 bit character support, PCRE_UCHAR16 must contain
   a 16 bit wide signed data type. Otherwise it can be a dummy data type since
   pcre16 functions are not implemented. There is a check for this in \
pcre_internal.h. */  @@ -292,6 +335,17 @@
   #define PCRE_SPTR16 const PCRE_UCHAR16 *
   #endif
   
  +/* If PCRE is compiled with 32 bit character support, PCRE_UCHAR32 must contain
  +a 32 bit wide signed data type. Otherwise it can be a dummy data type since
  +pcre32 functions are not implemented. There is a check for this in \
pcre_internal.h. */  +#ifndef PCRE_UCHAR32
  +#define PCRE_UCHAR32 unsigned int
  +#endif
  +
  +#ifndef PCRE_SPTR32
  +#define PCRE_SPTR32 const PCRE_UCHAR32 *
  +#endif
  +
   /* When PCRE is compiled as a C++ library, the subject pointer type can be
   replaced with a custom type. For conventional use, the public interface is a
   const char *. */
  @@ -328,6 +382,19 @@
     void *executable_jit;           /* Contains a pointer to a compiled jit code */
   } pcre16_extra;
   
  +/* Same structure as above, but with 32 bit char pointers. */
  +
  +typedef struct pcre32_extra {
  +  unsigned long int flags;        /* Bits for which fields are set */
  +  void *study_data;               /* Opaque data from pcre_study() */
  +  unsigned long int match_limit;  /* Maximum number of calls to match() */
  +  void *callout_data;             /* Data passed back in callouts */
  +  const unsigned char *tables;    /* Pointer to character tables */
  +  unsigned long int match_limit_recursion; /* Max recursive calls to match() */
  +  PCRE_UCHAR32 **mark;            /* For passing back a mark pointer */
  +  void *executable_jit;           /* Contains a pointer to a compiled jit code */
  +} pcre32_extra;
  +
   /* The structure for passing out data via the pcre_callout_function. We use a
   structure so that new fields can be added on the end in future versions,
   without changing the API of the function, thereby allowing old clients to work
  @@ -375,6 +442,28 @@
     /* ------------------------------------------------------------------ */
   } pcre16_callout_block;
   
  +/* Same structure as above, but with 32 bit char pointers. */
  +
  +typedef struct pcre32_callout_block {
  +  int          version;           /* Identifies version of block */
  +  /* ------------------------ Version 0 ------------------------------- */
  +  int          callout_number;    /* Number compiled into pattern */
  +  int         *offset_vector;     /* The offset vector */
  +  PCRE_SPTR32  subject;           /* The subject being matched */
  +  int          subject_length;    /* The length of the subject */
  +  int          start_match;       /* Offset to start of this match attempt */
  +  int          current_position;  /* Where we currently are in the subject */
  +  int          capture_top;       /* Max current capture */
  +  int          capture_last;      /* Most recently closed capture */
  +  void        *callout_data;      /* Data passed in with the call */
  +  /* ------------------- Added for Version 1 -------------------------- */
  +  int          pattern_position;  /* Offset to next item in the pattern */
  +  int          next_item_length;  /* Length of next item in the pattern */
  +  /* ------------------- Added for Version 2 -------------------------- */
  +  const PCRE_UCHAR32 *mark;       /* Pointer to current mark or NULL    */
  +  /* ------------------------------------------------------------------ */
  +} pcre32_callout_block;
  +
   /* Indirection for store get and free functions. These can be set to
   alternative malloc/free functions if required. Special ones are used in the
   non-recursive case for "frames". There is also an optional callout function
  @@ -393,6 +482,12 @@
   PCRE_EXP_DECL void *(*pcre16_stack_malloc)(size_t);
   PCRE_EXP_DECL void  (*pcre16_stack_free)(void *);
   PCRE_EXP_DECL int   (*pcre16_callout)(pcre16_callout_block *);
  +
  +PCRE_EXP_DECL void *(*pcre32_malloc)(size_t);
  +PCRE_EXP_DECL void  (*pcre32_free)(void *);
  +PCRE_EXP_DECL void *(*pcre32_stack_malloc)(size_t);
  +PCRE_EXP_DECL void  (*pcre32_stack_free)(void *);
  +PCRE_EXP_DECL int   (*pcre32_callout)(pcre32_callout_block *);
   #else   /* VPCOMPAT */
   PCRE_EXP_DECL void *pcre_malloc(size_t);
   PCRE_EXP_DECL void  pcre_free(void *);
  @@ -405,12 +500,19 @@
   PCRE_EXP_DECL void *pcre16_stack_malloc(size_t);
   PCRE_EXP_DECL void  pcre16_stack_free(void *);
   PCRE_EXP_DECL int   pcre16_callout(pcre16_callout_block *);
  +
  +PCRE_EXP_DECL void *pcre32_malloc(size_t);
  +PCRE_EXP_DECL void  pcre32_free(void *);
  +PCRE_EXP_DECL void *pcre32_stack_malloc(size_t);
  +PCRE_EXP_DECL void  pcre32_stack_free(void *);
  +PCRE_EXP_DECL int   pcre32_callout(pcre32_callout_block *);
   #endif  /* VPCOMPAT */
   
   /* User defined callback which provides a stack just before the match starts. */
   
   typedef pcre_jit_stack *(*pcre_jit_callback)(void *);
   typedef pcre16_jit_stack *(*pcre16_jit_callback)(void *);
  +typedef pcre32_jit_stack *(*pcre32_jit_callback)(void *);
   
   /* Exported PCRE functions */
   
  @@ -418,83 +520,131 @@
                     const unsigned char *);
   PCRE_EXP_DECL pcre16 *pcre16_compile(PCRE_SPTR16, int, const char **, int *,
                     const unsigned char *);
  +PCRE_EXP_DECL pcre32 *pcre32_compile(PCRE_SPTR32, int, const char **, int *,
  +                  const unsigned char *);
   PCRE_EXP_DECL pcre *pcre_compile2(const char *, int, int *, const char **,
                     int *, const unsigned char *);
   PCRE_EXP_DECL pcre16 *pcre16_compile2(PCRE_SPTR16, int, int *, const char **,
                     int *, const unsigned char *);
  +PCRE_EXP_DECL pcre32 *pcre32_compile2(PCRE_SPTR32, int, int *, const char **,
  +                  int *, const unsigned char *);
   PCRE_EXP_DECL int  pcre_config(int, void *);
   PCRE_EXP_DECL int  pcre16_config(int, void *);
  +PCRE_EXP_DECL int  pcre32_config(int, void *);
   PCRE_EXP_DECL int  pcre_copy_named_substring(const pcre *, const char *,
                     int *, int, const char *, char *, int);
   PCRE_EXP_DECL int  pcre16_copy_named_substring(const pcre16 *, PCRE_SPTR16,
                     int *, int, PCRE_SPTR16, PCRE_UCHAR16 *, int);
  +PCRE_EXP_DECL int  pcre32_copy_named_substring(const pcre32 *, PCRE_SPTR32,
  +                  int *, int, PCRE_SPTR32, PCRE_UCHAR32 *, int);
   PCRE_EXP_DECL int  pcre_copy_substring(const char *, int *, int, int,
                     char *, int);
   PCRE_EXP_DECL int  pcre16_copy_substring(PCRE_SPTR16, int *, int, int,
                     PCRE_UCHAR16 *, int);
  +PCRE_EXP_DECL int  pcre32_copy_substring(PCRE_SPTR32, int *, int, int,
  +                  PCRE_UCHAR32 *, int);
   PCRE_EXP_DECL int  pcre_dfa_exec(const pcre *, const pcre_extra *,
                     const char *, int, int, int, int *, int , int *, int);
   PCRE_EXP_DECL int  pcre16_dfa_exec(const pcre16 *, const pcre16_extra *,
                     PCRE_SPTR16, int, int, int, int *, int , int *, int);
  +PCRE_EXP_DECL int  pcre32_dfa_exec(const pcre32 *, const pcre32_extra *,
  +                  PCRE_SPTR32, int, int, int, int *, int , int *, int);
   PCRE_EXP_DECL int  pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR,
                      int, int, int, int *, int);
   PCRE_EXP_DECL int  pcre16_exec(const pcre16 *, const pcre16_extra *,
                      PCRE_SPTR16, int, int, int, int *, int);
  +PCRE_EXP_DECL int  pcre32_exec(const pcre32 *, const pcre32_extra *,
  +                   PCRE_SPTR32, int, int, int, int *, int);
  +PCRE_EXP_DECL int  pcre_jit_exec(const pcre *, const pcre_extra *,
  +                   PCRE_SPTR, int, int, int, int *, int,
  +                   pcre_jit_stack *);
  +PCRE_EXP_DECL int  pcre16_jit_exec(const pcre16 *, const pcre16_extra *,
  +                   PCRE_SPTR16, int, int, int, int *, int,
  +                   pcre16_jit_stack *);
  +PCRE_EXP_DECL int  pcre32_jit_exec(const pcre32 *, const pcre32_extra *,
  +                   PCRE_SPTR32, int, int, int, int *, int,
  +                   pcre32_jit_stack *);
   PCRE_EXP_DECL void pcre_free_substring(const char *);
   PCRE_EXP_DECL void pcre16_free_substring(PCRE_SPTR16);
  +PCRE_EXP_DECL void pcre32_free_substring(PCRE_SPTR32);
   PCRE_EXP_DECL void pcre_free_substring_list(const char **);
   PCRE_EXP_DECL void pcre16_free_substring_list(PCRE_SPTR16 *);
  +PCRE_EXP_DECL void pcre32_free_substring_list(PCRE_SPTR32 *);
   PCRE_EXP_DECL int  pcre_fullinfo(const pcre *, const pcre_extra *, int,
                     void *);
   PCRE_EXP_DECL int  pcre16_fullinfo(const pcre16 *, const pcre16_extra *, int,
                     void *);
  +PCRE_EXP_DECL int  pcre32_fullinfo(const pcre32 *, const pcre32_extra *, int,
  +                  void *);
   PCRE_EXP_DECL int  pcre_get_named_substring(const pcre *, const char *,
                     int *, int, const char *, const char **);
   PCRE_EXP_DECL int  pcre16_get_named_substring(const pcre16 *, PCRE_SPTR16,
                     int *, int, PCRE_SPTR16, PCRE_SPTR16 *);
  +PCRE_EXP_DECL int  pcre32_get_named_substring(const pcre32 *, PCRE_SPTR32,
  +                  int *, int, PCRE_SPTR32, PCRE_SPTR32 *);
   PCRE_EXP_DECL int  pcre_get_stringnumber(const pcre *, const char *);
   PCRE_EXP_DECL int  pcre16_get_stringnumber(const pcre16 *, PCRE_SPTR16);
  +PCRE_EXP_DECL int  pcre32_get_stringnumber(const pcre32 *, PCRE_SPTR32);
   PCRE_EXP_DECL int  pcre_get_stringtable_entries(const pcre *, const char *,
                     char **, char **);
   PCRE_EXP_DECL int  pcre16_get_stringtable_entries(const pcre16 *, PCRE_SPTR16,
                     PCRE_UCHAR16 **, PCRE_UCHAR16 **);
  +PCRE_EXP_DECL int  pcre32_get_stringtable_entries(const pcre32 *, PCRE_SPTR32,
  +                  PCRE_UCHAR32 **, PCRE_UCHAR32 **);
   PCRE_EXP_DECL int  pcre_get_substring(const char *, int *, int, int,
                     const char **);
   PCRE_EXP_DECL int  pcre16_get_substring(PCRE_SPTR16, int *, int, int,
                     PCRE_SPTR16 *);
  +PCRE_EXP_DECL int  pcre32_get_substring(PCRE_SPTR32, int *, int, int,
  +                  PCRE_SPTR32 *);
   PCRE_EXP_DECL int  pcre_get_substring_list(const char *, int *, int,
                     const char ***);
   PCRE_EXP_DECL int  pcre16_get_substring_list(PCRE_SPTR16, int *, int,
                     PCRE_SPTR16 **);
  +PCRE_EXP_DECL int  pcre32_get_substring_list(PCRE_SPTR32, int *, int,
  +                  PCRE_SPTR32 **);
   PCRE_EXP_DECL const unsigned char *pcre_maketables(void);
   PCRE_EXP_DECL const unsigned char *pcre16_maketables(void);
  +PCRE_EXP_DECL const unsigned char *pcre32_maketables(void);
   PCRE_EXP_DECL int  pcre_refcount(pcre *, int);
   PCRE_EXP_DECL int  pcre16_refcount(pcre16 *, int);
  +PCRE_EXP_DECL int  pcre32_refcount(pcre32 *, int);
   PCRE_EXP_DECL pcre_extra *pcre_study(const pcre *, int, const char **);
   PCRE_EXP_DECL pcre16_extra *pcre16_study(const pcre16 *, int, const char **);
  +PCRE_EXP_DECL pcre32_extra *pcre32_study(const pcre32 *, int, const char **);
   PCRE_EXP_DECL void pcre_free_study(pcre_extra *);
   PCRE_EXP_DECL void pcre16_free_study(pcre16_extra *);
  +PCRE_EXP_DECL void pcre32_free_study(pcre32_extra *);
   PCRE_EXP_DECL const char *pcre_version(void);
   PCRE_EXP_DECL const char *pcre16_version(void);
  +PCRE_EXP_DECL const char *pcre32_version(void);
   
   /* Utility functions for byte order swaps. */
   PCRE_EXP_DECL int  pcre_pattern_to_host_byte_order(pcre *, pcre_extra *,
                     const unsigned char *);
   PCRE_EXP_DECL int  pcre16_pattern_to_host_byte_order(pcre16 *, pcre16_extra *,
                     const unsigned char *);
  +PCRE_EXP_DECL int  pcre32_pattern_to_host_byte_order(pcre32 *, pcre32_extra *,
  +                  const unsigned char *);
   PCRE_EXP_DECL int  pcre16_utf16_to_host_byte_order(PCRE_UCHAR16 *,
                     PCRE_SPTR16, int, int *, int);
  +PCRE_EXP_DECL int  pcre32_utf32_to_host_byte_order(PCRE_UCHAR32 *,
  +                  PCRE_SPTR32, int, int *, int);
   
   /* JIT compiler related functions. */
   
   PCRE_EXP_DECL pcre_jit_stack *pcre_jit_stack_alloc(int, int);
   PCRE_EXP_DECL pcre16_jit_stack *pcre16_jit_stack_alloc(int, int);
  +PCRE_EXP_DECL pcre32_jit_stack *pcre32_jit_stack_alloc(int, int);
   PCRE_EXP_DECL void pcre_jit_stack_free(pcre_jit_stack *);
   PCRE_EXP_DECL void pcre16_jit_stack_free(pcre16_jit_stack *);
  +PCRE_EXP_DECL void pcre32_jit_stack_free(pcre32_jit_stack *);
   PCRE_EXP_DECL void pcre_assign_jit_stack(pcre_extra *,
                     pcre_jit_callback, void *);
   PCRE_EXP_DECL void pcre16_assign_jit_stack(pcre16_extra *,
                     pcre16_jit_callback, void *);
  +PCRE_EXP_DECL void pcre32_assign_jit_stack(pcre32_extra *,
  +                  pcre32_jit_callback, void *);
   
   #ifdef __cplusplus
   }  /* extern "C" */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre16_ord2utf16.c
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 pcre16_ord2utf16.c
  --- pcre/pcre16_ord2utf16.c	18 Mar 2012 02:13:34 -0000	1.1.1.1
  +++ pcre/pcre16_ord2utf16.c	3 Dec 2012 17:31:44 -0000	1.1.1.2
  @@ -64,16 +64,11 @@
   Returns:     number of characters placed in the buffer
   */
   
  -int
  +unsigned int
   PRIV(ord2utf)(pcre_uint32 cvalue, pcre_uchar *buffer)
   {
   #ifdef SUPPORT_UTF
   
  -/* Checking invalid cvalue character, encoded as invalid UTF-16 character.
  -Should never happen in practice. */
  -if ((cvalue & 0xf800) == 0xd800 || cvalue >= 0x110000)
  -  cvalue = 0xfffe;
  -
   if (cvalue <= 0xffff)
     {
     *buffer = (pcre_uchar)cvalue;
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre16_utf16_utils.c
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 pcre16_utf16_utils.c
  --- pcre/pcre16_utf16_utils.c	18 Mar 2012 02:13:35 -0000	1.1.1.1
  +++ pcre/pcre16_utf16_utils.c	3 Dec 2012 17:31:44 -0000	1.1.1.2
  @@ -118,10 +118,11 @@
   if (host_byte_order != NULL)
     *host_byte_order = host_bo;
   
  -#else /* SUPPORT_UTF */
  +#else /* Not SUPPORT_UTF */
   (void)(output);  /* Keep picky compilers happy */
   (void)(input);
   (void)(keep_boms);
  +(void)(host_byte_order);
   #endif /* SUPPORT_UTF */
   return length;
   }
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre16_valid_utf16.c
  ============================================================================
  $ cvs diff -u -r1.1.1.1 -r1.1.1.2 pcre16_valid_utf16.c
  --- pcre/pcre16_valid_utf16.c	18 Mar 2012 02:13:34 -0000	1.1.1.1
  +++ pcre/pcre16_valid_utf16.c	3 Dec 2012 17:31:43 -0000	1.1.1.2
  @@ -69,7 +69,7 @@
   PCRE_UTF16_ERR1  Missing low surrogate at the end of the string
   PCRE_UTF16_ERR2  Invalid low surrogate
   PCRE_UTF16_ERR3  Isolated low surrogate
  -PCRE_UTF16_ERR4  Not allowed character
  +PCRE_UTF16_ERR4  Non-character
   
   Arguments:
     string       points to the string
  @@ -85,7 +85,7 @@
   {
   #ifdef SUPPORT_UTF
   register PCRE_PUCHAR p;
  -register pcre_uchar c;
  +register pcre_uint32 c;
   
   if (length < 0)
     {
  @@ -101,9 +101,8 @@
       {
       /* Normal UTF-16 code point. Neither high nor low surrogate. */
   
  -    /* This is probably a BOM from a different byte-order.
  -    Regardless, the string is rejected. */
  -    if (c == 0xfffe)
  +    /* Check for non-characters */
  +    if ((c & 0xfffeu) == 0xfffeu || (c >= 0xfdd0u && c <= 0xfdefu))
         {
         *erroroffset = p - string;
         return PCRE_UTF16_ERR4;
  @@ -126,6 +125,16 @@
         *erroroffset = p - string;
         return PCRE_UTF16_ERR2;
         }
  +    else
  +      {
  +      /* Valid surrogate, but check for non-characters */
  +      c = (((c & 0x3ffu) << 10) | (*p & 0x3ffu)) + 0x10000u;
  +      if ((c & 0xfffeu) == 0xfffeu)
  +        {
  +        *erroroffset = p - string;
  +        return PCRE_UTF16_ERR4;
  +        }
  +      }
       }
     else
       {
  @@ -138,6 +147,7 @@
   #else  /* SUPPORT_UTF */
   (void)(string);  /* Keep picky compilers happy */
   (void)(length);
  +(void)(erroroffset);
   #endif /* SUPPORT_UTF */
   
   return PCRE_UTF16_ERR0;   /* This indicates success */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre32_byte_order.c
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 pcre32_byte_order.c
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ pcre32_byte_order.c	2012-12-03 18:32:15.221012261 +0100
  @@ -0,0 +1,45 @@
  +/*************************************************
  +*      Perl-Compatible Regular Expressions       *
  +*************************************************/
  +
  +/* PCRE is a library of functions to support regular expressions whose syntax
  +and semantics are as close as possible to those of the Perl 5 language.
  +
  +                       Written by Philip Hazel
  +           Copyright (c) 1997-2012 University of Cambridge
  +
  +-----------------------------------------------------------------------------
  +Redistribution and use in source and binary forms, with or without
  +modification, are permitted provided that the following conditions are met:
  +
  +    * Redistributions of source code must retain the above copyright notice,
  +      this list of conditions and the following disclaimer.
  +
  +    * Redistributions in binary form must reproduce the above copyright
  +      notice, this list of conditions and the following disclaimer in the
  +      documentation and/or other materials provided with the distribution.
  +
  +    * Neither the name of the University of Cambridge nor the names of its
  +      contributors may be used to endorse or promote products derived from
  +      this software without specific prior written permission.
  +
  +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  +POSSIBILITY OF SUCH DAMAGE.
  +-----------------------------------------------------------------------------
  +*/
  +
  +/* Generate code with 32 bit character support. */
  +#define COMPILE_PCRE32
  +
  +#include "pcre_byte_order.c"
  +
  +/* End of pcre32_byte_order.c */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre32_chartables.c
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 pcre32_chartables.c
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ pcre32_chartables.c	2012-12-03 18:32:17.051096000 +0100
  @@ -0,0 +1,45 @@
  +/*************************************************
  +*      Perl-Compatible Regular Expressions       *
  +*************************************************/
  +
  +/* PCRE is a library of functions to support regular expressions whose syntax
  +and semantics are as close as possible to those of the Perl 5 language.
  +
  +                       Written by Philip Hazel
  +           Copyright (c) 1997-2012 University of Cambridge
  +
  +-----------------------------------------------------------------------------
  +Redistribution and use in source and binary forms, with or without
  +modification, are permitted provided that the following conditions are met:
  +
  +    * Redistributions of source code must retain the above copyright notice,
  +      this list of conditions and the following disclaimer.
  +
  +    * Redistributions in binary form must reproduce the above copyright
  +      notice, this list of conditions and the following disclaimer in the
  +      documentation and/or other materials provided with the distribution.
  +
  +    * Neither the name of the University of Cambridge nor the names of its
  +      contributors may be used to endorse or promote products derived from
  +      this software without specific prior written permission.
  +
  +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  +POSSIBILITY OF SUCH DAMAGE.
  +-----------------------------------------------------------------------------
  +*/
  +
  +/* Generate code with 32 bit character support. */
  +#define COMPILE_PCRE32
  +
  +#include "pcre_chartables.c"
  +
  +/* End of pcre32_chartables.c */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre32_compile.c
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 pcre32_compile.c
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ pcre32_compile.c	2012-12-03 18:32:17.511115535 +0100
  @@ -0,0 +1,45 @@
  +/*************************************************
  +*      Perl-Compatible Regular Expressions       *
  +*************************************************/
  +
  +/* PCRE is a library of functions to support regular expressions whose syntax
  +and semantics are as close as possible to those of the Perl 5 language.
  +
  +                       Written by Philip Hazel
  +           Copyright (c) 1997-2012 University of Cambridge
  +
  +-----------------------------------------------------------------------------
  +Redistribution and use in source and binary forms, with or without
  +modification, are permitted provided that the following conditions are met:
  +
  +    * Redistributions of source code must retain the above copyright notice,
  +      this list of conditions and the following disclaimer.
  +
  +    * Redistributions in binary form must reproduce the above copyright
  +      notice, this list of conditions and the following disclaimer in the
  +      documentation and/or other materials provided with the distribution.
  +
  +    * Neither the name of the University of Cambridge nor the names of its
  +      contributors may be used to endorse or promote products derived from
  +      this software without specific prior written permission.
  +
  +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  +POSSIBILITY OF SUCH DAMAGE.
  +-----------------------------------------------------------------------------
  +*/
  +
  +/* Generate code with 32 bit character support. */
  +#define COMPILE_PCRE32
  +
  +#include "pcre_compile.c"
  +
  +/* End of pcre32_compile.c */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre32_config.c
  ============================================================================
  $ cvs diff -u -r0 -r1.1.1.1 pcre32_config.c
  --- /dev/null	2012-12-03 18:30:37.000000000 +0100
  +++ pcre32_config.c	2012-12-03 18:32:17.081095124 +0100
  @@ -0,0 +1,45 @@
  +/*************************************************
  +*      Perl-Compatible Regular Expressions       *
  +*************************************************/
  +
  +/* PCRE is a library of functions to support regular expressions whose syntax
  +and semantics are as close as possible to those of the Perl 5 language.
  +
  +                       Written by Philip Hazel
  +           Copyright (c) 1997-2012 University of Cambridge
  +
  +-----------------------------------------------------------------------------
  +Redistribution and use in source and binary forms, with or without
  +modification, are permitted provided that the following conditions are met:
  +
  +    * Redistributions of source code must retain the above copyright notice,
  +      this list of conditions and the following disclaimer.
  +
  +    * Redistributions in binary form must reproduce the above copyright
  +      notice, this list of conditions and the following disclaimer in the
  +      documentation and/or other materials provided with the distribution.
  +
  +    * Neither the name of the University of Cambridge nor the names of its
  +      contributors may be used to endorse or promote products derived from
  +      this software without specific prior written permission.
  +
  +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  +POSSIBILITY OF SUCH DAMAGE.
  +-----------------------------------------------------------------------------
  +*/
  +
  +/* Generate code with 32 bit character support. */
  +#define COMPILE_PCRE32
  +
  +#include "pcre_config.c"
  +
  +/* End of pcre32_config.c */
  @@ .
  patch -p0 <<'@@ .'
  Index: pcre/pcre32_dfa_exec.c
  ===============================


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic