Skip to content

Commit e2bced6

Browse files
committed
Update compiler options for migrating z/OS compiles to new levels
* runtimes/automation#293 Signed-off-by: Joe deKoning <joe_dekoning@ca.ibm.com>
1 parent 21618cc commit e2bced6

File tree

7 files changed

+24
-24
lines changed

7 files changed

+24
-24
lines changed

buildspecs/zos_390-64.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-ex
5757
<property name="graph_req.aux0" value=""/>
5858
<property name="graph_req.aux1" value=""/>
5959
<property name="graph_req.build" value="{$common.req.build.java9$}"/>
60-
<property name="graph_req.build2" value="{$common.req.build.java8$}"/>
60+
<property name="graph_req.build2" value="{$common.req.build.java8.8.70+$}"/>
6161
<property name="graph_req.machine" value="{$machine_mapping.zos$}"/>
6262
<property name="graph_req.machine.test" value="{$spec.property.graph_req.machine$}"/>
6363
<property name="graph_req.os" value="{$machine_mapping.zos$}"/>

buildspecs/zos_390-64_cmprssptrs.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-ex
5858
<property name="graph_req.aux0" value=""/>
5959
<property name="graph_req.aux1" value=""/>
6060
<property name="graph_req.build" value="{$common.req.build.java9$}"/>
61-
<property name="graph_req.build2" value="{$common.req.build.java8$}"/>
61+
<property name="graph_req.build2" value="{$common.req.build.java8.8.70+$}"/>
6262
<property name="graph_req.machine" value="{$machine_mapping.zos$}"/>
6363
<property name="graph_req.machine.test" value="{$spec.property.graph_req.machine$}"/>
6464
<property name="graph_req.os" value="{$machine_mapping.zos$}"/>

buildspecs/zos_390.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-ex
5757
<property name="graph_req.aux0" value=""/>
5858
<property name="graph_req.aux1" value=""/>
5959
<property name="graph_req.build" value="{$common.req.build.java9$}"/>
60-
<property name="graph_req.build2" value="{$common.req.build.java8$}"/>
60+
<property name="graph_req.build2" value="{$common.req.build.java8.8.70+$}"/>
6161
<property name="graph_req.machine" value="{$machine_mapping.zos$}"/>
6262
<property name="graph_req.machine.test" value="{$spec.property.graph_req.machine$}"/>
6363
<property name="graph_req.os" value="{$machine_mapping.zos$}"/>

