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

Reply via email to