Closed a7ehuo closed 4 months ago
@0xdaryl @vijaysun-omr @ymanton @hzongaro fyi
This needs to wait until eclipse/omr#7384 promotes and passes OMR acceptance.
@pshipton : for awareness and concerns
There are some failures from the OMR acceptance build: https://openj9-jenkins.osuosl.org/job/Pipeline-OMR-Acceptance/707/, which look to me are known issues
aarch64_linux jdk 11 sanity.openjdk: jdk_security4_0_failed
ppc64_aix jdk 17 sanity.openjdk: jdk_lang_VarHandleTest_j9_1_FAILED
, jdk_lang_VarHandleTest_j9_0_FAILED
java.lang.AssertionError: No throwable thrown. Expected class java.nio.ReadOnlyBufferException expected object to not be null
s390x_linux jdk 17 sanity.openjdk: jdk_lang_VarHandleTest_j9_0_FAILED
, jdk_lang_VarHandleTest_j9_1_FAILED
java.lang.AssertionError: No throwable thrown. Expected class java.nio.ReadOnlyBufferException expected object to not be null
I already promoted the OMR acceptance build earlier today.
This PR ports https://github.com/eclipse/omr/pull/7384 to v0.46
This change applies to byte and char array System.arraycopy sequence. It avoids using vector instructions for copy size between 32 bytes to 64 bytes due to an observed regression.