diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-03-09 14:12:45 +0200 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2020-03-09 15:26:54 +0100 |
commit | e0720d253460a2715d89c98db01e11c9d429c6d1 (patch) | |
tree | a095725affb354a908e197fd763e69a441732fb2 /bin | |
parent | fca333820d24b0c4542e2f8e190da7a56dd55456 (diff) |
make SpinField DLLPUBLIC again
to fix Window --enabled-mergedlibs
Change-Id: I0459798449e63c5e77a7b2e961520317d2383527
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90218
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Jenkins
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/find-mergedlib-can-be-private.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/find-mergedlib-can-be-private.py b/bin/find-mergedlib-can-be-private.py index ba09996b4757..ac9d96712391 100755 --- a/bin/find-mergedlib-can-be-private.py +++ b/bin/find-mergedlib-can-be-private.py @@ -143,7 +143,12 @@ pool = multiprocessing.Pool(multiprocessing.cpu_count()) classes_with_exported_symbols = set(pool.map(extract_class, list(exported_symbols))) classes_with_imported_symbols = set(pool.map(extract_class, list(imported_symbols))) +# Some stuff is particular to Windows, so won't be found by a Linux analysis, so remove +# those classes. +can_be_private_classes = classes_with_exported_symbols - classes_with_imported_symbols; +can_be_private_classes.discard("SpinField") + with open("bin/find-mergedlib-can-be-private.classes.results", "wt") as f: - for sym in sorted(classes_with_exported_symbols - classes_with_imported_symbols): + for sym in sorted(can_be_private_classes): if sym.startswith("std::") or sym.startswith("void std::"): continue f.write(sym + "\n") |