runtime/cmake/caches/zos_390-64.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ set(CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> <INCLUDES> -o <
3232
set(CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> <INCLUDES> -o <OBJECT> -c <SOURCE>" CACHE STRING "")
3333

3434
if(JAVA_SPEC_VERSION EQUAL 8)
35-
set(OMR_ZOS_COMPILE_TARGET "zOSV1R13" CACHE STRING "")
36-
set(OMR_ZOS_COMPILE_ARCHITECTURE 7 CACHE STRING "")
37-
set(OMR_ZOS_COMPILE_TUNE 10 CACHE STRING "")
35+
set(OMR_ZOS_COMPILE_TARGET "zOSV2R2" CACHE STRING "")
36+
set(OMR_ZOS_COMPILE_ARCHITECTURE 10 CACHE STRING "")
37+
set(OMR_ZOS_COMPILE_TUNE 13 CACHE STRING "")
3838
else()
3939
set(OMR_ZOS_COMPILE_TARGET "zOSV2R3" CACHE STRING "")
4040
set(OMR_ZOS_COMPILE_ARCHITECTURE 10 CACHE STRING "")

runtime/compiler/build/toolcfg/zos-xlc/common.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ EXESUFF=
3333
LIBPREFIX=lib
3434
DEPSUFF=.depend.mk
3535
ifeq ($(VERSION_MAJOR),8)
36-
ARCHLEVEL=8
37-
TGTLEVEL=zOSV1R13
38-
TUNELEVEL?=10
36+
ARCHLEVEL=10
37+
TGTLEVEL=zOSV2R2
38+
TUNELEVEL?=13
3939
else
4040
ARCHLEVEL=10
4141
TGTLEVEL=zOSV2R3

runtime/gc_glue_java/configure_includes/configure_zos_390.mk.ftl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ ifeq (zos_390-64_cmprssptrs, $(SPEC))
4444
OMR_GC_POINTER_MODE=compressed
4545
ifeq (8,$(VERSION_MAJOR))
4646
CONFIGURE_ARGS += \
47-
OMR_ZOS_COMPILE_ARCHITECTURE=8 \
48-
OMR_ZOS_COMPILE_TUNE=10 \
49-
OMR_ZOS_COMPILE_TARGET=zOSV1R13 \
50-
OMR_ZOS_LINK_COMPAT=ZOSV1R13
47+
OMR_ZOS_COMPILE_ARCHITECTURE=10 \
48+
OMR_ZOS_COMPILE_TUNE=13 \
49+
OMR_ZOS_COMPILE_TARGET=zOSV2R2 \
50+
OMR_ZOS_LINK_COMPAT=ZOSV2R2
5151
else
5252
CONFIGURE_ARGS += \
5353
OMR_ZOS_COMPILE_ARCHITECTURE=10 \
@@ -68,10 +68,10 @@ ifeq (zos_390-64, $(SPEC))
6868
OMR_GC_POINTER_MODE=full
6969
ifeq (8,$(VERSION_MAJOR))
7070
CONFIGURE_ARGS += \
71-
OMR_ZOS_COMPILE_ARCHITECTURE=8 \
72-
OMR_ZOS_COMPILE_TUNE=10 \
73-
OMR_ZOS_COMPILE_TARGET=zOSV1R13 \
74-
OMR_ZOS_LINK_COMPAT=ZOSV1R13
71+
OMR_ZOS_COMPILE_ARCHITECTURE=10 \
72+
OMR_ZOS_COMPILE_TUNE=13 \
73+
OMR_ZOS_COMPILE_TARGET=zOSV2R2 \
74+
OMR_ZOS_LINK_COMPAT=ZOSV2R2
7575
else
7676
CONFIGURE_ARGS += \
7777
OMR_ZOS_COMPILE_ARCHITECTURE=10 \
@@ -90,10 +90,10 @@ ifeq (zos_390, $(SPEC))
9090
OMR_GC_POINTER_MODE=full
9191
ifeq (8,$(VERSION_MAJOR))
9292
CONFIGURE_ARGS += \
93-
OMR_ZOS_COMPILE_ARCHITECTURE=8 \
94-
OMR_ZOS_COMPILE_TUNE=10 \
95-
OMR_ZOS_COMPILE_TARGET=zOSV1R13 \
96-
OMR_ZOS_LINK_COMPAT=ZOSV1R13
93+
OMR_ZOS_COMPILE_ARCHITECTURE=10 \
94+
OMR_ZOS_COMPILE_TUNE=13 \
95+
OMR_ZOS_COMPILE_TARGET=zOSV2R2 \
96+
OMR_ZOS_LINK_COMPAT=ZOSV2R2
9797
endif
9898
endif
9999

runtime/makelib/targets.mk.zos.inc.ftl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ $(UMA_EXETARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
5454

5555
ifndef UMA_DO_NOT_OPTIMIZE_CCODE
5656
ifeq ($(VERSION_MAJOR),8)
57-
UMA_OPTIMIZATION_FLAGS = -O3 -Wc,"ARCH(8)" -Wc,"TUNE(10)"
58-
UMA_OPTIMIZATION_LINKER_FLAGS = -Wl,compat=ZOSV1R13
57+
UMA_OPTIMIZATION_FLAGS = -O3 -Wc,"ARCH(10)" -Wc,"TUNE(13)"
58+
UMA_OPTIMIZATION_LINKER_FLAGS = -Wl,compat=ZOSV2R2
5959
else
6060
UMA_OPTIMIZATION_FLAGS = -O3 -Wc,"ARCH(10)" -Wc,"TUNE(12)"
6161
UMA_OPTIMIZATION_LINKER_FLAGS = -Wl,compat=ZOSV2R3
@@ -75,7 +75,7 @@ UMA_ZOS_FLAGS += -I$(OMR_DIR)/util/a2e/headers $(UMA_OPTIMIZATION_FLAGS) $(UMA_O
7575
-Wc,"convlit(ISO8859-1),xplink,rostring,FLOAT(IEEE,FOLD,AFP),enum(4)" -Wa,goff -Wc,NOANSIALIAS -Wc,"inline(auto,noreport,600,5000)"
7676
UMA_ZOS_FLAGS += -Wc,"SERVICE(j${uma.buildinfo.build_date})"
7777
ifeq ($(VERSION_MAJOR),8)
78-
UMA_ZOS_FLAGS += -Wc,"TARGET(zOSV1R13)"
78+
UMA_ZOS_FLAGS += -Wc,"TARGET(zOSV2R2)"
7979
else
8080
UMA_ZOS_FLAGS += -Wc,"TARGET(zOSV2R3)"
8181
endif

0 commit comments

Comments
 (0)