RFR: 8300169: Build failure with clang-15

Jie Fu jiefu at openjdk.org
Tue Jan 17 23:56:32 UTC 2023


On Sat, 14 Jan 2023 14:28:32 GMT, Jie Fu <jiefu at openjdk.org> wrote:

> Hi all,
> 
> Please review the fix for the build failure with clang-15.
> 
> 1. -Wbitwise-instead-of-logical
> 
>    1) src/hotspot/share/oops/generateOopMap.cpp          <--- fixed the warning
>    2) src/hotspot/share/runtime/notificationThread.cpp   <--- keep the code and disable warnings
>    3) src/hotspot/share/runtime/serviceThread.cpp        <--- keep the code and disable warnings
> 
> 
> 2. -Wdeprecated-non-prototype (all the warnings are disabled)
> 
>    1) Mainly caused by files under `src/java.base/share/native/libzip/zlib/`  <--- keep the code and disable warnings
>       It occurred while building LIBJLI, LIBZIP and LIBSPLASHSCREEN.
> 
>    2) While compiling src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c  <--- keep the code and disable warnings
> 
>    3) Caused by src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m  <--- fixed the warnings
> 
> 
> 3. -Wdeprecated-builtins
> 
>    Caused by files under src/java.desktop/share/native/libharfbuzz/  <--- fixed the warnings
> 
>    Ref: https://github.com/harfbuzz/harfbuzz/blob/main/src/hb-meta.hh#L202
> 
> 4. -Wgnu-folding-constant
> 
>    Caused by src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.m  <--- keep the code and disable warnings
> 
> 
> Thanks.
> Best regards,
> Jie

> _Mailing list message from [Patrick Chen](mailto:chen.j.patrick at gmail.com) on [build-dev](mailto:build-dev at mail.openjdk.org):_
> 
> no you have to revert the commit

Why?
Is there anything wrong?
Thanks.

> 
> Le mar. 17 janv. 2023 ? 17:55, Alan Bateman <alanb at openjdk.org> a ?crit :
> 
> -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20230117/4dc50b9b/attachment.htm>

-------------

PR: https://git.openjdk.org/jdk/pull/12005



More information about the build-dev mailing list