8349150: Support precompiled headers on AIX
Reviewed-by: jkern, erikj
This commit is contained in:
parent
c545a3e028
commit
beae8843b9
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2013, 2025, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -125,9 +125,7 @@ else ifeq ($(call And, $(call isTargetOs, linux) $(call isTargetCpu, aarch64)),
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(call isTargetOs, linux macosx windows), true)
|
|
||||||
JVM_PRECOMPILED_HEADER := $(TOPDIR)/src/hotspot/share/precompiled/precompiled.hpp
|
JVM_PRECOMPILED_HEADER := $(TOPDIR)/src/hotspot/share/precompiled/precompiled.hpp
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(call isTargetCpu, x86), true)
|
ifeq ($(call isTargetCpu, x86), true)
|
||||||
JVM_EXCLUDE_PATTERNS += x86_64
|
JVM_EXCLUDE_PATTERNS += x86_64
|
||||||
|
@ -118,11 +118,7 @@ else ifeq ($(call isTargetOs, macosx), true)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
else ifeq ($(call isTargetOs, aix), true)
|
else ifeq ($(call isTargetOs, aix), true)
|
||||||
ifeq ($(TOOLCHAIN_TYPE), clang)
|
|
||||||
BUILD_LIBJVM_synchronizer.cpp_CXXFLAGS := -fno-inline
|
BUILD_LIBJVM_synchronizer.cpp_CXXFLAGS := -fno-inline
|
||||||
else
|
|
||||||
BUILD_LIBJVM_synchronizer.cpp_CXXFLAGS := -qnoinline
|
|
||||||
endif
|
|
||||||
BUILD_LIBJVM_sharedRuntimeTrans.cpp_CXXFLAGS := $(CXX_O_FLAG_NONE)
|
BUILD_LIBJVM_sharedRuntimeTrans.cpp_CXXFLAGS := $(CXX_O_FLAG_NONE)
|
||||||
# Disable aggressive optimizations for functions in sharedRuntimeTrig.cpp
|
# Disable aggressive optimizations for functions in sharedRuntimeTrig.cpp
|
||||||
# and sharedRuntimeTrans.cpp on ppc64.
|
# and sharedRuntimeTrans.cpp on ppc64.
|
||||||
@ -146,6 +142,13 @@ else ifeq ($(call isTargetOs, aix), true)
|
|||||||
# Disable ELF decoder on AIX (AIX uses XCOFF).
|
# Disable ELF decoder on AIX (AIX uses XCOFF).
|
||||||
JVM_EXCLUDE_PATTERNS += elf
|
JVM_EXCLUDE_PATTERNS += elf
|
||||||
|
|
||||||
|
JVM_PRECOMPILED_HEADER_EXCLUDE := \
|
||||||
|
sharedRuntimeTrig.cpp \
|
||||||
|
sharedRuntimeTrans.cpp \
|
||||||
|
synchronizer.cpp \
|
||||||
|
$(OPT_SPEED_SRC) \
|
||||||
|
#
|
||||||
|
|
||||||
else ifeq ($(call isTargetOs, windows), true)
|
else ifeq ($(call isTargetOs, windows), true)
|
||||||
JVM_PRECOMPILED_HEADER_EXCLUDE := \
|
JVM_PRECOMPILED_HEADER_EXCLUDE := \
|
||||||
bytecodeInterpreter.cpp \
|
bytecodeInterpreter.cpp \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user