updated to unicode 17.0.0 - updated test262 version

This commit is contained in:
Fabrice Bellard
2025-11-29 15:14:41 +01:00
parent 5907aa6d68
commit b226856177
7 changed files with 2290 additions and 2222 deletions

View File

@@ -55,7 +55,7 @@ PREFIX?=/usr/local
#CONFIG_UBSAN=y #CONFIG_UBSAN=y
# TEST262 bootstrap config: commit id and shallow "since" parameter # TEST262 bootstrap config: commit id and shallow "since" parameter
TEST262_COMMIT?=42303c7c2bcf1c1edb9e5375c291c6fbc8a261ab TEST262_COMMIT?=d0994d64b07cb6c164dd9f345c94ed797a53d69f
TEST262_SINCE?=2025-09-01 TEST262_SINCE?=2025-09-01
OBJDIR=.obj OBJDIR=.obj

2
TODO
View File

@@ -63,4 +63,4 @@ Test262o: 0/11262 errors, 463 excluded
Test262o commit: 7da91bceb9ce7613f87db47ddd1292a2dda58b42 (es5-tests branch) Test262o commit: 7da91bceb9ce7613f87db47ddd1292a2dda58b42 (es5-tests branch)
Test262: Test262:
Result: 66/83147 errors, 1646 excluded, 5538 skipped Result: 72/83257 errors, 2590 excluded, 5786 skipped

File diff suppressed because it is too large Load Diff

View File

@@ -121,6 +121,7 @@ immutable-arraybuffer=skip
import-attributes import-attributes
import-defer=skip import-defer=skip
import.meta import.meta
joint-iteration=skip
Int16Array Int16Array
Int32Array Int32Array
Int8Array Int8Array

View File

