RFR: 8258857: Zero: non-PCH release build fails after JDK-8258074

Ioi Lam iklam at openjdk.java.net
Mon Jan 4 17:43:08 UTC 2021


On Mon, 4 Jan 2021 10:09:23 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> It is unclear to me why the original change in JDK-8258074 included `compiler_globals_pd.hpp` in `globals.hpp` at all, @iklam?

The reason is, for historical reasons, some PD flags related to the compiler, such as `BackgroundCompilation`, are declared in `globals.hpp`. As a result, `globals.hpp` must include `compiler_globals_pd.hpp`, which provides the platform-specific default value for `BackgroundCompilation`.

This should eventually be fixed by moving the declaration of these flags to compiler_globals.hpp instead.

> I believe we should additionally change the `#include compiler/compiler_globals_pd.hpp` to `#include compiler/compiler_globals.hpp` in `globals.hpp`?

This is not necessary. `globals.hpp` does not use anything declared in `compiler_globals.hpp`

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

PR: https://git.openjdk.java.net/jdk/pull/1894



More information about the build-dev mailing list