On 2018-11-28 10:01, Alan Bateman wrote:
On 15/11/2018 00:29, Ichiroh Takiguchi wrote:
Hello Martin.
I know your point, but it's default encoding issue.
User cannot start OpenJDK JDK9/10/11/12 on ja_JP(IBM29626C) and
zh_TW(IBM964)
locale on AIX.
But IBM964 cannot be used for default encoding in current setting.
This fix is really required on OpenJDK for AIX.
No issue with adding more charset's to java.base in the AIX build but
if I read the webrev correctly then it adds IBM29626C, IBM33722, and
IBM964 to non-AIX platforms. There is some interest in jettisoning all
the IBM charsets (you've probably seen the length threads on that) so
I'm a bit concerned that adding more will just make it a bit harder to
remove them in the future. Maybe it is time to accelerate the make
file changes that we were discussing with Nassar so that these new
charsets aren't compiled and included on other platforms.
I'm quite unsatisfied with the current handling of character sets in the
build in general. :-( I'd really like to modernize it. I have a,
slightly fuzzy, laundry list of things I want to fix from a build
perspective, but I'm not sure of what "external" requirements are coming
from AIX and the general core-libs agenda regarding character sets in
general.
I think there is a good opportunity to solve many problems at the same
time here, as long as everyone agrees on what is the preferred outcome.
As always, please include build-dev in build related discussions.
/Magnus
-Alan