Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable i18n support on AIX #108

Open
mtbrandy opened this issue Feb 5, 2014 · 2 comments
Open

Enable i18n support on AIX #108

mtbrandy opened this issue Feb 5, 2014 · 2 comments

Comments

@mtbrandy
Copy link
Collaborator

mtbrandy commented Feb 5, 2014

The upstream changes from 3.20.17 to 3.22.24 turned on i18n support by default. This is causing build problems for AIX.

Disabling via the i18nsupport=off works around the problem, but this needs further investigation.

@richardlau
Copy link
Contributor

V8 is using a customized version of ICU 4.6 that is exported from http://src.chromium.org/chrome/trunk/deps/third_party/icu46/. The readme file, http://src.chromium.org/svn/trunk/deps/third_party/icu46/README.chromium, details the customizations made -- It looks like we'd at least need a platform header file (point 2) and most probably a pre-built data library (point 11) for AIX.

@richardlau
Copy link
Contributor

Looks like the data libraries are endian specifc: http://userguide.icu-project.org/icudata#TOC-Sharing-ICU-Data-Between-Platforms

The pre-built data libraries in http://src.chromium.org/chrome/trunk/deps/third_party/icu46/ are all little endian (given the naming convention -- they all end with 'l') so we are going to have to generate a big endian set for AIX (and Linux ppc).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants