Integrated: 8254362: x86_32 builds fail after JDK-8253180

Aleksey Shipilev shade at openjdk.java.net
Sun Oct 11 21:11:09 UTC 2020


On Sun, 11 Oct 2020 17:52:05 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> `r15_thread` is not available on x86_32. I noticed that JDK-8253180 introduces:
> 
> void C1SafepointPollStub::emit_code(LIR_Assembler* ce) {
> #ifdef _LP64
> ...
>   __ movptr(Address(r15_thread, JavaThread::saved_exception_pc_offset()), rscratch1);
> ...
> #else
>   ShouldNotReachHere();
> #endif /* _LP64 */
> }
> 
> ...and we should do the same in `C2SafepointPollStubTable` to unbreak x86_32.
> 
> Testing:
>  - [x] x86_32 build
>  - [x] x86_32 hotspot:tier1 (lots of unrelated failures that look like JDK-8254125, never a `ShouldNotReachHere`)
>  - [x] x86_64 build
>  - [x] x86_64 hotspot:tier1

This pull request has now been integrated.

Changeset: d3069ac9
Author:    Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/d3069ac9
Stats:     4 lines in 1 file changed: 4 ins; 0 del; 0 mod

8254362: x86_32 builds fail after JDK-8253180

Reviewed-by: kvn

-------------

PR: https://git.openjdk.java.net/jdk/pull/593


More information about the hotspot-compiler-dev mailing list