docopt / docopt.cpp

C++11 port of docopt
Boost Software License 1.0
1.05k stars 146 forks source link

Weird linker error (with conda feedstock) #124

Open tdegeus opened 5 years ago

tdegeus commented 5 years ago

On the CI of my code I'm getting (on Linux only) the following linker error with the docopt.cpp feedstock:

 undefined reference to `docopt::docopt(std::string const&, std::vector<std::string, std::allocator<std::string> > const&, bool, std::string const&, bool)'

To debug I created an isolated test repository with corresponding CI. As observed, the code compiles fine on macOS and Windows, but fails to compile on Linux. Interestingly, on my own Linux machine the code compiles without errors. Also, note that the file /home/travis/miniconda/lib/libdocopt.so is in fact linked.


Output of nm /home/travis/miniconda/lib/libdocopt.so:

0000000000017070 t call_gmon_start
000000000004b460 b completed.6881
0000000000049688 d __CTOR_END__
0000000000049680 d __CTOR_LIST__
                 U __cxa_allocate_exception@@CXXABI_1.3
                 U __cxa_atexit@@GLIBC_2.2.5
                 U __cxa_bad_cast@@CXXABI_1.3
                 U __cxa_begin_catch@@CXXABI_1.3
                 U __cxa_end_catch@@CXXABI_1.3
                 w __cxa_finalize@@GLIBC_2.2.5
                 U __cxa_free_exception@@CXXABI_1.3
                 U __cxa_guard_abort@@CXXABI_1.3
                 U __cxa_guard_acquire@@CXXABI_1.3
                 U __cxa_guard_release@@CXXABI_1.3
                 U __cxa_pure_virtual@@CXXABI_1.3
                 U __cxa_rethrow@@CXXABI_1.3
                 U __cxa_throw@@CXXABI_1.3
0000000000017087 t deregister_tm_clones
000000000003f757 t __do_global_ctors_aux
00000000000170ee t __do_global_dtors_aux
000000000004b000 d __dso_handle
0000000000049698 d __DTOR_END__
000000000004b468 b dtor_idx.6883
0000000000049690 d __DTOR_LIST__
000000000004b448 d DW.ref.__gxx_personality_v0
000000000004b428 d DW.ref._ZTIN6docopt14DocoptExitHelpE
000000000004b430 d DW.ref._ZTIN6docopt17DocoptExitVersionE
000000000004b438 d DW.ref._ZTIN6docopt19DocoptArgumentErrorE
000000000004b440 d DW.ref._ZTIN6docopt19DocoptLanguageErrorE
000000000004b420 d DW.ref._ZTIN6Tokens11OptionErrorE
000000000004a178 d _DYNAMIC
                 U __dynamic_cast@@CXXABI_1.3
                 U __errno_location@@GLIBC_2.2.5
                 U exit@@GLIBC_2.2.5
000000000003f77c T _fini
000000000001715d t frame_dummy
0000000000047270 r __FRAME_END__
000000000004a358 d _GLOBAL_OFFSET_TABLE_
0000000000017040 t _GLOBAL__sub_I_docopt.cpp
                 w __gmon_start__
00000000000419b8 r __GNU_EH_FRAME_HDR
                 U __gxx_personality_v0@@CXXABI_1.3
0000000000017000 T _init
                 U isupper@@GLIBC_2.2.5
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 U memcmp@@GLIBC_2.2.5
                 U memcpy@@GLIBC_2.2.5
                 U memmove@@GLIBC_2.2.5
                 U memset@@GLIBC_2.2.5
                 w __pthread_key_create
00000000000170af t register_tm_clones
                 U __stack_chk_fail@@GLIBC_2.4
                 U strchr@@GLIBC_2.2.5
                 U strcmp@@GLIBC_2.2.5
                 U strlen@@GLIBC_2.2.5
                 U strtol@@GLIBC_2.2.5
000000000004b450 d __TMC_END__
                 U _Unwind_Resume@@GCC_3.0
                 U vsnprintf@@GLIBC_2.2.5
000000000003aa10 T _Z14parse_defaultsRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
                 U _ZdaPv@@GLIBCXX_3.4
                 U _ZdlPv@@GLIBCXX_3.4
000000000004b480 b _ZGVZ14parse_defaultsRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE12re_delimiter
000000000004b5c0 u _ZGVZN6docopt6Option5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7patternB5cxx11
000000000004b540 u _ZGVZN6Tokens12from_patternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10re_stringsB5cxx11
000000000004b580 u _ZGVZN6Tokens12from_patternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE13re_separatorsB5cxx11
000000000004b508 u _ZGVZNK6Tokens7currentB5cxx11EvE5empty
000000000004b4f8 u _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul
000000000004b4e8 u _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul
000000000004b4d8 u _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul
000000000004b4c8 u _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul
0000000000026050 t _ZL10parse_exprR6TokensRSt6vectorIN6docopt6OptionESaIS3_EE
0000000000023f50 t _ZL10parse_longR6TokensRSt6vectorIN6docopt6OptionESaIS3_EE
0000000000022350 t _ZL11parse_shortR6TokensRSt6vectorIN6docopt6OptionESaIS3_EE
0000000000039a10 t _ZL13parse_sectionRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_
00000000000250d0 t _ZL9parse_seqR6TokensRSt6vectorIN6docopt6OptionESaIS3_EE
0000000000017a80 t _ZN12_GLOBAL__N_111starts_withERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_
0000000000017fb0 t _ZN12_GLOBAL__N_14joinIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEES8_T_SF_RS9_
00000000000266b0 t _ZN12_GLOBAL__N_15splitERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm
0000000000018110 t _ZN6docopt11LeafPattern14collect_leavesERSt6vectorIPS0_SaIS2_EE
0000000000018300 t _ZN6docopt11LeafPattern4flatEPFbPKNS_7PatternEE
0000000000019b30 t _ZN6docopt11LeafPatternD0Ev
00000000000197f0 t _ZN6docopt11LeafPatternD1Ev
00000000000197f0 t _ZN6docopt11LeafPatternD2Ev
000000000003bc00 T _ZN6docopt12docopt_parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_SaIS5_EEbbb
00000000000171c0 t _ZN6docopt13BranchPattern14collect_leavesERSt6vectorIPNS_11LeafPatternESaIS3_EE
000000000001c280 t _ZN6docopt13BranchPattern14fix_identitiesERSt13unordered_setISt10shared_ptrINS_7PatternEENS_13PatternHasherENS_22PatternPointerEqualityESaIS4_EE
0000000000028400 t _ZN6docopt13BranchPattern23fix_repeating_argumentsEv
0000000000018630 t _ZN6docopt13BranchPattern4flatEPFbPKNS_7PatternEE
0000000000017e60 t _ZN6docopt14DocoptExitHelpD0Ev
0000000000017e40 t _ZN6docopt14DocoptExitHelpD1Ev
0000000000017e40 t _ZN6docopt14DocoptExitHelpD2Ev
000000000001a390 t _ZN6docopt15OptionsShortcutD0Ev
000000000001a370 t _ZN6docopt15OptionsShortcutD1Ev
000000000001a370 t _ZN6docopt15OptionsShortcutD2Ev
0000000000017e10 t _ZN6docopt17DocoptExitVersionD0Ev
0000000000017df0 t _ZN6docopt17DocoptExitVersionD1Ev
0000000000017df0 t _ZN6docopt17DocoptExitVersionD2Ev
0000000000017d70 t _ZN6docopt19DocoptArgumentErrorD0Ev
0000000000017d50 t _ZN6docopt19DocoptArgumentErrorD1Ev
0000000000017d50 t _ZN6docopt19DocoptArgumentErrorD2Ev
0000000000017d20 t _ZN6docopt19DocoptLanguageErrorD0Ev
0000000000017d00 t _ZN6docopt19DocoptLanguageErrorD1Ev
0000000000017d00 t _ZN6docopt19DocoptLanguageErrorD2Ev
0000000000018dc0 t _ZN6docopt5valueC1EOS0_
0000000000022080 t _ZN6docopt5valueC1ERKS0_
0000000000018dc0 t _ZN6docopt5valueC2EOS0_
0000000000022080 t _ZN6docopt5valueC2ERKS0_
0000000000019650 t _ZN6docopt5valueD1Ev
0000000000019650 t _ZN6docopt5valueD2Ev
000000000003f290 T _ZN6docopt6docoptERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_SaIS5_EEbS7_b
000000000001a2a0 t _ZN6docopt6EitherD0Ev
000000000001a280 t _ZN6docopt6EitherD1Ev
000000000001a280 t _ZN6docopt6EitherD2Ev
0000000000038ed0 t _ZN6docopt6Option5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
0000000000019830 t _ZN6docopt6OptionC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iNS_5valueE
0000000000019830 t _ZN6docopt6OptionC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iNS_5valueE
0000000000019cf0 t _ZN6docopt6OptionD0Ev
0000000000019bf0 t _ZN6docopt6OptionD1Ev
0000000000019bf0 t _ZN6docopt6OptionD2Ev
00000000000196a0 t _ZN6docopt7CommandC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_5valueE
00000000000196a0 t _ZN6docopt7CommandC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_5valueE
0000000000019bb0 t _ZN6docopt7CommandD0Ev
0000000000019af0 t _ZN6docopt7CommandD1Ev
0000000000019af0 t _ZN6docopt7CommandD2Ev
0000000000019b70 t _ZN6docopt8ArgumentD0Ev
0000000000019ab0 t _ZN6docopt8ArgumentD1Ev
0000000000019ab0 t _ZN6docopt8ArgumentD2Ev
000000000001a340 t _ZN6docopt8OptionalD0Ev
000000000001a320 t _ZN6docopt8OptionalD1Ev
000000000001a320 t _ZN6docopt8OptionalD2Ev
000000000001a3e0 t _ZN6docopt8RequiredD0Ev
000000000001a3c0 t _ZN6docopt8RequiredD1Ev
000000000001a3c0 t _ZN6docopt8RequiredD2Ev
000000000001a2f0 t _ZN6docopt9OneOrMoreD0Ev
000000000001a2d0 t _ZN6docopt9OneOrMoreD1Ev
000000000001a2d0 t _ZN6docopt9OneOrMoreD2Ev
0000000000019f40 T _ZN6docoptlsERSoRKNS_5valueE
0000000000017dc0 t _ZN6Tokens11OptionErrorD0Ev
0000000000017da0 t _ZN6Tokens11OptionErrorD1Ev
0000000000017da0 t _ZN6Tokens11OptionErrorD2Ev
000000000003a140 t _ZN6Tokens12from_patternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
0000000000019460 t _ZN6Tokens3popB5cxx11Ev
00000000000194f0 W _ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z
0000000000020e50 W _ZN9__gnu_cxx13new_allocatorIN6docopt6OptionEE9constructIS2_JRA1_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiEEEvPT_DpOT0_
0000000000021550 W _ZN9__gnu_cxx13new_allocatorIN6docopt6OptionEE9constructIS2_JRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERA1_KciEEEvPT_DpOT0_
000000000001b650 t _ZN9__gnu_cxx5__ops10_Iter_predIZL11isOptionSetRKSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS6_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESI_EUlRKS3_IKS5_EE_EclINS_17__normal_iteratorIPKS6_S8_EEEEbT_
                 U _Znam@@GLIBCXX_3.4
0000000000018390 t _ZNK6docopt11LeafPattern4hashEv
00000000000171b0 t _ZNK6docopt11LeafPattern4nameB5cxx11Ev
0000000000026d10 t _ZNK6docopt11LeafPattern5matchERSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EERS1_IS2_IS0_ESaIS8_EE
00000000000171a0 t _ZNK6docopt11LeafPattern8hasValueEv
0000000000017920 t _ZNK6docopt13BranchPattern4hashEv
0000000000017a30 t _ZNK6docopt13BranchPattern4nameB5cxx11Ev
00000000000179e0 t _ZNK6docopt13BranchPattern8getValueEv
0000000000018c30 t _ZNK6docopt5value14throwIfNotKindENS0_4KindE
0000000000019de0 t _ZNK6docopt5value6asLongEv
000000000001d870 t _ZNK6docopt6Either5matchERSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EERS1_IS2_INS_11LeafPatternEESaIS9_EE
0000000000020d80 t _ZNK6docopt6Option12single_matchERKSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EE
0000000000018900 t _ZNK6docopt6Option4hashEv
000000000001b880 t _ZNK6docopt7Command12single_matchERKSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EE
0000000000017190 t _ZNK6docopt7Pattern8hasValueEv
0000000000022100 t _ZNK6docopt8Argument12single_matchERKSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EE
0000000000017200 t _ZNK6docopt8Optional5matchERSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EERS1_IS2_INS_11LeafPatternEESaIS9_EE
000000000001aad0 t _ZNK6docopt8Required5matchERSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EERS1_IS2_INS_11LeafPatternEESaIS9_EE
000000000001bba0 t _ZNK6docopt9OneOrMore5matchERSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EERS1_IS2_INS_11LeafPatternEESaIS9_EE
00000000000193c0 t _ZNK6Tokens7currentB5cxx11Ev
                 U _ZNKSt13runtime_error4whatEv@@GLIBCXX_3.4
                 U _ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11
0000000000017170 t _ZNKSt5ctypeIcE8do_widenEc
0000000000017180 t _ZNKSt5ctypeIcE9do_narrowEcc
                 U _ZNKSt6locale2id5_M_idEv@@GLIBCXX_3.4
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm@@GLIBCXX_3.4.21
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm@@GLIBCXX_3.4.21
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm@@GLIBCXX_3.4.21
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@@GLIBCXX_3.4.21
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm@@GLIBCXX_3.4.21
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@GLIBCXX_3.4.21
                 U _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@@GLIBCXX_3.4.21
000000000002ab40 W _ZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b
000000000002ef40 W _ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_
000000000002fff0 W _ZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_
000000000002d8e0 W _ZNKSt7__cxx1112regex_traitsIcE5valueEci
000000000002ad20 W _ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE
0000000000027f30 W _ZNKSt7__cxx1112regex_traitsIcE9transformIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESB_T_SD_
000000000001ce20 W _ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEeqERKSD_
000000000001b420 W _ZNKSt7__cxx1120regex_token_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEE16_M_current_matchEv
000000000001a980 W _ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEE3strEv
                 U _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@@GLIBCXX_3.4.18
                 U _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@@GLIBCXX_3.4.18
000000000002fcd0 W _ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb0ELb1EE12_M_transformEc
000000000002e4f0 W _ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_translateEc
000000000002fe60 W _ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_transformEc
000000000002e510 W _ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_translateEc
                 U _ZNSi10_M_extractIlEERSiRT_@@GLIBCXX_3.4.9
                 U _ZNSo9_M_insertIlEERSoT_@@GLIBCXX_3.4.9
0000000000023a00 W _ZNSt10_HashtableIPKN6docopt6OptionES3_SaIS3_ENSt8__detail9_IdentityENS0_22PatternPointerEqualityENS0_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb1EEE
00000000000238c0 W _ZNSt10_HashtableIPKN6docopt6OptionES3_SaIS3_ENSt8__detail9_IdentityENS0_22PatternPointerEqualityENS0_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm
000000000001b360 W _ZNSt10_HashtableIPKN6docopt6OptionES3_SaIS3_ENSt8__detail9_IdentityENS0_22PatternPointerEqualityENS0_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb1EEEED1Ev
000000000001b360 W _ZNSt10_HashtableIPKN6docopt6OptionES3_SaIS3_ENSt8__detail9_IdentityENS0_22PatternPointerEqualityENS0_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb1EEEED2Ev
000000000001a4b0 W _ZNSt10_HashtableISt10shared_ptrIN6docopt7PatternEES3_SaIS3_ENSt8__detail9_IdentityENS1_22PatternPointerEqualityENS1_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb1EEEED1Ev
000000000001a4b0 W _ZNSt10_HashtableISt10shared_ptrIN6docopt7PatternEES3_SaIS3_ENSt8__detail9_IdentityENS1_22PatternPointerEqualityENS1_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb1EEEED2Ev
0000000000028070 W _ZNSt10_HashtableISt10shared_ptrIN6docopt7PatternEES3_SaIS3_ENSt8__detail9_IdentityESt8equal_toIS3_ENS1_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb0EEEE13_M_rehash_auxEmSt17integral_constantIbLb0EE
0000000000028210 W _ZNSt10_HashtableISt10shared_ptrIN6docopt7PatternEES3_SaIS3_ENSt8__detail9_IdentityESt8equal_toIS3_ENS1_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb0EEEE20_M_insert_multi_nodeEPNS5_10_Hash_nodeIS3_Lb1EEEmSI_
000000000001a840 W _ZNSt10_HashtableISt10shared_ptrIN6docopt7PatternEES3_SaIS3_ENSt8__detail9_IdentityESt8equal_toIS3_ENS1_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb0EEEED1Ev
000000000001a840 W _ZNSt10_HashtableISt10shared_ptrIN6docopt7PatternEES3_SaIS3_ENSt8__detail9_IdentityESt8equal_toIS3_ENS1_13PatternHasherENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb1ELb1ELb0EEEED2Ev
000000000002ee00 W _ZNSt11_Deque_baseIlSaIlEE17_M_initialize_mapEm
000000000002e490 W _ZNSt11_Deque_baseIlSaIlEED1Ev
000000000002e490 W _ZNSt11_Deque_baseIlSaIlEED2Ev
                 U _ZNSt11regex_errorD1Ev@@GLIBCXX_3.4.15
00000000000180e0 t _ZNSt12_Vector_baseISt10shared_ptrIN6docopt7PatternEESaIS3_EE11_M_allocateEm.isra.384
                 U _ZNSt13runtime_errorC1EPKc@@GLIBCXX_3.4.21
                 U _ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@@GLIBCXX_3.4.21
                 U _ZNSt13runtime_errorC2EPKc@@GLIBCXX_3.4.21
                 U _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@@GLIBCXX_3.4.21
                 U _ZNSt13runtime_errorD1Ev@@GLIBCXX_3.4
                 U _ZNSt13runtime_errorD2Ev@@GLIBCXX_3.4
0000000000017250 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017270 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
00000000000172a0 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
00000000000172d0 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017320 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017360 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017390 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
00000000000173c0 W _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017400 W _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017440 W _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
0000000000017480 W _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
00000000000174c0 W _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
000000000002f160 W _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
000000000002f3d0 W _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
000000000002f710 W _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
000000000002f990 W _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation
000000000001b4b0 W _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
00000000000177e0 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017840 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc
0000000000018b90 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000018af0 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017300 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017340 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc
00000000000184f0 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000018560 W _ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc
00000000000173f0 W _ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017430 W _ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc
00000000000185d0 W _ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000018600 W _ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017500 W _ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017530 W _ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017560 W _ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc
0000000000017590 W _ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc
0000000000021c50 W _ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEPS9_EET0_T_SI_SH_
0000000000023b10 W _ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES9_EET0_T_SC_SB_
0000000000017780 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0000000000017620 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017c00 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
0000000000017710 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
0000000000017610 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
0000000000017610 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
0000000000017760 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
00000000000175e0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017c80 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
0000000000017730 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
00000000000175d0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
00000000000175d0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
00000000000177b0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0000000000019c70 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017b40 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
00000000000176e0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
0000000000017670 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
0000000000017670 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
00000000000177c0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0000000000017690 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017b00 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
00000000000176d0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
0000000000017680 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
0000000000017680 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
00000000000177d0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
00000000000176b0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017ac0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
00000000000176c0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
00000000000176a0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
00000000000176a0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
00000000000177a0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0000000000017660 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017b80 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
00000000000176f0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
0000000000017650 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
0000000000017650 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
0000000000017790 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0000000000017640 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017bc0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
0000000000017700 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
0000000000017630 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
0000000000017630 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
0000000000017770 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0000000000017600 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017c40 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
0000000000017720 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
00000000000175f0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
00000000000175f0 W _ZNSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
0000000000017750 W _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
00000000000272c0 W _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0000000000017cc0 W _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
0000000000017740 W _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev
00000000000175c0 W _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev
00000000000175c0 W _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev
0000000000030940 W _ZNSt3mapIllSt4lessIlESaISt4pairIKllEEEixERS3_
000000000002edc0 t _ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev
000000000002edc0 t _ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev
                 U _ZNSt5ctypeIcE2idE@@GLIBCXX_3.4
000000000002e6d0 W _ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT_
0000000000029ce0 W _ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_
000000000002a930 W _ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJRKS5_EEEvDpOT_
000000000002ab00 W _ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE9push_backERKS5_
                 U _ZNSt6localeaSERKS_@@GLIBCXX_3.4
                 U _ZNSt6localeC1ERKS_@@GLIBCXX_3.4
                 U _ZNSt6localeC1Ev@@GLIBCXX_3.4
                 U _ZNSt6localeD1Ev@@GLIBCXX_3.4
0000000000030230 W _ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT_
0000000000027b50 W _ZNSt6vectorImSaImEE17_M_realloc_insertIJRKmEEEvN9__gnu_cxx17__normal_iteratorIPmS1_EEDpOT_
0000000000020f80 W _ZNSt6vectorIN6docopt6OptionESaIS1_EE17_M_realloc_insertIJRA1_KcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
0000000000021680 W _ZNSt6vectorIN6docopt6OptionESaIS1_EE17_M_realloc_insertIJRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERA1_KciEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
000000000001b1f0 W _ZNSt6vectorIN6docopt6OptionESaIS1_EED1Ev
000000000001b1f0 W _ZNSt6vectorIN6docopt6OptionESaIS1_EED2Ev
0000000000023d70 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_
00000000000269f0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEEEvNSA_IPS5_S7_EET_SG_St20forward_iterator_tag
0000000000026850 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKNS0_9sub_matchIN9__gnu_cxx17__normal_iteratorIPKcS5_EEEEEEEvNSB_IPS5_S7_EEDpOT_
0000000000023ba0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
0000000000023d20 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_
0000000000021d00 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_
0000000000021fe0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7_
0000000000021fe0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_
00000000000195e0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
00000000000195e0 W _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
000000000002e8a0 W _ZNSt6vectorINSt7__cxx1112regex_traitsIcE10_RegexMaskESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000002f0a0 W _ZNSt6vectorINSt7__cxx1112regex_traitsIcE10_RegexMaskESaIS3_EEC1ERKS5_
000000000002f0a0 W _ZNSt6vectorINSt7__cxx1112regex_traitsIcE10_RegexMaskESaIS3_EEC2ERKS5_
00000000000236d0 W _ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EE17_M_default_appendEm
000000000001cc10 W _ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEaSERKSE_
000000000001afc0 W _ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC1ERKSE_
000000000001afc0 W _ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEC2ERKSE_
0000000000029ee0 W _ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
000000000001dfe0 W _ZNSt6vectorIPKN6docopt6OptionESaIS3_EE12emplace_backIJS3_EEEvDpOT_
000000000001f8b0 W _ZNSt6vectorIPN6docopt7PatternESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS2_S4_EEEEvS9_T_SA_St20forward_iterator_tag
000000000001c8e0 W _ZNSt6vectorIS_ISt10shared_ptrIN6docopt7PatternEESaIS3_EESaIS5_EE12emplace_backIJS5_EEEvDpOT_
000000000001c640 W _ZNSt6vectorIS_ISt10shared_ptrIN6docopt7PatternEESaIS3_EESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_
000000000001a5f0 W _ZNSt6vectorIS_ISt10shared_ptrIN6docopt7PatternEESaIS3_EESaIS5_EED1Ev
000000000001a5f0 W _ZNSt6vectorIS_ISt10shared_ptrIN6docopt7PatternEESaIS3_EESaIS5_EED2Ev
000000000001c950 W _ZNSt6vectorISt10shared_ptrIN6docopt11LeafPatternEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001cba0 W _ZNSt6vectorISt10shared_ptrIN6docopt11LeafPatternEESaIS3_EE9push_backERKS3_
000000000001a9d0 W _ZNSt6vectorISt10shared_ptrIN6docopt11LeafPatternEESaIS3_EED1Ev
000000000001a9d0 W _ZNSt6vectorISt10shared_ptrIN6docopt11LeafPatternEESaIS3_EED2Ev
000000000001ea20 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE12emplace_backIJS0_INS1_8ArgumentEEEEEvDpOT_
000000000001f130 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE12emplace_backIJS3_EEEvDpOT_
000000000001a410 t _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE14_M_move_assignEOS5_St17integral_constantIbLb1EE.isra.247
0000000000020240 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS3_S5_EEEEvNS8_IPS3_S5_EET_SE_St20forward_iterator_tag
000000000001fbd0 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS3_S5_EEEEvSA_T_SB_St20forward_iterator_tag
000000000001e5a0 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS0_INS1_15OptionsShortcutEEEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001ea70 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS0_INS1_7CommandEEEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001e7e0 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS0_INS1_8ArgumentEEEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001e120 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS0_INS1_8OptionalEEEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001e360 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS0_INS1_8RequiredEEEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001ecb0 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS0_INS1_9OneOrMoreEEEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001eef0 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
000000000001a730 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EEC1ERKS5_
000000000001a730 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EEC2ERKS5_
000000000001a180 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EED1Ev
000000000001a180 W _ZNSt6vectorISt10shared_ptrIN6docopt7PatternEESaIS3_EED2Ev
0000000000031a10 W _ZNSt6vectorISt4pairIccESaIS1_EE12emplace_backIJS1_EEEvDpOT_
0000000000027c80 W _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE17_M_realloc_insertIJRlRKSF_EEEvNS4_IPSG_SI_EEDpOT_
0000000000020bd0 W _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EED1Ev
0000000000020bd0 W _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EED2Ev
0000000000032810 W _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
000000000002dff0 W _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev
000000000002dff0 W _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev
000000000001d370 W _ZNSt6vectorISt4pairIS_ISt10shared_ptrIN6docopt7PatternEESaIS4_EES_IS1_INS2_11LeafPatternEESaIS8_EEESaISB_EE17_M_realloc_insertIJS6_SA_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT_
000000000001ad60 W _ZNSt6vectorISt4pairIS_ISt10shared_ptrIN6docopt7PatternEESaIS4_EES_IS1_INS2_11LeafPatternEESaIS8_EEESaISB_EED1Ev
000000000001ad60 W _ZNSt6vectorISt4pairIS_ISt10shared_ptrIN6docopt7PatternEESaIS4_EES_IS1_INS2_11LeafPatternEESaIS8_EEESaISB_EED2Ev
0000000000038e10 W _ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEEC1EPKcNSt15regex_constants18syntax_option_typeE
0000000000038e10 W _ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEEC2EPKcNSt15regex_constants18syntax_option_typeE
000000000001b520 W _ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED1Ev
000000000001b520 W _ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@@GLIBCXX_3.4.21
0000000000018250 t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag.isra.414
0000000000017e90 t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.338
0000000000017e90 t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.332
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@@GLIBCXX_3.4.21
0000000000017f70 t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.334
                 U _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4.21
000000000002cf70 W _ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEC1ESA_SA_RKNS_11basic_regexIcSC_EENSt15regex_constants15match_flag_typeE
000000000002cf70 W _ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEC2ESA_SA_RKNS_11basic_regexIcSC_EENSt15regex_constants15match_flag_typeE
000000000002d0c0 W _ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEppEv
                 U _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@@GLIBCXX_3.4.21
                 U _ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4.21
000000000001cfe0 W _ZNSt7__cxx1120regex_token_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEaSERKSD_
00000000000192f0 t _ZNSt7__cxx1120regex_token_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEED1Ev
00000000000192f0 t _ZNSt7__cxx1120regex_token_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEED2Ev
000000000002d1a0 W _ZNSt7__cxx1120regex_token_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEppEv
0000000000038cf0 W _ZNSt8__detail13__compile_nfaIPKcNSt7__cxx1112regex_traitsIcEEEENSt9enable_ifIXsrNS_27__is_contiguous_normal_iterIT_EE5valueESt10shared_ptrIKNS_4_NFAIT0_EEEE4typeES8_S8_RKNSC_11locale_typeENSt15regex_constants18syntax_option_typeE
000000000002ea30 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb
0000000000034b70 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE8_M_readyEv
000000000002a620 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EED1Ev
000000000002a620 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EED2Ev
0000000000032b90 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_rangeEcc
000000000002ec70 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb
0000000000035770 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv
000000000002a670 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EED1Ev
000000000002a670 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EED2Ev
000000000002eaf0 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb
0000000000033e80 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_readyEv
000000000002a720 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EED1Ev
000000000002a720 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EED2Ev
00000000000333a0 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_rangeEcc
000000000002ebb0 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb
0000000000036620 W _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_readyEv
000000000002a770 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EED1Ev
000000000002a770 t _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EED2Ev
000000000002c880 W _ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEELNS_20_RegexExecutorPolicyE0ELb0EEEbT_SI_RNS5_13match_resultsISI_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE
000000000002a410 W _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_dummyEv
000000000002a290 W _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_stateENS_6_StateIcEE
000000000002a820 W _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_repeatEllb
000000000002a500 W _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_backrefEm
000000000002d5a0 W _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_matcherESt8functionIFbcEE
000000000002a310 W _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE23_M_insert_subexpr_beginEv
0000000000027360 W _ZNSt8__detail6_StateIcEC1EOS1_
0000000000027360 W _ZNSt8__detail6_StateIcEC2EOS1_
0000000000027290 W _ZNSt8__detail6_StateIcED1Ev
0000000000027290 W _ZNSt8__detail6_StateIcED2Ev
0000000000029840 W _ZNSt8__detail8_ScannerIcE10_M_advanceEv
00000000000294f0 W _ZNSt8__detail8_ScannerIcE12_M_eat_classEc
0000000000027730 W _ZNSt8__detail8_ScannerIcE14_M_scan_normalEv
00000000000273f0 W _ZNSt8__detail8_ScannerIcE17_M_eat_escape_awkEv
0000000000018f10 W _ZNSt8__detail8_ScannerIcE18_M_eat_escape_ecmaEv
0000000000029660 W _ZNSt8__detail8_ScannerIcE18_M_scan_in_bracketEv
00000000000275d0 W _ZNSt8__detail8_ScannerIcE19_M_eat_escape_posixEv
0000000000029a00 W _ZNSt8__detail8_ScannerIcEC1EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale
0000000000029a00 W _ZNSt8__detail8_ScannerIcEC2EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale
000000000002dd20 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_M_try_charEv
000000000003f400 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE12_M_assertionEv
00000000000310e0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_M_quantifierEv
00000000000380a0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_alternativeEv
0000000000038200 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_disjunctionEv
000000000002dcb0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE16_M_cur_int_valueEi
00000000000320f0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEE
0000000000032e70 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEE
0000000000031bc0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEE
0000000000033680 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEE
000000000002d6e0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb0EEEvv
000000000002d7e0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb1EEEvv
0000000000035330 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb
00000000000361f0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb1EEEvb
0000000000034740 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb0EEEvb
0000000000037090 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb1EEEvb
0000000000034f70 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb0EEEvv
0000000000035e10 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb1EEEvv
0000000000034360 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb0EEEvv
0000000000036cb0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb1EEEvv
00000000000271e0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE6_M_popEv
00000000000374c0 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE7_M_atomEv
0000000000038630 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC1EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE
0000000000038630 W _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC2EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE
000000000002bd80 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE12_M_lookaheadEl
000000000002c3f0 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_handle_repeatENSH_11_Match_modeEl
000000000002b6c0 t _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE.constprop.1053
000000000002c370 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_rep_once_moreENSH_11_Match_modeEl
000000000002c630 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE17_M_handle_backrefENSH_11_Match_modeEl
000000000002c7e0 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE21_M_handle_alternativeENSH_11_Match_modeEl
000000000002c480 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE21_M_handle_subexpr_endENSH_11_Match_modeEl
000000000002c4e0 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE23_M_handle_word_boundaryENSH_11_Match_modeEl
000000000002c110 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE6_M_dfsENSH_11_Match_modeEl
000000000001d2a0 t _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EED1Ev
000000000001d2a0 t _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EED2Ev
000000000002b410 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE12_M_lookaheadEl
000000000002b1e0 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE16_M_rep_once_moreENSH_11_Match_modeEl
000000000002b260 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE17_M_handle_backrefENSH_11_Match_modeEl
000000000002adb0 W _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE6_M_dfsENSH_11_Match_modeEl
000000000001d340 t _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EED1Ev
000000000001d340 t _ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EED2Ev
00000000000309d0 W _ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE8_M_cloneEv
000000000002dea0 W _ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEvvEET_
000000000002e070 W _ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEvvEET_
000000000002e1d0 W _ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEvvEET_
000000000002e330 W _ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEvvEET_
000000000002dea0 W _ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEvvEET_
000000000002e070 W _ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEvvEET_
000000000002e1d0 W _ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEvvEET_
000000000002e330 W _ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEvvEET_
                 U _ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4
                 U _ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4
                 U _ZNSt8ios_baseC2Ev@@GLIBCXX_3.4
                 U _ZNSt8ios_baseD2Ev@@GLIBCXX_3.4
00000000000307d0 t _ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_.isra.974
0000000000030740 W _ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE24_M_get_insert_unique_posERS1_
000000000002e530 W _ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E
00000000000234a0 t _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6docopt5valueEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_.isra.606
00000000000233c0 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6docopt5valueEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_
000000000001f180 W _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6docopt5valueEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E
                 U _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4
                 U _Znwm@@GLIBCXX_3.4
                 U _ZSt11_Hash_bytesPKvmm@@CXXABI_1.3.5
0000000000033b80 W _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElcNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_
0000000000031970 W _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_
0000000000033cd0 t _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1_.isra.986
                 U _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9
                 U _ZSt16__throw_bad_castv@@GLIBCXX_3.4
                 U _ZSt17__throw_bad_allocv@@GLIBCXX_3.4
                 U _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4
                 U _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4
                 U _ZSt19__throw_logic_errorPKc@@GLIBCXX_3.4
                 U _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE@@GLIBCXX_3.4.15
0000000000018eb0 t _ZSt19__throw_regex_errorNSt15regex_constants10error_typeEPKc
                 U _ZSt20__throw_length_errorPKc@@GLIBCXX_3.4
                 U _ZSt20__throw_out_of_rangePKc@@GLIBCXX_3.4
                 U _ZSt24__throw_invalid_argumentPKc@@GLIBCXX_3.4
                 U _ZSt24__throw_out_of_range_fmtPKcz@@GLIBCXX_3.4.20
                 U _ZSt25__throw_bad_function_callv@@GLIBCXX_3.4.14
                 U _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@@GLIBCXX_3.4
                 U _ZSt4cerr@@GLIBCXX_3.4
                 U _ZSt4cout@@GLIBCXX_3.4
                 U _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4
000000000002ed30 W _ZSt8__uniqueIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops19_Iter_equal_to_iterEET_S9_S9_T0_
00000000000232b0 W _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_5__ops12_Iter_negateIPFiiEEEET_SG_SG_T0_St26random_access_iterator_tag
0000000000032650 W _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag
000000000001b750 t _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN6docopt7PatternEESt6vectorIS5_SaIS5_EEEENS0_5__ops10_Iter_predIZL11isOptionSetRKSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESN_EUlRKS2_IKS4_EE_EEET_SU_SU_T0_St26random_access_iterator_tag.isra.594
0000000000020c40 W _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN6docopt7PatternEESt6vectorIS5_SaIS5_EEEENS0_5__ops10_Iter_predIZNKS3_6Option12single_matchERKSA_EUlRS6_E_EEET_SK_SK_T0_St26random_access_iterator_tag
00000000000208b0 W _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSt10shared_ptrIN6docopt11LeafPatternEESt6vectorIS5_SaIS5_EEEENS0_5__ops10_Iter_predIZNKS4_5matchERS7_IS2_INS3_7PatternEESaISE_EERS9_EUlRKS5_E_EEET_SN_SN_T0_St26random_access_iterator_tag
                 U _ZSt9terminatev@@GLIBCXX_3.4
                 U _ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale@@GLIBCXX_3.4.21
                 U _ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@@GLIBCXX_3.4
000000000001a140 W _ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE_
000000000004b4c0 b _ZStL8__ioinit
                 U _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4
000000000001b160 W _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_
000000000001b0b0 W _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
0000000000019d60 W _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_
0000000000049828 V _ZTIN6docopt11LeafPatternE
0000000000049840 V _ZTIN6docopt13BranchPatternE
00000000000497d0 V _ZTIN6docopt14DocoptExitHelpE
00000000000498d0 V _ZTIN6docopt15OptionsShortcutE
00000000000497e8 V _ZTIN6docopt17DocoptExitVersionE
00000000000497b8 V _ZTIN6docopt19DocoptArgumentErrorE
00000000000497a0 V _ZTIN6docopt19DocoptLanguageErrorE
0000000000049900 V _ZTIN6docopt6EitherE
0000000000049888 V _ZTIN6docopt6OptionE
0000000000049870 V _ZTIN6docopt7CommandE
0000000000049818 V _ZTIN6docopt7PatternE
0000000000049858 V _ZTIN6docopt8ArgumentE
00000000000498b8 V _ZTIN6docopt8OptionalE
00000000000498a0 V _ZTIN6docopt8RequiredE
00000000000498e8 V _ZTIN6docopt9OneOrMoreE
0000000000049918 V _ZTIN6Tokens11OptionErrorE
                 U _ZTINSt6locale5facetE@@GLIBCXX_3.4
0000000000049a18 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE
0000000000049a28 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE
0000000000049a38 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE
0000000000049a48 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE
0000000000049a58 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE
0000000000049a68 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE
0000000000049a78 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE
0000000000049a88 V _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE
0000000000049a98 V _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE
0000000000049aa8 V _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE
0000000000049ab8 V _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE
0000000000049ac8 V _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE
0000000000049ad8 V _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE
0000000000049ae8 V _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE
0000000000049af8 V _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE
0000000000049b08 V _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE
0000000000049790 V _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE
                 U _ZTISt11regex_error@@GLIBCXX_3.4.15
                 U _ZTISt13runtime_error@@GLIBCXX_3.4
0000000000049800 V _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE
0000000000049930 V _ZTISt19_Sp_make_shared_tag
00000000000499b8 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
00000000000499e8 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049970 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049958 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049940 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049988 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
00000000000499a0 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
00000000000499d0 V _ZTISt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049a00 V _ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE
                 U _ZTISt5ctypeIcE@@GLIBCXX_3.4
0000000000040ec0 V _ZTSN6docopt11LeafPatternE
0000000000040ee0 V _ZTSN6docopt13BranchPatternE
0000000000040e10 V _ZTSN6docopt14DocoptExitHelpE
0000000000040fa0 V _ZTSN6docopt15OptionsShortcutE
0000000000040e30 V _ZTSN6docopt17DocoptExitVersionE
0000000000040df0 V _ZTSN6docopt19DocoptArgumentErrorE
0000000000040dd0 V _ZTSN6docopt19DocoptLanguageErrorE
0000000000040fe0 V _ZTSN6docopt6EitherE
0000000000040f40 V _ZTSN6docopt6OptionE
0000000000040f20 V _ZTSN6docopt7CommandE
0000000000040ea0 V _ZTSN6docopt7PatternE
0000000000040f00 V _ZTSN6docopt8ArgumentE
0000000000040f80 V _ZTSN6docopt8OptionalE
0000000000040f60 V _ZTSN6docopt8RequiredE
0000000000040fc0 V _ZTSN6docopt9OneOrMoreE
0000000000041000 V _ZTSN6Tokens11OptionErrorE
00000000000413c0 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE
0000000000041420 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE
0000000000041480 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE
00000000000414e0 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE
0000000000041540 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE
00000000000415a0 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE
0000000000041600 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE
0000000000041660 V _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE
00000000000416c0 V _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE
0000000000041720 V _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE
0000000000041780 V _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE
00000000000417e0 V _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE
0000000000041840 V _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE
00000000000418a0 V _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE
0000000000041900 V _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE
0000000000041960 V _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE
0000000000040da0 V _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE
0000000000040e60 V _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE
0000000000041020 V _ZTSSt19_Sp_make_shared_tag
0000000000041220 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
00000000000412e0 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000041100 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
00000000000410a0 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000041040 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000041160 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
00000000000411c0 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000041280 V _ZTSSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000041340 V _ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE
                 U _ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@@GLIBCXX_3.4.21
                 U _ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3
                 U _ZTVN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3
0000000000049cd8 V _ZTVN6docopt11LeafPatternE
0000000000049bb8 V _ZTVN6docopt13BranchPatternE
0000000000049b68 V _ZTVN6docopt14DocoptExitHelpE
0000000000049c78 V _ZTVN6docopt15OptionsShortcutE
0000000000049b90 V _ZTVN6docopt17DocoptExitVersionE
0000000000049b40 V _ZTVN6docopt19DocoptArgumentErrorE
0000000000049b18 V _ZTVN6docopt19DocoptLanguageErrorE
0000000000049ef8 V _ZTVN6docopt6EitherE
0000000000049de0 V _ZTVN6docopt6OptionE
0000000000049d88 V _ZTVN6docopt7CommandE
0000000000049d30 V _ZTVN6docopt8ArgumentE
0000000000049c18 V _ZTVN6docopt8OptionalE
0000000000049e38 V _ZTVN6docopt8RequiredE
0000000000049e98 V _ZTVN6docopt9OneOrMoreE
0000000000049f58 V _ZTVN6Tokens11OptionErrorE
                 U _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@@GLIBCXX_3.4.21
                 U _ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@@GLIBCXX_3.4.21
                 U _ZTVSt11regex_error@@GLIBCXX_3.4.15
                 U _ZTVSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4
000000000004a098 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt15OptionsShortcutESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
000000000004a108 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt6EitherESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049ff0 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt6OptionESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049fb8 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt7CommandESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
0000000000049f80 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt8ArgumentESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
000000000004a028 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt8OptionalESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
000000000004a060 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt8RequiredESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
000000000004a0d0 V _ZTVSt23_Sp_counted_ptr_inplaceIN6docopt9OneOrMoreESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE
000000000004a140 V _ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE
                 U _ZTVSt9basic_iosIcSt11char_traitsIcEE@@GLIBCXX_3.4
000000000001b320 t _ZZ11flat_filterIKN6docopt6OptionEESt6vectorIPT_SaIS5_EERNS0_7PatternEENKUlPKS8_E_clESB_
00000000000178a0 t _ZZ11flat_filterIKN6docopt6OptionEESt6vectorIPT_SaIS5_EERNS0_7PatternEENUlPKS8_E_4_FUNESB_
000000000001b3e0 t _ZZ11flat_filterIN6docopt15OptionsShortcutEESt6vectorIPT_SaIS4_EERNS0_7PatternEENKUlPKS7_E_clESA_
00000000000178e0 t _ZZ11flat_filterIN6docopt15OptionsShortcutEESt6vectorIPT_SaIS4_EERNS0_7PatternEENUlPKS7_E_4_FUNESA_
000000000004b4a0 b _ZZ14parse_defaultsRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE12re_delimiter
000000000004b5e0 u _ZZN6docopt6Option5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7patternB5cxx11
000000000004b560 u _ZZN6Tokens12from_patternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10re_stringsB5cxx11
000000000004b5a0 u _ZZN6Tokens12from_patternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE13re_separatorsB5cxx11
0000000000019320 t _ZZNK6docopt11LeafPattern5matchERSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EERS1_IS2_IS0_ESaIS8_EEENKUlRKS8_E_clESD_
000000000001b540 t _ZZNK6docopt6Option12single_matchERKSt6vectorISt10shared_ptrINS_7PatternEESaIS4_EEENKUlRKS4_E_clESA_
000000000004b520 u _ZZNK6Tokens7currentB5cxx11EvE5empty
00000000000496a0 u _ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames
000000000004b020 u _ZZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_E14__collatenames
000000000004b500 u _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul
000000000004b4f0 u _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul
000000000004b4e0 u _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul
000000000004b4d0 u _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul
00000000000419a8 u _ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE10_M_is_wordEcE3__s
00000000000419a6 u _ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE10_M_is_wordEcE3__s
0000000000029c60 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_M_quantifierEvENKUlvE_clEv
0000000000030380 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc
00000000000303f0 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE0_clEv
0000000000030450 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc
00000000000304c0 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE0_clEv
00000000000306b0 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc
00000000000305a0 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE0_clEv
0000000000030620 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc
0000000000030520 t _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRSt4pairIbcERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlvE0_clEv
tdegeus commented 5 years ago

@jaredgrubb @Kerndog73 does any of you have time to help debug this?

theodelrieu commented 4 years ago

I had some issues like this, IIRC it was a matter of using libstdc++11, i.e. add the define _GLIBCXX_USE_CXX11_ABI=1 when compiling your executable.

There are std::__cxx11 symbols in your shared lib, so I'd bet on this.

tdegeus commented 4 years ago

@theodelrieu Thanks for the suggestions. However, _GLIBCXX_USE_CXX11_ABI is already set to 0 by stdexcept. If I manually set it to 1:

/home/travis/build/tdegeus/test_docopt.cpp/example/main.cpp:2: warning: "_GLIBCXX_USE_CXX11_ABI" redefined
1631 #define _GLIBCXX_USE_CXX11_ABI 1
1632 
1633In file included from /usr/include/c++/8/exception:37,
1634                 from /usr/include/c++/8/stdexcept:38,
1635                 from /home/travis/miniconda/include/docopt/docopt_value.h:12,
1636                 from /home/travis/miniconda/include/docopt/docopt.h:12,
1637                 from /home/travis/build/tdegeus/test_docopt.cpp/example/main.cpp:1:
1638/usr/include/x86_64-linux-gnu/c++/8/bits/c++config.h:254: note: this is the location of the previous definition
1639 # define _GLIBCXX_USE_CXX11_ABI 0

Note that no matter if #define _GLIBCXX_USE_CXX11_ABI 0 or #define _GLIBCXX_USE_CXX11_ABI 1 the linker error keeps appearing (I also tried with supplying the define as compiler argument).

theodelrieu commented 4 years ago

@tdegeus No I meant to pass -D_GLIBCXX_USE_CXX11_ABI=1 on the command line, instead of defining in the sources, it should work

tdegeus commented 4 years ago

@theodelrieu I tried also this by adding this to my CMakeLists.txt

target_compile_definitions(${PROJECT_NAME} PUBLIC "_GLIBCXX_USE_CXX11_ABI=1")

However...

[ 50%] Building CXX object CMakeFiles/Run.dir/main.cpp.o
1620/usr/bin/g++-7  -D_GLIBCXX_USE_CXX11_ABI=1 -isystem /home/travis/miniconda/include/docopt  -O3 -DNDEBUG   -std=gnu++14 -o CMakeFiles/Run.dir/main.cpp.o -c /home/travis/build/tdegeus/test_docopt.cpp/example/main.cpp
1640[100%] Linking CXX executable Run
1641/home/travis/miniconda/bin/cmake -E cmake_link_script CMakeFiles/Run.dir/link.txt --verbose=1
1642/usr/bin/g++-7  -O3 -DNDEBUG  -rdynamic CMakeFiles/Run.dir/main.cpp.o  -o Run  -Wl,-rpath,/home/travis/miniconda/lib /home/travis/miniconda/lib/libdocopt.so 
1643CMakeFiles/Run.dir/main.cpp.o: In function `main':
1644main.cpp:(.text.startup+0xe8): undefined reference to `docopt::docopt(std::string const&, std::vector<std::string, std::allocator<std::string> > const&, bool, std::string const&, bool)'
1645collect2: error: ld returned 1 exit status
theodelrieu commented 4 years ago

Hmm, is it a visibility problem? What is the value of DOCOPT_API here?

theodelrieu commented 4 years ago

First of all, does it work with static linking? And header only?

tdegeus commented 4 years ago

This problem occurs with dynamic linking. More specifically I'm trying dynamic linking of the conda-forge package, build with this script:

https://github.com/conda-forge/docopt.cpp-feedstock/blob/master/recipe/build.sh

The failing example is here:

https://github.com/tdegeus/test_docopt.cpp/blob/master/example/main.cpp https://github.com/tdegeus/test_docopt.cpp/blob/master/example/CMakeLists.txt

Note that the example is failing on travis, but not on my own Linux machine.

theodelrieu commented 4 years ago

Running c++filt on your nm dump shows that the symbol is in the lib:

docopt::docopt(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, bool, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)

Could you try to do the same with your local copy of libdocopt.so?

tdegeus commented 4 years ago

Same

docopt::docopt(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, bool, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)

theodelrieu commented 4 years ago

Well, I have no idea :D

tdegeus commented 4 years ago

Do I need to enforce -D_GLIBCXX_USE_CXX11_ABI=1 also at the linking stage? And if so how do I do this in CMake?

theodelrieu commented 4 years ago

No it's only at compile-time IIRC

tdegeus commented 4 years ago

@chrisdembia Do you have the same experience with the conda-forge package? I should state that it works fine on any of my macOS and Linux machine, just not in the CI. Could you comment?

chrisdembia commented 4 years ago

I think I've seen this issue in the past, but I do not remember how I avoided it.

I do not see this linker issue with conda-forge: https://github.com/conda-forge/staged-recipes/pull/11894

...or with Travis CI: https://github.com/opensim-org/opensim-core/blob/master/.travis.yml