RFR: 8327045: Consolidate -fvisibility=hidden as a basic flag for all compilation
Magnus Ihse Bursie
ihse at openjdk.org
Fri Mar 8 17:03:00 UTC 2024
After we removed mapfiles, we can setup -fvisibility=hidden (and -Wl,--exclude-libs,ALL) in the most basic flags, so this applies to all compilation.
This will remove duplicate code and make the underlying assumptions of the build clearer.
Doing this will result in the same output result -- with one exception: native test libraries has not been compiled with this flag (and this caused an error for a Oracle-internal test).
-------------
Depends on: https://git.openjdk.org/jdk/pull/18135
Commit messages:
- 8327045: Consolidate -fvisibility=hidden as a basic flag for all compilation
Changes: https://git.openjdk.org/jdk/pull/18061/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=18061&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8327045
Stats: 55 lines in 6 files changed: 4 ins; 42 del; 9 mod
Patch: https://git.openjdk.org/jdk/pull/18061.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/18061/head:pull/18061
PR: https://git.openjdk.org/jdk/pull/18061
More information about the build-dev
mailing list