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