RFR: 8282322: AArch64: Provide a means to eliminate all STREX family of instructions

2022-05-18 Thread Dmitry Chuyko
On AArch64 it is sometimes convenient to have LSE atomics right from the start. Currently they are enabled after feature detection and RR reverse debugger works incorrectly. New build configuration feature 'hardlse' is added. If it is enabled for aarch64 type of build, then statically compiled

Re: RFR: 8282322: AArch64: Provide a means to eliminate all STREX family of instructions

2022-05-19 Thread Dmitry Chuyko
On Wed, 18 May 2022 19:05:03 GMT, Dmitry Chuyko wrote: > On AArch64 it is sometimes convenient to have LSE atomics right from the > start. Currently they are enabled after feature detection and RR reverse > debugger works incorrectly. > > New build configuration feature 'h

Re: RFR: 8282322: AArch64: Provide a means to eliminate all STREX family of instructions

2022-05-23 Thread Dmitry Chuyko
On Fri, 20 May 2022 08:36:28 GMT, Magnus Ihse Bursie wrote: >> On AArch64 it is sometimes convenient to have LSE atomics right from the >> start. Currently they are enabled after feature detection and RR reverse >> debugger works incorrectly. >> >> New build configuration feature 'hardlse' is

Re: RFR: 8282322: AArch64: Provide a means to eliminate all STREX family of instructions [v2]

2022-05-23 Thread Dmitry Chuyko
-cxxflags='-march=armv8.3-a+crc+crypto -moutline-atomics' > --with-extra-ldflags='-Wl,--allow-multiple-definition' > --with-jvm-features=hardlse > > Testing: tier1, tier2 on linux-aarch64 release builds with feature off and > feature on. Dmitry Chuyko has upda

Re: RFR: 8282322: AArch64: Provide a means to eliminate all STREX family of instructions [v3]

2022-05-23 Thread Dmitry Chuyko
-cxxflags='-march=armv8.3-a+crc+crypto -moutline-atomics' > --with-extra-ldflags='-Wl,--allow-multiple-definition' > --with-jvm-features=hardlse > > Testing: tier1, tier2 on linux-aarch64 release builds with feature off and > feature on. Dmitry Chuyko has u

Re: RFR: 8282322: AArch64: Provide a means to eliminate all STREX family of instructions [v2]

2022-05-23 Thread Dmitry Chuyko
On Mon, 23 May 2022 16:05:16 GMT, Dmitry Chuyko wrote: >> On AArch64 it is sometimes convenient to have LSE atomics right from the >> start. Currently they are enabled after feature detection and RR reverse >> debugger works incorrectly. >> >> New build conf

Re: RFR(M) 8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing

2018-11-02 Thread Dmitry Chuyko
Hi Katya, Just FYI, non-tiered .so libs from java.base and Graal are compiled and linked on aarch64 as expected. I.e. like jaotc -J-Xmx4g --info --compile-with-assertions --output java.base.so --module java.base --compile-commands java.base-list.txt So it will be good to have this change fo

Re: [OpenJDK 2D-Dev] RFR: 8220074: Clean up GCC 8.3 errors in LittleCMS

2019-11-12 Thread Dmitry Chuyko
Hi Yasumasa, Thank you, looks good to me (not a reviewer though). Works with GCC 8.3. -Dmitry On 11/12/19 5:48 PM, Yasumasa Suenaga wrote: Hi all, Please review this change:   JBS: https://bugs.openjdk.java.net/browse/JDK-8220074   webrev: http://cr.openjdk.java.net/~ysuenaga/JDK-8220074/web

RFR(S): 8186438: 'configure' fails to find installed libfreetype on Ubuntu AArch64

2017-08-18 Thread Dmitry Chuyko
to reflect actual library path on Linux when 64-bit CPU is different from x86_64. lib-freetype.m4 was changed and generated-configure.sh was regenerated. -- Dmitry Chuyko

Re: RFR(S): 8186438: 'configure' fails to find installed libfreetype on Ubuntu AArch64

2017-08-21 Thread Dmitry Chuyko
Thank you Erik! -Dmitry On 08/21/2017 03:54 PM, Erik Joelsson wrote: Hello Dmitry Chuyko, The change looks reasonable to me and seems to still work on my x86_64 Ubuntu. I can sponsor this. /Erik On 2017-08-18 15:57, Dmitry Chuyko wrote: Please review the fix to let 'configure