RFR: 8253970: Build error: address argument to atomic builtin must be a pointer to integer or pointer ('volatile narrowOop *' invalid)

Kim Barrett kim.barrett at oracle.com
Wed Oct 14 01:27:55 UTC 2020


> On Oct 13, 2020, at 8:51 PM, Kim Barrett <kim.barrett at oracle.com> wrote:
> 
>> I also fix the following bug when building zero VM on MacOS.
>> --------------------------------------------------------------
>>  * For target hotspot_variant-zero_libjvm_objs_os_bsd_zero.o:
>>  ./src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp:176:21: error: no member named 'in_stack_yellow_reserved_zone' in
>>  'JavaThread'
>>          if (thread->in_stack_yellow_reserved_zone(addr)) {
>>              ~~~~~~  ^
>>  ./src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp:177:19: error: no member named 'disable_stack_yellow_reserved_zone' in
>>  'JavaThread'
>>            thread->disable_stack_yellow_reserved_zone();
>>            ~~~~~~  ^
>>  ./src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp:180:26: error: no member named 'in_stack_red_zone' in 'JavaThread'
>>          else if (thread->in_stack_red_zone(addr)) {
>>                   ~~~~~~  ^
>>  ./src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp:181:19: error: no member named 'disable_stack_red_zone' in 'JavaThread'
>>            thread->disable_stack_red_zone();
>>            ~~~~~~  ^
> 
> I think this should be a separate bug and PR.  This seems to be a result of a recent change
> (JDK-8253717, pushed a little less than a week ago) not accounting for bsd_zero; the needed
> change seems to have only been made to linux_zero.

https://bugs.openjdk.java.net/browse/JDK-8254722



More information about the hotspot-runtime-dev mailing list