@@ -19,6 +19,10 @@ test262/test/language/expressions/compound-assignment/S11.13.2_A6.9_T1.js:24: Te
test262/test/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js:24: Test262Error: #1: innerX === 2. Actual: 5 test262/test/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js:24: Test262Error: #1: innerX === 2. Actual: 5
test262/test/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js:24: Test262Error: #1: innerX === 2. Actual: 5 test262/test/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js:24: Test262Error: #1: innerX === 2. Actual: 5
test262/test/language/identifier-resolution/assign-to-global-undefined.js:20: strict mode: expected error test262/test/language/identifier-resolution/assign-to-global-undefined.js:20: strict mode: expected error
test262/test/language/module-code/ambiguous-export-bindings/import-and-export-propagates-binding.js:75: SyntaxError: export 'foo' in module 'test262/test/language/module-code/ambiguous-export-bindings/import-and-export-propagates-binding.js' is ambiguous
test262/test/language/module-code/ambiguous-export-bindings/namespace-unambiguous-if-export-star-as-from-and-import-star-as-and-export.js:74: SyntaxError: export 'foo' in module 'test262/test/language/module-code/ambiguous-export-bindings/namespace-unambiguous-if-import-star-as-and-export.js' is ambiguous
test262/test/language/module-code/ambiguous-export-bindings/namespace-unambiguous-if-export-star-as-from.js:75: SyntaxError: export 'foo' in module 'test262/test/language/module-code/ambiguous-export-bindings/namespace-unambiguous-if-export-star-as-from.js' is ambiguous
test262/test/language/module-code/ambiguous-export-bindings/namespace-unambiguous-if-import-star-as-and-export.js:74: SyntaxError: export 'foo' in module 'test262/test/language/module-code/ambiguous-export-bindings/namespace-unambiguous-if-import-star-as-and-export.js' is ambiguous
test262/test/staging/sm/Function/arguments-parameter-shadowing.js:14: Test262Error: Expected SameValue(«true», «false») to be true test262/test/staging/sm/Function/arguments-parameter-shadowing.js:14: Test262Error: Expected SameValue(«true», «false») to be true
test262/test/staging/sm/Function/constructor-binding.js:11: Test262Error: Expected SameValue(«"function"», «"undefined"») to be true test262/test/staging/sm/Function/constructor-binding.js:11: Test262Error: Expected SameValue(«"function"», «"undefined"») to be true
test262/test/staging/sm/Function/constructor-binding.js:11: strict mode: Test262Error: Expected SameValue(«"function"», «"undefined"») to be true test262/test/staging/sm/Function/constructor-binding.js:11: strict mode: Test262Error: Expected SameValue(«"function"», «"undefined"») to be true
@@ -33,6 +37,8 @@ test262/test/staging/sm/RegExp/regress-613820-2.js:12: Test262Error: Actual [foo
test262/test/staging/sm/RegExp/regress-613820-2.js:12: strict mode: Test262Error: Actual [foobar, f, o, o, b, a, r] and expected [foobar, undefined, undefined, undefined, b, a, r] should have the same contents. test262/test/staging/sm/RegExp/regress-613820-2.js:12: strict mode: Test262Error: Actual [foobar, f, o, o, b, a, r] and expected [foobar, undefined, undefined, undefined, b, a, r] should have the same contents.
test262/test/staging/sm/RegExp/regress-613820-3.js:12: Test262Error: Actual [aab, a, undefined, ab] and expected [aa, undefined, a, undefined] should have the same contents. test262/test/staging/sm/RegExp/regress-613820-3.js:12: Test262Error: Actual [aab, a, undefined, ab] and expected [aa, undefined, a, undefined] should have the same contents.
test262/test/staging/sm/RegExp/regress-613820-3.js:12: strict mode: Test262Error: Actual [aab, a, undefined, ab] and expected [aa, undefined, a, undefined] should have the same contents. test262/test/staging/sm/RegExp/regress-613820-3.js:12: strict mode: Test262Error: Actual [aab, a, undefined, ab] and expected [aa, undefined, a, undefined] should have the same contents.
test262/test/staging/sm/String/string-upper-lower-mapping.js:16: Test262Error: Expected SameValue(«"꟏"», «"꟎"») to be true
test262/test/staging/sm/String/string-upper-lower-mapping.js:16: strict mode: Test262Error: Expected SameValue(«"꟏"», «"꟎"») to be true
test262/test/staging/sm/TypedArray/constructor-buffer-sequence.js:29: Test262Error: Expected a ExpectedError but got a Error test262/test/staging/sm/TypedArray/constructor-buffer-sequence.js:29: Test262Error: Expected a ExpectedError but got a Error
test262/test/staging/sm/TypedArray/constructor-buffer-sequence.js:29: strict mode: Test262Error: Expected a ExpectedError but got a Error test262/test/staging/sm/TypedArray/constructor-buffer-sequence.js:29: strict mode: Test262Error: Expected a ExpectedError but got a Error
test262/test/staging/sm/TypedArray/prototype-constructor-identity.js:17: Test262Error: Expected SameValue(«2», «6») to be true test262/test/staging/sm/TypedArray/prototype-constructor-identity.js:17: Test262Error: Expected SameValue(«2», «6») to be true

View File

@@ -1,8 +1,7 @@
#!/bin/sh #!/bin/sh
set -e set -e
version="16.0.0" version="17.0.0"
emoji_version="16.0"
url="ftp://ftp.unicode.org/Public" url="ftp://ftp.unicode.org/Public"
files="CaseFolding.txt DerivedNormalizationProps.txt PropList.txt \ files="CaseFolding.txt DerivedNormalizationProps.txt PropList.txt \
@@ -19,5 +18,5 @@ done
wget "${url}/${version}/ucd/emoji/emoji-data.txt" -O unicode/emoji-data.txt wget "${url}/${version}/ucd/emoji/emoji-data.txt" -O unicode/emoji-data.txt
wget "${url}/emoji/${emoji_version}/emoji-sequences.txt" -O unicode/emoji-sequences.txt wget "${url}/${version}/emoji/emoji-sequences.txt" -O unicode/emoji-sequences.txt
wget "${url}/emoji/${emoji_version}/emoji-zwj-sequences.txt" -O unicode/emoji-zwj-sequences.txt wget "${url}/${version}/emoji/emoji-zwj-sequences.txt" -O unicode/emoji-zwj-sequences.txt

View File

@@ -53,6 +53,7 @@ DEF(Balinese, "Bali")
DEF(Bamum, "Bamu") DEF(Bamum, "Bamu")
DEF(Bassa_Vah, "Bass") DEF(Bassa_Vah, "Bass")
DEF(Batak, "Batk") DEF(Batak, "Batk")
DEF(Beria_Erfe, "Berf")
DEF(Bengali, "Beng") DEF(Bengali, "Beng")
DEF(Bhaiksuki, "Bhks") DEF(Bhaiksuki, "Bhks")
DEF(Bopomofo, "Bopo") DEF(Bopomofo, "Bopo")
@@ -107,6 +108,7 @@ DEF(Javanese, "Java")
DEF(Kaithi, "Kthi") DEF(Kaithi, "Kthi")
DEF(Kannada, "Knda") DEF(Kannada, "Knda")
DEF(Katakana, "Kana") DEF(Katakana, "Kana")
DEF(Katakana_Or_Hiragana, "Hrkt")
DEF(Kawi, "Kawi") DEF(Kawi, "Kawi")
DEF(Kayah_Li, "Kali") DEF(Kayah_Li, "Kali")
DEF(Kharoshthi, "Khar") DEF(Kharoshthi, "Khar")
@@ -178,6 +180,7 @@ DEF(Saurashtra, "Saur")
DEF(Sharada, "Shrd") DEF(Sharada, "Shrd")
DEF(Shavian, "Shaw") DEF(Shavian, "Shaw")
DEF(Siddham, "Sidd") DEF(Siddham, "Sidd")
DEF(Sidetic, "Sidt")
DEF(SignWriting, "Sgnw") DEF(SignWriting, "Sgnw")
DEF(Sinhala, "Sinh") DEF(Sinhala, "Sinh")
DEF(Sogdian, "Sogd") DEF(Sogdian, "Sogd")
@@ -192,6 +195,7 @@ DEF(Tagbanwa, "Tagb")
DEF(Tai_Le, "Tale") DEF(Tai_Le, "Tale")
DEF(Tai_Tham, "Lana") DEF(Tai_Tham, "Lana")
DEF(Tai_Viet, "Tavt") DEF(Tai_Viet, "Tavt")
DEF(Tai_Yo, "Tayo")
DEF(Takri, "Takr") DEF(Takri, "Takr")
DEF(Tamil, "Taml") DEF(Tamil, "Taml")
DEF(Tangut, "Tang") DEF(Tangut, "Tang")
@@ -203,6 +207,7 @@ DEF(Tifinagh, "Tfng")
DEF(Tirhuta, "Tirh") DEF(Tirhuta, "Tirh")
DEF(Tangsa, "Tnsa") DEF(Tangsa, "Tnsa")
DEF(Todhri, "Todr") DEF(Todhri, "Todr")
DEF(Tolong_Siki, "Tols")
DEF(Toto, "Toto") DEF(Toto, "Toto")
DEF(Tulu_Tigalari, "Tutg") DEF(Tulu_Tigalari, "Tutg")
DEF(Ugaritic, "Ugar") DEF(Ugaritic, "Ugar")