RFR: 8204541: Correctly support AIX xlC 16.1 symbol visibility flags [v2]
Kim Barrett
kim.barrett at oracle.com
Sat Mar 19 18:32:56 UTC 2022
> On Mar 18, 2022, at 4:11 AM, Thomas Stuefe <stuefe at openjdk.java.net> wrote:
>
> On Fri, 18 Mar 2022 08:03:11 GMT, Ichiroh Takiguchi <itakiguchi at openjdk.org> wrote:
>
>>> This change is just for AIX platform with IBM XL C/C++ 16.1.
>>> By this change, lib's entry points are reduced by compilation and linkage option changes.
>>>
>>> Without changes:
>>>
>>> $ dump -X32_64 -Tv lib/libawt.so | grep EXP | wc
>>> 914
>>>
>>> With changes
>>>
>>> $ dump -X32_64 -Tv lib/libawt.so | grep EXP | wc
>>> 142
>>
>> Ichiroh Takiguchi has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Remove unexpected comment
>
> So, does this mean we cannot build with older xlC versions anymore? Just curious.
XLC16 (xlclang/xlclang++) is needed for C++11/14 support; the older versions
of XLC don't support the newer language standards. So XLC16 is required for
for JDK16+.
> Pinging @backwaterred .
>
> -------------
>
> PR: https://git.openjdk.java.net/jdk/pull/7862
More information about the build-dev
mailing list