I'm packaging V8 5.9.116.17 on Arch Linux using system installation of ICU 59.1.
Everything seems compatible apart the fact that two functions u_strToUpper and u_strToLower now are in ustring.h, so I added the header to i18n.cc --- i18n.cc 2017-05-10 11:53:57.215319733 +0200 +++ i18n_patched.cc 2017-05-10 11:53:50.241855309 +0200 @@ -29,6 +29,7 @@ #include "unicode/smpdtfmt.h" #include "unicode/timezone.h" #include "unicode/uchar.h" +#include "unicode/ustring.h" #include "unicode/ucol.h" #include "unicode/ucurr.h" #include "unicode/unum.h" Build is fine if warnings are not considered errors. Then i run the checks like so: tools/run-tests.py --no-presubmit --outdir=out.gn --buildbot --arch=x64 --mode=Release One assert in timezone.js ( https://chromium.googlesource.com/v8/v8.git/+/5.9-lkgr/test/intl/date-format/timezone.js) fails saying that Etc/UTC is found instead of UTC. Shouldn't be UTC a shortcut to Etc/UTC ? Is the assert wrong or I have to configure ICU 59.1 to a specific behavior ? Thank you, the assertion error is below. === intl/date-format/timezone === /home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105: Error: Failure: expected <UTC>, found <Etc/UTC>. throw new Error(message); ^ Error: Failure: expected <UTC>, found <Etc/UTC>. at fail (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105:9) at assertEquals (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:114:5) at /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js:38:1 Command: /home/marcs/DevLab/aur/v8/src/v8/out.gn/Release/d8 --test --random-seed=937151913 --no-turbo --allow-natives-syntax --nohard-abort --nodead-code-elimination --nofold-constants /home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/utils.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-prepare.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-assert.js === intl/date-format/timezone === /home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105: Error: Failure: expected <UTC>, found <Etc/UTC>. throw new Error(message); ^ Error: Failure: expected <UTC>, found <Etc/UTC>. at fail (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105:9) at assertEquals (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:114:5) at /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js:38:1 Command: /home/marcs/DevLab/aur/v8/src/v8/out.gn/Release/d8 --test --random-seed=937151913 --allow-natives-syntax --nohard-abort --nodead-code-elimination --nofold-constants /home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/utils.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-prepare.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-assert.js -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.