Package: sleuthkit
Version: 4.4.0-2
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu zesty ubuntu-patch

Dear maintainer,

In Ubuntu, the latest upload of sleuthkit was failing to build on ppc64el
because the Ubuntu ppc64el architecture uses -O3 optimization by default,
which causes one symbol listed in your libtsk13.symbols file to be inlined
instead.  In order to fix this build failure, I have applied the attached
patch which marks that symbol as optional, and also adds a number of other
symbols that showed up in the build log as added.  The added symbols
probably have nothing to do with -O3, and may not be related to ppc64el
either - they may be newer symbols that are added across all architectures
and therefore should not be marked as optional at all.

Please consider applying the attached patch (or a variant) to make sleuthkit
portable to building with -O3.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru sleuthkit-4.4.0/debian/libtsk13.symbols sleuthkit-4.4.0/debian/libtsk13.symbols
--- sleuthkit-4.4.0/debian/libtsk13.symbols	2017-01-24 16:30:19.000000000 -0800
+++ sleuthkit-4.4.0/debian/libtsk13.symbols	2017-04-12 16:29:42.000000000 -0700
@@ -129,6 +129,152 @@
  (c++)"tsk_fs_jentry_cpp_c_cb(TSK_FS_INFO*, TSK_FS_JENTRY*, int, void*)@Base" 4.2.0
  (c++)"tsk_fs_meta_walk_cpp_c_cb(TSK_FS_FILE*, void*)@Base" 4.2.0
  (c++)"TskHashInfo::~TskHashInfo()@Base" 4.2.0
