office-gobmx/bin
Noel Grandin 47b4ee1a1a limit symbols exported when using --enable-mergelibs
when doing LTO and --enable-mergelibs, we can improve the effectiveness
of LTO by marking more code as internal to the merged library.

So introduce a new macro UNLESS_MERGELIBS, which we can wrap around
*_DLLPUBLIC annotations

Also introduced here is a script that can be run on a completed build to
determine which classes can be marked with this macro.

Change-Id: I73fb87c897489da53791277d0b66b01f884ba061
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89991
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2020-03-06 08:18:06 +01:00
..
text_cat
update Fix 'is' operator for comparison 2019-11-24 07:41:58 +01:00
bash-completion.in
benchmark-document-loading
bffvalidator.sh.in
check-elf-dynamic-objects python3: bundle libffi for GNU/Linux builds 2020-01-09 17:56:19 +01:00
check-icon-sizes.py
convwatch.py document output is pdf, not ps 2020-01-16 18:07:32 +01:00
distro-install-clean-up
distro-install-desktop-integration
distro-install-file-lists
distro-install-sdk
dump-poolitems-values.py
extract-tooltip.py
fake_pom.xml
find-can-be-private-symbols.classes.results make some symbols private 2020-03-04 19:28:04 +01:00
find-can-be-private-symbols.functions.results make some symbols private 2020-03-04 19:28:04 +01:00
find-can-be-private-symbols.py make some classes module private 2019-12-05 07:01:44 +01:00
find-clang-format.py Fix typo 2020-01-27 23:04:22 +01:00
find-duplicated-files.py
find-duplicated-sids.py
find-files-not-referenced-by-makefile.py remove some dead code 2020-03-03 08:26:40 +01:00
find-german-comments
find-headers-to-move-inside-modules.py move some headers inside ucbhelper 2020-02-04 06:21:41 +01:00
find-mergedlib-can-be-private.classes.results limit symbols exported when using --enable-mergelibs 2020-03-06 08:18:06 +01:00
find-mergedlib-can-be-private.py limit symbols exported when using --enable-mergelibs 2020-03-06 08:18:06 +01:00
find-most-common-warn-messages.py
find-most-repeated-functions.py
find-undocumented-classes
find-unneeded-includes Drop o3tl::optional wrapper 2020-02-21 14:50:28 +01:00
find-unused-defines.py
find-unused-sid-commands.py
find-unused-typedefs.py
find-unusedheaders.py
fixincludeguards.sh
fuzzfiles
gbuild-to-ide VisualStudioIntegrationGenerator: put solution/projects to build dir 2020-01-27 17:16:50 +01:00
gen-boost-headers boost: disable -Wmaybe-uninitialized from GCC 9.2.1 -Og 2020-02-24 19:15:16 +01:00
gen-iwyu-dummy-lib
gen-iwyu-dummy-lib.awk
generate-bash-completion.py
get-bugzilla-attachments-by-mimetype
get_config_variables
git-ps1
gla11y gla11y: Fix checking orphan labels 2020-03-01 16:42:14 +01:00
includebloat.awk
ios-mapfile-statistics
java-set-classpath.in
lint-ui.py
list-dispatch-commands.py
list-uitest.py bin: remove unused wiki tag in script 2020-03-05 20:58:43 +01:00
lo-all-static-libs
lo-commit-stat
lo-pack-sources
lo-xlate-lang
lolcat
module-deps.pl
moveglobalheaders.sh
odfvalidator.sh.in
officeotron.sh.in
oss-fuzz-build.sh
parse-perfcheck.py
README
refcount_leak.py
removetooltip_markups.sh
rename-sw-abbreviations.sh
run
sanitize-blacklist.txt
sanitize-image-links
striplanguagetags.sh
stubify.pl
symbolstore.py
symstore.sh Optionally generate PDBs also for nss 2020-02-14 15:25:24 +01:00
test-hid-vs-ui.py
ui-checkdomain.sh
ui-translatable.sh
unpack-sources
update_pch Remove erroneous whitespace in update_pch 2020-02-07 00:07:31 +01:00
update_pch.sh
update_pch_autotune.sh
update_pch_bisect
upload_symbols.py
verify-custom-widgets-libs

Tools and scripts mostly not used during the build

This direction has a number of key pieces (?) that are used during the
build, or are simply generally useful. One example is

bin/find-german-comments <directory>

which will try to detect and extract all the German comments in a
given source code hierarchy / directory.