Mercurial > hg > icedtea8
view patches/hotspot/shenandoah/pr1748.patch @ 2986:2ba4051a8442
Bump shenandoah to aarch64-shenandoah-jdk8u282-b08.
2021-02-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
Bump shenandoah to aarch64-shenandoah-jdk8u282-b08.
* patches/hotspot/shenandoah/8062808-pr3548.patch,
* patches/hotspot/shenandoah/8197981-pr3548.patch,
* patches/hotspot/shenandoah/pr1869.patch,
* patches/hotspot/shenandoah/pr3519-return_value-02.patch,
* patches/hotspot/shenandoah/pr3601.patch:
Remove patches included upstream.
* Makefile.am:
(ICEDTEA_PATCHES): Make PR1869, 8062808/PR3548,
8197981/PR3548 and PR3601 patches AArch32 only
as they are now upstream in the new Shenandoah
bundle. Remove Shenandoah-only PR3519 altogether.
* NEWS: Updated.
* hotspot.map.in: Bump shenandoah to
aarch64-shenandoah-jdk8u282-b08.
* patches/hotspot/aarch32/8062808-pr3548.patch:
Replace symlink to Shenandoah version with a
regenerated version that does not assume PR1748
is applied first.
* patches/hotspot/aarch32/8143245-pr3548.patch,
* patches/hotspot/aarch32/8197981-pr3548.patch:
Replace symlinks to Shenandoah versions with copies,
as the Shenandoah versions have been removed.
* patches/hotspot/aarch32/pr1748.patch:
Replace symlink to Shenandoah version with a
regenerated version that applies after JDK-8062808,
but without JDK-8036122 being applied as in
the Shenandoah version.
* patches/hotspot/aarch32/pr1869.patch,
* patches/hotspot/aarch32/pr3601.patch,
* patches/hotspot/aarch32/werror.patch:
Replace symlinks to Shenandoah versions with copies,
as the Shenandoah versions are either removed or
modified to apply against 8u282-b08.
* patches/hotspot/shenandoah/8143245-pr3548.patch:
Regenerated against new context in cppInterpreter_zero.cpp
due to JDK-8254166.
* patches/hotspot/shenandoah/pr1748.patch:
Regenerated against new context in linux/makefiles/gcc.make
due to JDK-8062808 being upstreamed.
* patches/hotspot/shenandoah/werror.patch:
Regenerated against new context in solaris/makefiles/gcc.make
due to JDK-8036122.
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Thu, 04 Feb 2021 06:19:03 +0000 |
parents | 63318a602543 |
children |
line wrap: on
line source
# HG changeset patch # User andrew # Date 1398284109 -3600 # Wed Apr 23 21:15:09 2014 +0100 # Node ID a8b6c290873cc30d96137bd29724638600317f92 # Parent 5e956adabf368a0f3292ce5b9ee79db79bfe92f2 PR1748: Allow clang to be used to build diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make --- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:30:00.050338690 +0000 +++ openjdk/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:34:54.382857820 +0000 @@ -209,7 +209,7 @@ WARNINGS_ARE_ERRORS += -Wno-logical-op-parentheses -Wno-parentheses-equality -Wno-parentheses WARNINGS_ARE_ERRORS += -Wno-switch -Wno-tautological-constant-out-of-range-compare -Wno-tautological-compare WARNINGS_ARE_ERRORS += -Wno-delete-non-virtual-dtor -Wno-deprecated -Wno-format -Wno-dynamic-class-memaccess - WARNINGS_ARE_ERRORS += -Wno-return-type -Wno-empty-body + WARNINGS_ARE_ERRORS += -Wno-return-type -Wno-empty-body -Qunused-arguments -Wno-uninitialized endif WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wformat=2 -Wreturn-type diff -Nru openjdk.orig/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp --- openjdk.orig/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp 2021-01-15 17:21:13.000000000 +0000 +++ openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp 2021-02-03 05:34:29.284541349 +0000 @@ -110,10 +110,6 @@ return Address(rsp, Interpreter::expr_offset_in_bytes(2)); } -static inline Address at_tos_p3() { - return Address(rsp, Interpreter::expr_offset_in_bytes(3)); -} - // Condition conversion static Assembler::Condition j_not(TemplateTable::Condition cc) { switch (cc) { diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jvmtiTagMap.cpp openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp --- openjdk.orig/hotspot/src/share/vm/prims/jvmtiTagMap.cpp 2021-01-15 17:21:13.000000000 +0000 +++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp 2021-02-03 05:34:29.284541349 +0000 @@ -2806,6 +2806,7 @@ } // verify that a static oop field is in range +#ifdef ASSERT static inline bool verify_static_oop(InstanceKlass* ik, oop mirror, int offset) { address obj_p = (address)mirror + offset; @@ -2819,6 +2820,7 @@ return false; } } +#endif // a class references its super class, interfaces, class loader, ... // and finally its static fields diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/mutex.cpp openjdk/hotspot/src/share/vm/runtime/mutex.cpp --- openjdk.orig/hotspot/src/share/vm/runtime/mutex.cpp 2021-01-15 17:21:13.000000000 +0000 +++ openjdk/hotspot/src/share/vm/runtime/mutex.cpp 2021-02-03 05:34:29.284541349 +0000 @@ -283,16 +283,6 @@ return x & 0x7FFFFFFF ; } -static inline jint MarsagliaXOR (jint * const a) { - jint x = *a ; - if (x == 0) x = UNS(a)|1 ; - x ^= x << 6; - x ^= ((unsigned)x) >> 21; - x ^= x << 7 ; - *a = x ; - return x & 0x7FFFFFFF ; -} - static int Stall (int its) { static volatile jint rv = 1 ; volatile int OnFrame = 0 ;