Skip to content

Commit 341caec

Browse files
Merge branch 'master' into JDK-8333664
2 parents 13e2792 + 4369603 commit 341caec

File tree

63 files changed

+2226
-918
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+2226
-918
lines changed

make/GenerateLinkOptData.gmk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,20 @@ $(CLASSLIST_FILE): $(INTERIM_IMAGE_DIR)/bin/java$(EXECUTABLE_SUFFIX) $(CLASSLIST
7676
$(call LogInfo, Generating $(patsubst $(OUTPUTDIR)/%, %, $(JLI_TRACE_FILE)))
7777
$(FIXPATH) $(INTERIM_IMAGE_DIR)/bin/java -XX:[email protected] \
7878
$(CLASSLIST_FILE_VM_OPTS) \
79+
-Xlog:cds=off \
7980
-cp $(SUPPORT_OUTPUTDIR)/classlist.jar \
8081
build.tools.classlist.HelloClasslist $(LOG_DEBUG)
8182
$(GREP) -v HelloClasslist [email protected] > [email protected]
8283
$(FIXPATH) $(INTERIM_IMAGE_DIR)/bin/java -Xshare:dump \
84+
-Xlog:cds=off \
8385
8486
-Xmx128M -Xms128M $(LOG_INFO)
8587
$(FIXPATH) $(INTERIM_IMAGE_DIR)/bin/java -XX:[email protected] \
8688
8789
-Djava.lang.invoke.MethodHandle.TRACE_RESOLVE=true \
8890
$(CLASSLIST_FILE_VM_OPTS) \
8991
--module-path $(SUPPORT_OUTPUTDIR)/classlist.jar \
92+
-Xlog:cds=off \
9093
-cp $(SUPPORT_OUTPUTDIR)/classlist.jar \
9194
build.tools.classlist.HelloClasslist \
9295
2> $(LINK_OPT_DIR)/stderr > $(JLI_TRACE_FILE) \
@@ -100,6 +103,7 @@ $(CLASSLIST_FILE): $(INTERIM_IMAGE_DIR)/bin/java$(EXECUTABLE_SUFFIX) $(CLASSLIST
100103
$(GREP) -v HelloClasslist [email protected] > [email protected]
101104
102105
$(FIXPATH) $(INTERIM_IMAGE_DIR)/bin/java \
106+
-Xlog:cds=off \
103107
-cp $(SUPPORT_OUTPUTDIR)/classlist.jar \
104108
build.tools.classlist.SortClasslist [email protected] > $@
105109

src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@
3535
static_field(VM_Version, _rop_protection, bool) \
3636
static_field(VM_Version, _pac_mask, uintptr_t)
3737

38-
#define VM_TYPES_CPU(declare_type, declare_toplevel_type, declare_oop_type, declare_integer_type, declare_unsigned_integer_type) \
39-
declare_toplevel_type(VM_Version)
38+
#define VM_TYPES_CPU(declare_type, declare_toplevel_type, declare_oop_type, declare_integer_type, declare_unsigned_integer_type)
4039

4140
#define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant)
4241

src/hotspot/cpu/x86/vmStructs_x86.hpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,20 @@
2929
// constants required by the Serviceability Agent. This file is
3030
// referenced by vmStructs.cpp.
3131

32-
#define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field) \
33-
volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*)
32+
#define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field) \
33+
volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*) \
34+
static_field(VM_Version, _features, VM_Version::VM_Features) \
35+
nonstatic_field(VM_Version::VM_Features, _features_bitmap[0], uint64_t) \
36+
static_field(VM_Version::VM_Features, _features_bitmap_size, int)
3437

3538
#define VM_TYPES_CPU(declare_type, declare_toplevel_type, declare_oop_type, declare_integer_type, declare_unsigned_integer_type) \
39+
declare_toplevel_type(VM_Version::VM_Features)
3640

3741
#define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant) \
38-
LP64_ONLY(declare_constant(frame::arg_reg_save_area_bytes)) \
39-
declare_constant(frame::interpreter_frame_sender_sp_offset) \
40-
declare_constant(frame::interpreter_frame_last_sp_offset)
42+
declare_constant(frame::arg_reg_save_area_bytes) \
43+
declare_constant(frame::interpreter_frame_sender_sp_offset) \
44+
declare_constant(frame::interpreter_frame_last_sp_offset) \
45+
declare_constant(frame::entry_frame_call_wrapper_offset)
4146

4247
#define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant)
4348

0 commit comments

Comments
 (0)