C4819 warnings on Windows

David Holmes david.holmes at oracle.com
Fri Jan 4 07:44:47 UTC 2019


Hi Yasumasa,

The two hotspot issues can be filed in one bug under hotspot->compiler 
and reviewed on hotspot-compiler-dev as they are source code changes not 
build changes.

The other one is a build change but probably also needs reviewing by 
awt-dev.

Cheers,
David

On 4/01/2019 5:22 pm, Yasumasa Suenaga wrote:
> Hi all,
> 
> I tried to build OpenJDK on WSL (Windows 10 1809 + VS2017 (15.9.4) + 
> Ubuntu 18.04 LTS).
> However, I saw some C4819 warnings as below:
> 
> ```
> c:/OpenJDK/jdk/src/hotspot/share/compiler/methodMatcher.cpp(258): 
> warning C4819: ファイルは、現在のコード ページ (0) で表示できない文字を 
> 含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存し 
> てください。
> ```
> 
> * The locale of my laptop is set to Japanese (CP932), thanks :-)
> 
> 
> I saw this warning at 3 files as below:
> 
>    1. hotspot/share/code/codeHeapState.cpp
>    2. java.desktop/share/native/libfreetype/src/autofit/afscript.h
>    3. hotspot/share/compiler/methodMatcher.cpp
> 
> We can see the problem in 1. and 2. with iconv:
>    $ iconv -f US-ASCII -t UTF8 <file>
> 
> 
> I've fixed them with following patch. It works fine on my environment:
>    http://cr.openjdk.java.net/~ysuenaga/wsl/build-warnings/
> 
> I think we should fix them, but I don't know what component/subcomponent 
> should we set to JBS.
> Could you help?
> 
> 
> Thanks,
> 
> Yasumasa


More information about the build-dev mailing list