The support for Link Time Optimization in the JDK's make system could do with 
some cleaning up, at the moment it simply assumes the compiler is gcc and sets 
the flags as such. Instead of introducing changes in bulk, as a first step, it 
would be good to simply supply the appropriate flags depending on the compiler 
and refine the flags for the one existing compiler with support for it. In 
practice the latter just means adding the proper -fuse-linker-plugin to gcc 
compile step when link-time-opt is specified, as without it the compiler 
generates both native code and information rich representation for Link Time 
Optimization. With this flag, native code generation is disabled and object 
files will contain only code required for Link Time Optimization, thus speeding 
up compile times as well.

-------------

Commit messages:
 - Introduce isCompiler utility
 - Restrict compiler specific options

Changes: https://git.openjdk.org/jdk/pull/9829/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9829&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8292226
  Stats: 11 lines in 2 files changed: 5 ins; 0 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/9829.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9829/head:pull/9829

PR: https://git.openjdk.org/jdk/pull/9829

Reply via email to