You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'd like to use the Jetbrains Runtime on my Talos II workstation, which is Linux ppc64le.
Previously, release JetBrainsRuntime-jbr-release-17.0.4.1b597.1 was able to compile for ppc64le. The latest release and the latest on the jbr17 , jbr-release-17.0.5b653.23, and main branch fail to compile.
./configure summary
The existing configuration has been successfully updated in
/home/rjzak/bin/JetBrainsRuntime/build/linux-ppc64le-server-release
using default settings.
Configuration summary:
* Name: linux-ppc64le-server-release
* Debug level: release
* HS debug level: product
* JVM variants: server
* JVM features: server: 'cds compiler1 compiler2 epsilongc g1gc jfr jni-check jvmti management nmt parallelgc serialgc services shenandoahgc vm-structs zgc'
* OpenJDK target: OS: linux, CPU architecture: ppc, address length: 64
* Version string: 17.0.5-internal+0-adhoc.rjzak.JetBrainsRuntime (17.0.5-internal)
Tools summary:
* Boot JDK: openjdk version "17.0.5" 2022-10-18 OpenJDK Runtime Environment (build 17.0.5+7-void-r1) OpenJDK 64-Bit Server VM (build 17.0.5+7-void-r1, mixed mode, sharing) (at /usr/lib/jvm/openjdk17)
* Toolchain: gcc (GNU Compiler Collection)
* C Compiler: Version 12.2.0 (at /usr/local/bin/gcc)
* C++ Compiler: Version 12.2.0 (at /usr/local/bin/g++)
Build performance summary:
* Cores to use: 62
* Memory limit: 63991 MB
WARNING: The result of this configuration has overridden an older
configuration. You *should* run 'make clean' to make sure you get a
proper build. Failure to do so might result in strange build problems.
In file included from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/assembler.inline.hpp:30,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp:29,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/macroAssembler.inline.hpp:30,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp:27:
In member function 'void Assembler::mtvrwz(VectorRegister, Register)',
inlined from 'void MacroAssembler::kernel_crc32_vpmsum_aligned(Register, Register, Register, Register, Register, Register, Register, Register, Register, Register, Register)' at /home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp:3755:9:
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/assembler_ppc.inline.hpp:857:113: error: 'this' pointer is null [-Werror=nonnull]
857 | inline void Assembler::mtvrwz( VectorRegister d, Register a) { emit_int32( MTVSRWZ_OPCODE | vsrt(d->to_vsr()) | ra(a)); }
| ~~~~^~~~~~~~~~~~~
In file included from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/register.hpp:98,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/assembler.hpp:29,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/macroAssembler.hpp:28,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/macroAssembler.inline.hpp:28:
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/register_ppc.hpp: In member function 'void MacroAssembler::kernel_crc32_vpmsum_aligned(Register, Register, Register, Register, Register, Register, Register, Register, Register, Register, Register)':
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/register_ppc.hpp:431:19: note: in a call to non-static member function 'VectorSRegisterImpl* VectorRegisterImpl::to_vsr() const'
431 | VectorSRegister to_vsr() const;
| ^~~~~~
In member function 'void Assembler::mfvrd(Register, VectorRegister)',
inlined from 'void MacroAssembler::kernel_crc32_vpmsum_aligned(Register, Register, Register, Register, Register, Register, Register, Register, Register, Register, Register)' at /home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp:3950:8:
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/assembler_ppc.inline.hpp:856:113: error: 'this' pointer is null [-Werror=nonnull]
856 | inline void Assembler::mfvrd( Register a, VectorRegister d) { emit_int32( MFVSRD_OPCODE | vsrt(d->to_vsr()) | ra(a)); }
| ~~~~^~~~~~~~~~~~~
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/register_ppc.hpp: In member function 'void MacroAssembler::kernel_crc32_vpmsum_aligned(Register, Register, Register, Register, Register, Register, Register, Register, Register, Register, Register)':
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/register_ppc.hpp:431:19: note: in a call to non-static member function 'VectorSRegisterImpl* VectorRegisterImpl::to_vsr() const'
431 | VectorSRegister to_vsr() const;
| ^~~~~~
cc1plus: all warnings being treated as errors
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc_sha.cpp: In member function 'void MacroAssembler::sha256_update_sha_state(VectorRegister, VectorRegister, VectorRegister, VectorRegister, VectorRegister, VectorRegister, VectorRegister, VectorRegister, Register)':
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc_sha.cpp:345:11: error: 'this' pointer is null [-Werror=nonnull]
345 | xxswapd (vt0->to_vsr(), a->to_vsr());
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/register.hpp:98,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/assembler.hpp:29,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/macroAssembler.hpp:28,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/share/asm/macroAssembler.inline.hpp:28,
from /home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc_sha.cpp:25:
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/register_ppc.hpp:431:19: note: in a call to non-static member function 'VectorSRegisterImpl* VectorRegisterImpl::to_vsr() const'
431 | VectorSRegister to_vsr() const;
| ^~~~~~
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/macroAssembler_ppc_sha.cpp:346:11: error: 'this' pointer is null [-Werror=nonnull]
346 | stxvd2x (vt0->to_vsr(), hptr);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/rjzak/bin/JetBrainsRuntime/src/hotspot/cpu/ppc/register_ppc.hpp:431:19: note: in a call to non-static member function 'VectorSRegisterImpl* VectorRegisterImpl::to_vsr() const'
431 | VectorSRegister to_vsr() const;
| ^~~~~~
cc1plus: all warnings being treated as errors
I'd like to use the Jetbrains Runtime on my Talos II workstation, which is Linux ppc64le.
Previously, release JetBrainsRuntime-jbr-release-17.0.4.1b597.1 was able to compile for ppc64le. The latest release and the latest on the
jbr17
,jbr-release-17.0.5b653.23
, andmain
branch fail to compile../configure summary
hotspot_variant-server_libjvm_objs_macroAssembler_ppc.o.cmdlind
hotspot_variant-server_libjvm_objs_macroAssembler_ppc.o.log
hotspot_variant-server_libjvm_objs_macroAssembler_ppc_sha.o.cmdline
hotspot_variant-server_libjvm_objs_macroAssembler_ppc_sha.o.log
OS: Void Linux PPC (GNU)
CPU: Power9
Kernel: 6.0.13
Java: OpenJDK 17.0.5+7-void-r1
GCC: 12.2.0 (from source)
I do use CLion, PyCharm, and GoLand on this machine, which I realise may be unusual :)
The text was updated successfully, but these errors were encountered: