RFR(S): 8229254: solaris_x64 build fails
Boris Ulasevich
boris.ulasevich at bell-sw.com
Fri Aug 16 14:40:26 UTC 2019
Hi David,
Do you think the change is Ok or should I rework it somehow?
thanks,
Boris
On 12.08.2019 11:53, Boris Ulasevich wrote:
> Hi David,
>
> On 12.08.2019 5:47, David Holmes wrote:
>> Hi Boris,
>>
>> On 9/08/2019 11:14 pm, Boris Ulasevich wrote:
>>> Hi,
>>>
>>> Please review the following simple change to make solaris_x64 build
>>> compilable.
>>>
>>> Syntax error was brought by JDK-8191278 [1]. The fix is evident.
>>
>> Yes looks good.
>>
>>> Missing constant issue occurred after JDK-8226238 [2]. I copied
>>> workaround for the case of missing EM_AARCH64 constant in system
>>> elf.h header from os_linux.cpp implementation.
>>
>> I'm really not sure why we keep expanding a Solaris specific structure
>> with entries for architectures the OS does not run on ...
>
> Yes. I had the same concern. The first impulse was to remove the AARCH64
> data line or to surround it #ifdef AARCH directive.
>
> The sense of this line on os_solaris.cpp implementation might be a good
> question on JDK-8226238 review. I think the answer is that it makes no
> overhead, and potentially improves .so library compatibility error message.
>
>> That aside the fix seems fine - the value is somewhat arbitrary but
>> doesn't conflict with anything AFAICS.
>
> My explanation was not quite intelligible, sorry. As Kim have already
> answered, this is as constant that should normally come from elf.h
> header. But as Solaris system header elf.h does not have that, this is
> just a workaround for the system header on build machine, very similar
> to that in os_linux.cpp implementation.
>
>> Thanks,
>> David
>> -----
>>
>>> http://cr.openjdk.java.net/~bulasevich/8229254/webrev.00
>>> http://bugs.openjdk.java.net/browse/JDK-8229254
>>>
>>> Testing done: tier1,tier2.
>>>
>>> thanks,
>>> Boris
>>>
>>> [1] MappedByteBuffer bulk access memory failures are not handled
>>> gracefully
>>>
>>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2019-June/038352.html
>>> [2] Improve error output and fix elf issues in os::dll_load
>>>
>>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2019-June/038597.html
More information about the hotspot-dev
mailing list