Mercurial > hg > graal-jvmci-8
comparison make/solaris/makefiles/sparcWorks.make @ 724:2bf529ef0adb
6831323: Use v8plus as minimum required hardware for current Hotspot sources
Summary: Use -xarch=v8plus as default for 32-bits VM on sparc.
Reviewed-by: never, twisti
author | kvn |
---|---|
date | Fri, 17 Apr 2009 09:38:32 -0700 |
parents | 4d20a3aaf1ab |
children | bd02caa94611 |
comparison
equal
deleted
inserted
replaced
723:3ec1ff9307d6 | 724:2bf529ef0adb |
---|---|
44 $(shell $(CPP) -V 2>&1 | sed -n 's/^.*[ ,\t]C++[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') | 44 $(shell $(CPP) -V 2>&1 | sed -n 's/^.*[ ,\t]C++[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') |
45 C_COMPILER_REV := \ | 45 C_COMPILER_REV := \ |
46 $(shell $(CC) -V 2>&1 | sed -n 's/^.*[ ,\t]C[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') | 46 $(shell $(CC) -V 2>&1 | sed -n 's/^.*[ ,\t]C[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') |
47 | 47 |
48 # Pick which compiler is validated | 48 # Pick which compiler is validated |
49 ifeq ($(JDK_MINOR_VERSION),6) | 49 ifeq ($(JRE_RELEASE_VER),1.6.0) |
50 # Validated compiler for JDK6 is SS11 (5.8) | 50 # Validated compiler for JDK6 is SS11 (5.8) |
51 VALIDATED_COMPILER_REV := 5.8 | 51 VALIDATED_COMPILER_REV := 5.8 |
52 VALIDATED_C_COMPILER_REV := 5.8 | 52 VALIDATED_C_COMPILER_REV := 5.8 |
53 else | 53 else |
54 # Validated compiler for JDK7 is SS12 (5.9) | 54 # Validated compiler for JDK7 is SS12 (5.9) |
99 $(shell uname -r | awk -F. '{ if ($$2 >= 7) print "-DSOLARIS_7_OR_LATER"; }') | 99 $(shell uname -r | awk -F. '{ if ($$2 >= 7) print "-DSOLARIS_7_OR_LATER"; }') |
100 CFLAGS += ${SOLARIS_7_OR_LATER} | 100 CFLAGS += ${SOLARIS_7_OR_LATER} |
101 | 101 |
102 # New architecture options started in SS12 (5.9), we need both styles to build. | 102 # New architecture options started in SS12 (5.9), we need both styles to build. |
103 # The older arch options for SS11 (5.8) or older and also for /usr/ccs/bin/as. | 103 # The older arch options for SS11 (5.8) or older and also for /usr/ccs/bin/as. |
104 # Note: SS12 default for 32bit sparc is now the same as v8plus, so the | 104 # Note: default for 32bit sparc is now the same as v8plus, so the |
105 # settings below have changed all SS12 32bit sparc builds to be v8plus. | 105 # settings below have changed all 32bit sparc builds to be v8plus. |
106 # The older SS11 (5.8) settings have remained as they always have been. | 106 ARCHFLAG_OLD/sparc = -xarch=v8plus |
107 ifeq ($(TYPE),COMPILER2) | |
108 ARCHFLAG_OLD/sparc = -xarch=v8plus | |
109 else | |
110 ifeq ($(TYPE),TIERED) | |
111 ARCHFLAG_OLD/sparc = -xarch=v8plus | |
112 else | |
113 ARCHFLAG_OLD/sparc = -xarch=v8 | |
114 endif | |
115 endif | |
116 ARCHFLAG_NEW/sparc = -m32 -xarch=sparc | 107 ARCHFLAG_NEW/sparc = -m32 -xarch=sparc |
117 ARCHFLAG_OLD/sparcv9 = -xarch=v9 | 108 ARCHFLAG_OLD/sparcv9 = -xarch=v9 |
118 ARCHFLAG_NEW/sparcv9 = -m64 -xarch=sparc | 109 ARCHFLAG_NEW/sparcv9 = -m64 -xarch=sparc |
119 ARCHFLAG_OLD/i486 = | 110 ARCHFLAG_OLD/i486 = |
120 ARCHFLAG_NEW/i486 = -m32 | 111 ARCHFLAG_NEW/i486 = -m32 |