RFR: 8253795: Implementation of JEP 391: macOS/AArch64 Port [v9]
    Anton Kozlov 
    akozlov at openjdk.java.net
       
    Wed Feb  3 20:16:52 UTC 2021
    
    
  
On Wed, 3 Feb 2021 09:14:24 GMT, Andrew Haley <aph at openjdk.org> wrote:
>> src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp line 5271:
>> 
>>> 5269: //
>>> 5270: void MacroAssembler::get_thread(Register dst) {
>>> 5271:   RegSet saved_regs = RegSet::range(r0, r1) + BSD_ONLY(RegSet::range(r2, r17)) + lr - dst;
>> 
>> The comment needs to be updated, since on BSD we also seem to clobber r2,r17 ?
>
> Surely this should be 
> 
>  saved_regs = RegSet::range(r0, r1) BSD_ONLY(+ RegSet::range(r2, r17)) + lr - dst;```
> 
> Shouldn't it?
Interesting, I wonder why it has built successfully on Linux. I'm going to fix this under as JDK-8261072
-------------
PR: https://git.openjdk.java.net/jdk/pull/2200
    
    
More information about the hotspot-dev
mailing list