mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 03:24:38 +02:00
6767659: Conversion from i486 to x86 missed some entries in makefiles
Fixed missed entries. Reviewed-by: never
This commit is contained in:
parent
4e2c4fb4bd
commit
ce3f3dd8d3
8 changed files with 24 additions and 32 deletions
|
@ -85,9 +85,9 @@ Incremental_Lists = $(Cached_db)
|
||||||
|
|
||||||
AD_Dir = $(GENERATED)/adfiles
|
AD_Dir = $(GENERATED)/adfiles
|
||||||
ADLC = $(AD_Dir)/adlc
|
ADLC = $(AD_Dir)/adlc
|
||||||
AD_Spec = $(GAMMADIR)/src/cpu/$(Platform_arch)/vm/$(Platform_arch).ad
|
AD_Spec = $(GAMMADIR)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad
|
||||||
AD_Src = $(GAMMADIR)/src/share/vm/adlc
|
AD_Src = $(GAMMADIR)/src/share/vm/adlc
|
||||||
AD_Names = ad_$(Platform_arch).hpp ad_$(Platform_arch).cpp
|
AD_Names = ad_$(Platform_arch_model).hpp ad_$(Platform_arch_model).cpp
|
||||||
AD_Files = $(AD_Names:%=$(AD_Dir)/%)
|
AD_Files = $(AD_Names:%=$(AD_Dir)/%)
|
||||||
|
|
||||||
# AD_Files_If_Required/COMPILER1 = ad_stuff
|
# AD_Files_If_Required/COMPILER1 = ad_stuff
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
CFLAGS += -DVM_LITTLE_ENDIAN
|
CFLAGS += -DVM_LITTLE_ENDIAN
|
||||||
|
|
||||||
# Not included in includeDB because it has no dependencies
|
# Not included in includeDB because it has no dependencies
|
||||||
# Obj_Files += solaris_amd64.o
|
|
||||||
Obj_Files += solaris_x86_64.o
|
Obj_Files += solaris_x86_64.o
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -87,17 +87,16 @@ ifneq ("${ISA}","${BUILDARCH}")
|
||||||
|
|
||||||
XLIBJVM_DB = 64/$(LIBJVM_DB)
|
XLIBJVM_DB = 64/$(LIBJVM_DB)
|
||||||
XLIBJVM_DTRACE = 64/$(LIBJVM_DTRACE)
|
XLIBJVM_DTRACE = 64/$(LIBJVM_DTRACE)
|
||||||
XARCH = $(subst sparcv9,v9,$(shell echo $(ISA)))
|
|
||||||
|
|
||||||
$(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
|
$(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
|
||||||
@echo Making $@
|
@echo Making $@
|
||||||
$(QUIETLY) mkdir -p 64/ ; \
|
$(QUIETLY) mkdir -p 64/ ; \
|
||||||
$(CC) $(SYMFLAG) $(ARCHFLAG/$(XARCH)) -D$(TYPE) -I. -I$(GENERATED) \
|
$(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. -I$(GENERATED) \
|
||||||
$(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
|
$(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
|
||||||
$(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
|
$(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
|
||||||
@echo Making $@
|
@echo Making $@
|
||||||
$(QUIETLY) mkdir -p 64/ ; \
|
$(QUIETLY) mkdir -p 64/ ; \
|
||||||
$(CC) $(SYMFLAG) $(ARCHFLAG/$(XARCH)) -D$(TYPE) -I. \
|
$(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. \
|
||||||
$(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor
|
$(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor
|
||||||
endif # ifneq ("${ISA}","${BUILDARCH}")
|
endif # ifneq ("${ISA}","${BUILDARCH}")
|
||||||
|
|
||||||
|
|
|
@ -54,39 +54,33 @@ endif # COMPILER_REV_NUMERIC == 505
|
||||||
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \<= 504), 1)
|
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \<= 504), 1)
|
||||||
# Compilation of *_<arch>.cpp can take an hour or more at O3. Use O2
|
# Compilation of *_<arch>.cpp can take an hour or more at O3. Use O2
|
||||||
# See comments at top of sparc.make.
|
# See comments at top of sparc.make.
|
||||||
OPT_CFLAGS/ad_$(Platform_arch).o = $(OPT_CFLAGS/SLOWER)
|
OPT_CFLAGS/ad_$(Platform_arch_model).o = $(OPT_CFLAGS/SLOWER)
|
||||||
OPT_CFLAGS/dfa_$(Platform_arch).o = $(OPT_CFLAGS/SLOWER)
|
OPT_CFLAGS/dfa_$(Platform_arch_model).o = $(OPT_CFLAGS/SLOWER)
|
||||||
endif # COMPILER_REV_NUMERIC <= 504
|
endif # COMPILER_REV_NUMERIC <= 504
|
||||||
|
|
||||||
ifeq (${COMPILER_REV_NUMERIC}, 500)
|
|
||||||
# Avoid a compiler bug caused by using -xO<level> -g<level>
|
|
||||||
# Since the bug also occurs with -xO0, use an innocuous value (must not be null)
|
|
||||||
OPT_CFLAGS/c1_LIROptimizer_i486.o = -c
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \< 505), 1)
|
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \< 505), 1)
|
||||||
# Same problem with Solaris/x86 compiler (both 5.0 and 5.2) on ad_i486.cpp.
|
# Same problem with Solaris/x86 compiler (both 5.0 and 5.2) on ad_x86_{32,64}.cpp.
|
||||||
# CC build time is also too long for ad_i486_{gen,misc}.o
|
# CC build time is also too long for ad_$(Platform_arch_model)_{gen,misc}.o
|
||||||
OPT_CFLAGS/ad_i486.o = -c
|
OPT_CFLAGS/ad_$(Platform_arch_model).o = -c
|
||||||
OPT_CFLAGS/ad_i486_gen.o = -c
|
OPT_CFLAGS/ad_$(Platform_arch_model)_gen.o = -c
|
||||||
OPT_CFLAGS/ad_i486_misc.o = -c
|
OPT_CFLAGS/ad_$(Platform_arch_model)_misc.o = -c
|
||||||
ifeq ($(Platform_arch), i486)
|
ifeq ($(Platform_arch), x86)
|
||||||
# Same problem for the wrapper roosts: jni.o jvm.o
|
# Same problem for the wrapper roosts: jni.o jvm.o
|
||||||
OPT_CFLAGS/jni.o = -c
|
OPT_CFLAGS/jni.o = -c
|
||||||
OPT_CFLAGS/jvm.o = -c
|
OPT_CFLAGS/jvm.o = -c
|
||||||
# Same problem in parse2.o (probably the Big Switch over bytecodes)
|
# Same problem in parse2.o (probably the Big Switch over bytecodes)
|
||||||
OPT_CFLAGS/parse2.o = -c
|
OPT_CFLAGS/parse2.o = -c
|
||||||
endif # Platform_arch == i486
|
endif # Platform_arch == x86
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Frame size > 100k if we allow inlining via -g0!
|
# Frame size > 100k if we allow inlining via -g0!
|
||||||
DEBUG_CFLAGS/bytecodeInterpreter.o = -g
|
DEBUG_CFLAGS/bytecodeInterpreter.o = -g
|
||||||
DEBUG_CFLAGS/bytecodeInterpreterWithChecks.o = -g
|
DEBUG_CFLAGS/bytecodeInterpreterWithChecks.o = -g
|
||||||
ifeq ($(Platform_arch), i486)
|
ifeq ($(Platform_arch), x86)
|
||||||
# ube explodes on x86
|
# ube explodes on x86
|
||||||
OPT_CFLAGS/bytecodeInterpreter.o = -xO1
|
OPT_CFLAGS/bytecodeInterpreter.o = -xO1
|
||||||
OPT_CFLAGS/bytecodeInterpreterWithChecks.o = -xO1
|
OPT_CFLAGS/bytecodeInterpreterWithChecks.o = -xO1
|
||||||
endif # Platform_arch == i486
|
endif # Platform_arch == x86
|
||||||
|
|
||||||
endif # Platform_compiler == sparcWorks
|
endif # Platform_compiler == sparcWorks
|
||||||
|
|
||||||
|
|
|
@ -35,13 +35,13 @@ Obj_Files += solaris_x86_32.o
|
||||||
ifeq ("${Platform_compiler}", "sparcWorks")
|
ifeq ("${Platform_compiler}", "sparcWorks")
|
||||||
|
|
||||||
# _lwp_create_interpose must have a frame
|
# _lwp_create_interpose must have a frame
|
||||||
OPT_CFLAGS/os_solaris_i486.o = -xO1
|
OPT_CFLAGS/os_solaris_x86.o = -xO1
|
||||||
else
|
else
|
||||||
|
|
||||||
ifeq ("${Platform_compiler}", "gcc")
|
ifeq ("${Platform_compiler}", "gcc")
|
||||||
# gcc
|
# gcc
|
||||||
# _lwp_create_interpose must have a frame
|
# _lwp_create_interpose must have a frame
|
||||||
OPT_CFLAGS/os_solaris_i486.o = -fno-omit-frame-pointer
|
OPT_CFLAGS/os_solaris_x86.o = -fno-omit-frame-pointer
|
||||||
#
|
#
|
||||||
else
|
else
|
||||||
# error
|
# error
|
||||||
|
|
|
@ -26,7 +26,7 @@ Obj_Files += solaris_sparc.o
|
||||||
ASFLAGS += $(AS_ARCHFLAG)
|
ASFLAGS += $(AS_ARCHFLAG)
|
||||||
|
|
||||||
ifeq ("${Platform_compiler}", "sparcWorks")
|
ifeq ("${Platform_compiler}", "sparcWorks")
|
||||||
ifeq ($(shell expr $(COMPILER_REV_NUMARIC) \< 505), 1)
|
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \< 505), 1)
|
||||||
# For 5.2 ad_sparc file is compiled with -O2 %%%% remove when adlc is fixed
|
# For 5.2 ad_sparc file is compiled with -O2 %%%% remove when adlc is fixed
|
||||||
OPT_CFLAGS/ad_sparc.o = $(OPT_CFLAGS/SLOWER)
|
OPT_CFLAGS/ad_sparc.o = $(OPT_CFLAGS/SLOWER)
|
||||||
OPT_CFLAGS/dfa_sparc.o = $(OPT_CFLAGS/SLOWER)
|
OPT_CFLAGS/dfa_sparc.o = $(OPT_CFLAGS/SLOWER)
|
||||||
|
@ -39,7 +39,7 @@ OPT_CFLAGS/carRememberedSet.o = $(OPT_CFLAGS/O2)
|
||||||
OPT_CFLAGS/jniHandles.o = $(OPT_CFLAGS/O2)
|
OPT_CFLAGS/jniHandles.o = $(OPT_CFLAGS/O2)
|
||||||
# CC brings an US-II to its knees compiling the vmStructs asserts under -xO4
|
# CC brings an US-II to its knees compiling the vmStructs asserts under -xO4
|
||||||
OPT_CFLAGS/vmStructs.o = $(OPT_CFLAGS/O2)
|
OPT_CFLAGS/vmStructs.o = $(OPT_CFLAGS/O2)
|
||||||
endif
|
endif # COMPILER_REV_NUMERIC < 505
|
||||||
else
|
else
|
||||||
# Options for gcc
|
# Options for gcc
|
||||||
OPT_CFLAGS/ad_sparc.o = $(OPT_CFLAGS/SLOWER)
|
OPT_CFLAGS/ad_sparc.o = $(OPT_CFLAGS/SLOWER)
|
||||||
|
|
|
@ -83,9 +83,9 @@ Incremental_Lists =$(GENERATED)/$(Cached_db)
|
||||||
|
|
||||||
AD_Dir = $(GENERATED)/adfiles
|
AD_Dir = $(GENERATED)/adfiles
|
||||||
ADLC = $(AD_Dir)/adlc
|
ADLC = $(AD_Dir)/adlc
|
||||||
AD_Spec = $(GAMMADIR)/src/cpu/$(Platform_arch)/vm/$(Platform_arch).ad
|
AD_Spec = $(GAMMADIR)/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad
|
||||||
AD_Src = $(GAMMADIR)/src/share/vm/adlc
|
AD_Src = $(GAMMADIR)/src/share/vm/adlc
|
||||||
AD_Names = ad_$(Platform_arch).hpp ad_$(Platform_arch).cpp
|
AD_Names = ad_$(Platform_arch_model).hpp ad_$(Platform_arch_model).cpp
|
||||||
AD_Files = $(AD_Names:%=$(AD_Dir)/%)
|
AD_Files = $(AD_Names:%=$(AD_Dir)/%)
|
||||||
|
|
||||||
# AD_Files_If_Required/COMPILER1 = ad_stuff
|
# AD_Files_If_Required/COMPILER1 = ad_stuff
|
||||||
|
|
|
@ -212,9 +212,9 @@ ArchDesc::ArchDesc()
|
||||||
// Initialize I/O Files
|
// Initialize I/O Files
|
||||||
_ADL_file._name = NULL; _ADL_file._fp = NULL;
|
_ADL_file._name = NULL; _ADL_file._fp = NULL;
|
||||||
// Machine dependent output files
|
// Machine dependent output files
|
||||||
_DFA_file._name = "dfa_i486.cpp"; _DFA_file._fp = NULL;
|
_DFA_file._name = NULL; _DFA_file._fp = NULL;
|
||||||
_HPP_file._name = "ad_i486.hpp"; _HPP_file._fp = NULL;
|
_HPP_file._name = NULL; _HPP_file._fp = NULL;
|
||||||
_CPP_file._name = "ad_i486.cpp"; _CPP_file._fp = NULL;
|
_CPP_file._name = NULL; _CPP_file._fp = NULL;
|
||||||
_bug_file._name = "bugs.out"; _bug_file._fp = NULL;
|
_bug_file._name = "bugs.out"; _bug_file._fp = NULL;
|
||||||
|
|
||||||
// Initialize Register & Pipeline Form Pointers
|
// Initialize Register & Pipeline Form Pointers
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue