1- diff -r b09e56145e11 make/autoconf/flags.m4
2- --- a/make/autoconf/flags.m4 Thu Mar 08 04:23:31 2018 +0000
3- +++ b/make/autoconf/flags.m4 Mon Jun 25 09:43:55 2018 +0200
1+ diff -Naur a/make/autoconf/flags.m4 b/ make/autoconf/flags.m4
2+ --- a/make/autoconf/flags.m4 2018-07-17 20:20:05.000000000 +0200
3+ +++ b/make/autoconf/flags.m4 2018-10-29 02:32:53.052227324 +0100
44@@ -30,7 +30,7 @@
55 AC_DEFUN([FLAGS_SETUP_ABI_PROFILE],
66 [
@@ -10,7 +10,7 @@ diff -r b09e56145e11 make/autoconf/flags.m4
1010
1111 if test "x$with_abi_profile" != x; then
1212 if test "x$OPENJDK_TARGET_CPU" != xarm && \
13- @@ -51,6 +51,18 @@
13+ @@ -51,6 +51,9 @@
1414 elif test "x$OPENJDK_TARGET_ABI_PROFILE" = xarm-sflt; then
1515 ARM_FLOAT_TYPE=sflt
1616 ARM_ARCH_TYPE_FLAGS='-march=armv5t -marm'
@@ -20,7 +20,7 @@ diff -r b09e56145e11 make/autoconf/flags.m4
2020 elif test "x$OPENJDK_TARGET_ABI_PROFILE" = xarmv5-vfp-sflt; then
2121 ARM_FLOAT_TYPE=vfp-sflt
2222 ARM_ARCH_TYPE_FLAGS='-march=armv5t -marm'
23- @@ -1378,6 +1390,14 @@
23+ @@ -1378,6 +1381,8 @@
2424 if test "x$OPENJDK_$1_OS" = xlinux; then
2525 if test "x$OPENJDK_$1_CPU" = xx86; then
2626 $2JVM_ASFLAGS="[$]$2JVM_ASFLAGS -march=i586"
@@ -29,9 +29,42 @@ diff -r b09e56145e11 make/autoconf/flags.m4
2929 fi
3030 elif test "x$OPENJDK_$1_OS" = xmacosx; then
3131 $2JVM_ASFLAGS="[$]$2JVM_ASFLAGS -x assembler-with-cpp -mno-omit-leaf-frame-pointer -mstack-alignment=16"
32- diff -r b09e56145e11 make/autoconf/lib-softfloat.m4
33- --- /dev/null Thu Jan 01 00:00:00 1970 +0000
34- +++ b/make/autoconf/lib-softfloat.m4 Mon Jun 25 09:43:55 2018 +0200
32+ diff -Naur a/make/autoconf/libraries.m4 b/make/autoconf/libraries.m4
33+ --- a/make/autoconf/libraries.m4 2018-07-17 20:20:05.000000000 +0200
34+ +++ b/make/autoconf/libraries.m4 2018-10-29 02:32:53.056227433 +0100
35+ @@ -32,6 +32,7 @@
36+ m4_include([lib-std.m4])
37+ m4_include([lib-x11.m4])
38+ m4_include([lib-fontconfig.m4])
39+ + m4_include([lib-softfloat.m4])
40+
41+ ################################################################################
42+ # Determine which libraries are needed for this configuration
43+ @@ -78,6 +79,13 @@
44+ NEEDS_LIB_ALSA=false
45+ fi
46+
47+ + if (test "x$OPENJDK_TARGET_CPU" == xarm &&
48+ + test "x$ARM_FLOAT_TYPE" = xsflt); then
49+ + NEEDS_LIB_SOFTFLOAT=true
50+ + else
51+ + NEEDS_LIB_SOFTFLOAT=false
52+ + fi
53+ +
54+ # Check if ffi is needed
55+ if HOTSPOT_CHECK_JVM_VARIANT(zero); then
56+ NEEDS_LIB_FFI=true
57+ @@ -97,6 +105,7 @@
58+ LIB_SETUP_FONTCONFIG
59+ LIB_SETUP_FREETYPE
60+ LIB_SETUP_ALSA
61+ + LIB_SETUP_SOFTFLOAT
62+ LIB_SETUP_LIBFFI
63+ LIB_SETUP_BUNDLED_LIBS
64+ LIB_SETUP_MISC_LIBS
65+ diff -Naur a/make/autoconf/lib-softfloat.m4 b/make/autoconf/lib-softfloat.m4
66+ --- a/make/autoconf/lib-softfloat.m4 1970-01-01 01:00:00.000000000 +0100
67+ +++ b/make/autoconf/lib-softfloat.m4 2018-10-29 02:32:53.052227324 +0100
3568@@ -0,0 +1,57 @@
3669+ #
3770+ # Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
@@ -90,42 +123,9 @@ diff -r b09e56145e11 make/autoconf/lib-softfloat.m4
90123+
91124+ AC_SUBST(SOFTFLOAT_LIBS)
92125+ ])
93- diff -r b09e56145e11 make/autoconf/libraries.m4
94- --- a/make/autoconf/libraries.m4 Thu Mar 08 04:23:31 2018 +0000
95- +++ b/make/autoconf/libraries.m4 Mon Jun 25 09:43:55 2018 +0200
96- @@ -32,6 +32,7 @@
97- m4_include([lib-std.m4])
98- m4_include([lib-x11.m4])
99- m4_include([lib-fontconfig.m4])
100- + m4_include([lib-softfloat.m4])
101-
102- ################################################################################
103- # Determine which libraries are needed for this configuration
104- @@ -78,6 +79,13 @@
105- NEEDS_LIB_ALSA=false
106- fi
107-
108- + if (test "x$OPENJDK_TARGET_CPU" == xarm &&
109- + test "x$ARM_FLOAT_TYPE" = xsflt); then
110- + NEEDS_LIB_SOFTFLOAT=true
111- + else
112- + NEEDS_LIB_SOFTFLOAT=false
113- + fi
114- +
115- # Check if ffi is needed
116- if HOTSPOT_CHECK_JVM_VARIANT(zero); then
117- NEEDS_LIB_FFI=true
118- @@ -97,6 +105,7 @@
119- LIB_SETUP_FONTCONFIG
120- LIB_SETUP_FREETYPE
121- LIB_SETUP_ALSA
122- + LIB_SETUP_SOFTFLOAT
123- LIB_SETUP_LIBFFI
124- LIB_SETUP_BUNDLED_LIBS
125- LIB_SETUP_MISC_LIBS
126- diff -r b09e56145e11 make/autoconf/spec.gmk.in
127- --- a/make/autoconf/spec.gmk.in Thu Mar 08 04:23:31 2018 +0000
128- +++ b/make/autoconf/spec.gmk.in Mon Jun 25 09:43:55 2018 +0200
126+ diff -Naur a/make/autoconf/spec.gmk.in b/make/autoconf/spec.gmk.in
127+ --- a/make/autoconf/spec.gmk.in 2018-07-17 20:20:05.000000000 +0200
128+ +++ b/make/autoconf/spec.gmk.in 2018-10-29 02:32:53.060227543 +0100
129129@@ -331,6 +331,7 @@
130130 CUPS_CFLAGS:=@CUPS_CFLAGS@
131131 ALSA_LIBS:=@ALSA_LIBS@
@@ -134,9 +134,9 @@ diff -r b09e56145e11 make/autoconf/spec.gmk.in
134134 LIBFFI_LIBS:=@LIBFFI_LIBS@
135135 LIBFFI_CFLAGS:=@LIBFFI_CFLAGS@
136136 ENABLE_LIBFFI_BUNDLING:=@ENABLE_LIBFFI_BUNDLING@
137- diff -r b09e56145e11 make/hotspot/lib/CompileJvm.gmk
138- --- a/make/hotspot/lib/CompileJvm.gmk Thu Mar 08 04:23:31 2018 +0000
139- +++ b/make/hotspot/lib/CompileJvm.gmk Mon Jun 25 09:43:55 2018 +0200
137+ diff -Naur a/make/hotspot/lib/CompileJvm.gmk b/ make/hotspot/lib/CompileJvm.gmk
138+ --- a/make/hotspot/lib/CompileJvm.gmk 2018-07-17 20:20:05.000000000 +0200
139+ +++ b/make/hotspot/lib/CompileJvm.gmk 2018-10-29 02:32:53.060227543 +0100
140140@@ -112,6 +112,7 @@
141141
142142 JVM_LIBS += \
@@ -145,9 +145,9 @@ diff -r b09e56145e11 make/hotspot/lib/CompileJvm.gmk
145145 #
146146
147147 # These files and directories are always excluded
148- diff -r b09e56145e11 src/hotspot/cpu/arm/assembler_arm_32.hpp
149- --- a/src/hotspot/cpu/arm/assembler_arm_32.hpp Thu Mar 08 04:23:31 2018 +0000
150- +++ b/src/hotspot/cpu/arm/assembler_arm_32.hpp Mon Jun 25 09:43:55 2018 +0200
148+ diff -Naur a/src/hotspot/cpu/arm/assembler_arm_32.hpp b/ src/hotspot/cpu/arm/assembler_arm_32.hpp
149+ --- a/src/hotspot/cpu/arm/assembler_arm_32.hpp 2018-07-17 20:20:05.000000000 +0200
150+ +++ b/src/hotspot/cpu/arm/assembler_arm_32.hpp 2018-10-29 02:32:53.064227653 +0100
151151@@ -498,7 +498,7 @@
152152 void dmb(DMB_Opt opt, Register reg) {
153153 if (VM_Version::arm_arch() >= 7) {
@@ -171,9 +171,9 @@ diff -r b09e56145e11 src/hotspot/cpu/arm/assembler_arm_32.hpp
171171 };
172172 #endif // __SOFTFP__
173173
174- diff -r b09e56145e11 src/hotspot/cpu/arm/vm_version_arm_32.cpp
175- --- a/src/hotspot/cpu/arm/vm_version_arm_32.cpp Thu Mar 08 04:23:31 2018 +0000
176- +++ b/src/hotspot/cpu/arm/vm_version_arm_32.cpp Mon Jun 25 09:43:55 2018 +0200
174+ diff -Naur a/src/hotspot/cpu/arm/vm_version_arm_32.cpp b/ src/hotspot/cpu/arm/vm_version_arm_32.cpp
175+ --- a/src/hotspot/cpu/arm/vm_version_arm_32.cpp 2018-07-17 20:20:05.000000000 +0200
176+ +++ b/src/hotspot/cpu/arm/vm_version_arm_32.cpp 2018-10-29 02:32:53.064227653 +0100
177177@@ -298,6 +298,15 @@
178178 FLAG_SET_DEFAULT(UseUnalignedAccesses, false);
179179 }
@@ -190,9 +190,9 @@ diff -r b09e56145e11 src/hotspot/cpu/arm/vm_version_arm_32.cpp
190190 _is_initialized = true;
191191 }
192192
193- diff -r b09e56145e11 src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp
194- --- a/src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp Thu Mar 08 04:23:31 2018 +0000
195- +++ b/src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp Mon Jun 25 09:43:55 2018 +0200
193+ diff -Naur a/src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp b/ src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp
194+ --- a/src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp 2018-07-17 20:20:05.000000000 +0200
195+ +++ b/src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp 2018-10-29 02:32:53.068227762 +0100
196196@@ -71,7 +71,7 @@
197197 __asm__ volatile (
198198 ".word 0xF57FF050 | 0xf" : : : "memory");
0 commit comments