From e6ff895e6c95ce35f362cb0fa1c0dc5dae4c7cc2 Mon Sep 17 00:00:00 2001 From: Andreas Ziegler <andreas.ziegler@fau.de> Date: Tue, 8 Feb 2022 14:11:30 +0100 Subject: [PATCH] store: change check for tailor-able binary to be filename-based --- librarytrader/librarystore.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/librarytrader/librarystore.py b/librarytrader/librarystore.py index de16ea9..38d7154 100644 --- a/librarytrader/librarystore.py +++ b/librarytrader/librarystore.py @@ -652,7 +652,7 @@ class LibraryStore(BaseStore): # resolution to keep them from being removed later. add_exports = False if not TAILOR_BINARIES: - add_exports = lib in self.get_executable_objects() + add_exports = '.so' not in lib.fullname if force_add_to_exports: add_exports = True self.resolve_functions(lib, do_add=add_exports) @@ -672,7 +672,7 @@ class LibraryStore(BaseStore): user_dict = collections.defaultdict(set) user_dict_passed = False for lib in lib_worklist: - if (not TAILOR_BINARIES) and lib in self.get_executable_objects(): + if (not TAILOR_BINARIES) and '.so' not in lib.fullname: for addr in lib.local_functions: user_dict[(lib.fullname, addr)].add('BINARY') lib.add_export_user(addr, 'BINARY') -- GitLab