+ (c++|optional)"tsk_fs_file_cpp_c_cb(TSK_FS_FILE*, long, unsigned long, char*, unsigned long, TSK_FS_BLOCK_FLAG_ENUM, void*)@Base" 4.4.0
+ (c++|optional)"transaction clone for std::bad_exception::what() const@Base" 4.4.0
+ (c++|optional)"transaction clone for std::bad_exception::~bad_exception() const@Base" 4.4.0
+ (c++|optional)"transaction clone for std::exception::what() const@Base" 4.4.0
+ (c++|optional)"transaction clone for std::exception::~exception() const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__terminate(void (*)())@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__unexpected(void (*)())@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__forced_unwind::~__forced_unwind()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__forced_unwind::~__forced_unwind()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__forced_unwind::~__forced_unwind()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::~__class_type_info()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::~__class_type_info()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::~__class_type_info()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__foreign_exception::~__foreign_exception()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__foreign_exception::~__foreign_exception()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__foreign_exception::~__foreign_exception()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__terminate_handler@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__si_class_type_info::~__si_class_type_info()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__si_class_type_info::~__si_class_type_info()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__si_class_type_info::~__si_class_type_info()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__unexpected_handler@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getFsInfos(long, std::vector<_TSK_DB_FS_INFO, std::allocator<_TSK_DB_FS_INFO> >&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getVsInfos(long, std::vector<_TSK_DB_VS_INFO, std::allocator<_TSK_DB_VS_INFO> >&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::storeObjId(long const&, TSK_FS_FILE const*, char const*, long const&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addImageInfo(int, int, long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addImageInfo(int, int, long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addImageInfo(int, long, long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addImageName(long, char const*, int)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::findParObjId(TSK_FS_FILE const*, char const*, long const&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addCarvedFile(long, long, unsigned long, std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >&, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addVirtualDir(long, long, char const*, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addVolumeInfo(TSK_VS_PART_INFO const*, long, long&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getObjectInfo(long, _TSK_DB_OBJECT&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getVsPartInfos(long, std::vector<_TSK_DB_VS_PART_INFO, std::allocator<_TSK_DB_VS_PART_INFO> >&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getParentImageId(long, long&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addLayoutFileInfo(long, long, TSK_DB_FILES_TYPE_ENUM, char const*, unsigned long, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addFileLayoutRange(long, unsigned long, unsigned long, int)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addUnusedBlockFile(long, long, unsigned long, std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >&, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addUnallocBlockFile(long, long, unsigned long, std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >&, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addFileWithLayoutRange(TSK_DB_FILES_TYPE_ENUM, long, long, unsigned long, std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >&, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getFsRootDirObjectInfo(long, _TSK_DB_OBJECT&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addUnallocFsBlockFilesParent(long, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addFile(TSK_FS_FILE*, TSK_FS_ATTR const*, char const*, unsigned char const*, TSK_DB_FILES_KNOWN_ENUM, long, long, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addFsFile(TSK_FS_FILE*, TSK_FS_ATTR const*, char const*, unsigned char const*, TSK_DB_FILES_KNOWN_ENUM, long, long&, long)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addFsInfo(TSK_FS_INFO const*, long, long&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addObject(TSK_DB_OBJECT_TYPE_ENUM, long, long&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::addVsInfo(TSK_VS_INFO const*, long, long&)@Base" 4.4.0
+ (c++|optional)"TskDbSqlite::getVsInfo(long, _TSK_DB_VS_INFO&)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInFs(long, TSK_FS_TYPE_ENUM)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInFs(long, TSK_FS_TYPE_ENUM, unsigned long)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInFs(long)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInFs(long, unsigned long)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInVs(long, TSK_VS_TYPE_ENUM)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInVs(long)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInFsInt(TSK_FS_INFO*, unsigned long)@Base" 4.4.0
+ (c++|optional)"TskAuto::findFilesInFsRet(long, TSK_FS_TYPE_ENUM)@Base" 4.4.0
+ (c++|optional)"TskAutoDb::md5HashCallback(TSK_FS_FILE*, long, unsigned long, char*, unsigned long, TSK_FS_BLOCK_FLAG_ENUM, void*)@Base" 4.4.0
+ (c++|optional)"TskAutoDb::setAddUnallocSpace(bool, long)@Base" 4.4.0
+ (c++|optional)"TskAutoDb::addUnallocFsSpaceToDb(unsigned long&)@Base" 4.4.0
+ (c++|optional)"TskAutoDb::addUnallocVsSpaceToDb(unsigned long&)@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__verbose_terminate_handler()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__throw_concurrence_lock_error()@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__freeres()@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const@Base" 4.4.0
+ (c++|optional)"__cxxabiv1::__si_class_type_info::__do_find_public_src(long, void const*, __cxxabiv1::__class_type_info const*, void const*) const@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_lock_error::what() const@Base" 4.4.0
+ (c++|optional)"__gnu_cxx::__concurrence_unlock_error::what() const@Base" 4.4.0
+ (c++|optional)"std::bad_exception::what() const@Base" 4.4.0
+ (c++|optional)"std::ctype<char>::do_widen(char) const@Base" 4.4.0
+ (c++|optional)"std::bad_alloc::what() const@Base" 4.4.0
+ (c++|optional)"std::exception::what() const@Base" 4.4.0
+ (c++|optional)"std::type_info::__do_catch(std::type_info const*, void**, unsigned int) const@Base" 4.4.0
+ (c++|optional)"std::type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@Base" 4.4.0
+ (c++|optional)"std::type_info::__is_pointer_p() const@Base" 4.4.0
+ (c++|optional)"std::type_info::__is_function_p() const@Base" 4.4.0
+ (c++|optional)"std::bad_exception::~bad_exception()@Base" 4.4.0
+ (c++|optional)"std::bad_exception::~bad_exception()@Base" 4.4.0
+ (c++|optional)"std::bad_exception::~bad_exception()@Base" 4.4.0
+ (c++|optional)"std::map<unsigned int, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > > >::operator[](unsigned int const&)@Base" 4.4.0
+ (c++|optional)"std::map<unsigned long, NTFS_PAR_MAP, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, NTFS_PAR_MAP> > >::operator[](unsigned long const&)@Base" 4.4.0
+ (c++|optional)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 4.4.0
+ (c++|optional)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 4.4.0
+ (c++|optional)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 4.4.0
+ (c++|optional)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std
 ::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@Base"
  4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, _YaffsCacheChunkGroup>, std::_Select1st<std::pair<unsigned int const, _YaffsCacheChunkGroup> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, _YaffsCacheChunkGroup> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, _YaffsCacheChunkGroup> >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > >, std::_Select1st<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > >, std::_Select1st<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > >, unsigned int const&)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > >, std::_Select1st<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> > > >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, long>, std::_Select1st<std::pair<unsigned int const, long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, long> >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<long, std::pair<long const, std::map<unsigned long, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > > > >, std::_Select1st<std::pair<long const, std::map<unsigned long, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, st
 d::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > > > > >, std::less<long>, std::allocator<std::pair<long const, std::map<unsigned long, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > >, std::less<unsig
 ned long>, std::allocator<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<long const, std::map<unsigned long, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<u
 nsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > > > > >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, NTFS_PAR_MAP>, std::_Select1st<std::pair<unsigned long const, NTFS_PAR_MAP> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, NTFS_PAR_MAP> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, NTFS_PAR_MAP> >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > >, std::_Select1st<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, 
 std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::map<unsigned int, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::map<unsigned int, long, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, long> > > > > > > >*)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, unsigned long>, std::_Select1st<std::pair<unsigned long const, unsigned long> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, unsigned long> >, unsigned long const&)@Base" 4.4.0
+ (c++|optional)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, unsigned long>, std::_Select1st<std::pair<unsigned long const, unsigned long> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, unsigned long> >*)@Base" 4.4.0
+ (c++|optional)"std::bad_alloc::~bad_alloc()@Base" 4.4.0
+ (c++|optional)"std::bad_alloc::~bad_alloc()@Base" 4.4.0
+ (c++|optional)"std::bad_alloc::~bad_alloc()@Base" 4.4.0
+ (c++|optional)"std::exception::~exception()@Base" 4.4.0
+ (c++|optional)"std::exception::~exception()@Base" 4.4.0
+ (c++|optional)"std::exception::~exception()@Base" 4.4.0
+ (c++|optional)"std::type_info::~type_info()@Base" 4.4.0
+ (c++|optional)"std::type_info::~type_info()@Base" 4.4.0
+ (c++|optional)"std::type_info::~type_info()@Base" 4.4.0
+ (c++|optional)"std::unexpected()@Base" 4.4.0
+ (c++|optional)"void std::__adjust_heap<__gnu_cxx::__normal_iterator<_TSK_DB_FILE_LAYOUT_RANGE*, std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> > >, long, _TSK_DB_FILE_LAYOUT_RANGE, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<_TSK_DB_FILE_LAYOUT_RANGE*, std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> > >, long, long, _TSK_DB_FILE_LAYOUT_RANGE, __gnu_cxx::__ops::_Iter_less_iter)@Base" 4.4.0
+ (c++|optional)"std::get_terminate()@Base" 4.4.0
+ (c++|optional)"std::set_terminate(void (*)())@Base" 4.4.0
+ (c++|optional)"std::get_unexpected()@Base" 4.4.0
+ (c++|optional)"std::set_unexpected(void (*)())@Base" 4.4.0
+ (c++|optional)"std::get_new_handler()@Base" 4.4.0
+ (c++|optional)"std::set_new_handler(void (*)())@Base" 4.4.0
+ (c++|optional)"std::uncaught_exception()@Base" 4.4.0
+ (c++|optional)"std::uncaught_exceptions()@Base" 4.4.0
+ (c++|optional)"std::nothrow@Base" 4.4.0
+ (c++|optional)"std::terminate()@Base" 4.4.0
+ (c++|optional)"vtable for __cxxabiv1::__forced_unwind@Base" 4.4.0
+ (c++|optional)"vtable for __cxxabiv1::__class_type_info@Base" 4.4.0
+ (c++|optional)"vtable for __cxxabiv1::__foreign_exception@Base" 4.4.0
+ (c++|optional)"vtable for __cxxabiv1::__si_class_type_info@Base" 4.4.0
+ (c++|optional)"vtable for __gnu_cxx::__concurrence_lock_error@Base" 4.4.0
+ (c++|optional)"vtable for __gnu_cxx::__concurrence_unlock_error@Base" 4.4.0
+ (c++|optional)"vtable for std::bad_exception@Base" 4.4.0
+ (c++|optional)"vtable for std::bad_alloc@Base" 4.4.0
+ (c++|optional)"vtable for std::exception@Base" 4.4.0
+ (c++|optional)"vtable for std::type_info@Base" 4.4.0
+ (c++|optional)"operator delete(void*)@Base" 4.4.0
+ (c++|optional)"operator delete(void*, unsigned long)@Base" 4.4.0
+ (c++|optional)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, Guid const&)@Base" 4.4.0
+ (c++|optional)"operator new(unsigned long)@Base" 4.4.0
  (c++)"tsk_vs_part_walk_cpp_c_cb(TSK_VS_INFO*, TSK_VS_PART_INFO const*, void*)@Base" 4.2.0
  (c++)"typeinfo for __cxxabiv1::__class_type_info@Base" 4.2.0
  (c++)"typeinfo for __cxxabiv1::__forced_unwind@Base" 4.2.0
@@ -162,7 +308,7 @@
  (c++)"void std::vector<NTFS_META_ADDR, std::allocator<NTFS_META_ADDR> >::_M_emplace_back_aux<NTFS_META_ADDR const&>(NTFS_META_ADDR const&)@Base" 4.3.0
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 4.3.0
  (c++)"void std::vector<TskAuto::error_record, std::allocator<TskAuto::error_record> >::_M_emplace_back_aux<TskAuto::error_record const&>(TskAuto::error_record const&)@Base" 4.3.0
- (c++)"void std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >::emplace_back<_TSK_DB_FILE_LAYOUT_RANGE>(_TSK_DB_FILE_LAYOUT_RANGE&&)@Base" 4.3.0
+ (c++|optional)"void std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >::emplace_back<_TSK_DB_FILE_LAYOUT_RANGE>(_TSK_DB_FILE_LAYOUT_RANGE&&)@Base" 4.3.0
  (c++)"void std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >::_M_emplace_back_aux<_TSK_DB_FILE_LAYOUT_RANGE const&>(_TSK_DB_FILE_LAYOUT_RANGE const&)@Base" 4.3.0
  (c++)"void std::vector<_TSK_DB_FILE_LAYOUT_RANGE, std::allocator<_TSK_DB_FILE_LAYOUT_RANGE> >::_M_emplace_back_aux<_TSK_DB_FILE_LAYOUT_RANGE>(_TSK_DB_FILE_LAYOUT_RANGE&&)@Base" 4.3.0
  (c++)"void std::vector<_TSK_DB_FS_INFO, std::allocator<_TSK_DB_FS_INFO> >::_M_emplace_back_aux<_TSK_DB_FS_INFO const&>(_TSK_DB_FS_INFO const&)@Base" 4.3.0
_______________________________________________
forensics-devel mailing list
forensics-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel

Reply via email to