# libidn2 2.3.7 + libunistring 1.2 -- the NATIVE x86_64 control run, and # the oracle 78-libidn2.test scores the wasm32-hwjs target against. # # Generated by src/libidn2_mknative.sh from the same two tarballs the # target recipes fetch (poky recipes-extended/libidn, recipes-support/ # libunistring), configured as the target configures them, with no patch # on either side. Every line below is src/libidn2_probe.c's own output: # # IDN2- # # where is the returned string -- literal when it is ASCII (an # A-label always is), 'hex:' when it is UTF-8 (a U-label), a U+ # list for the UCS-4 spelling, and '-' when the call returned no string. # # The probe's own first line, the pointer-width banner, is NOT here: it is # the one value that legitimately differs (64-bit native, 32-bit wasm32) # and the suite asserts it on its own. Everything else must match exactly. # # Nothing here carries a pointer width, a sizeof, an address, a locale or # a clock, so no line is allowed to differ between the arms. IDN2-version-runtime IDN2_OK 2.3.7 IDN2-version-header IDN2_OK 2.3.7 IDN2-version-req-met IDN2_OK yes IDN2-version-req-unmet IDN2_OK no IDN2-version-number IDN2_OK 0x2030007 IDN2-strerror0 IDN2_OK success IDN2-strerror-100 IDN2_MALLOC out of memory IDN2-strerror-101 IDN2_NO_NODESET could not determine locale encoding format IDN2-strerror-102 IDN2_ICONV_FAIL could not convert string to UTF-8 IDN2-strerror-200 IDN2_ENCODING_ERROR string encoding error IDN2-strerror-201 IDN2_NFC string could not be NFC normalized IDN2-strerror-202 IDN2_PUNYCODE_BAD_INPUT string contains invalid punycode data IDN2-strerror-203 IDN2_PUNYCODE_BIG_OUTPUT punycode encoded data will be too large IDN2-strerror-204 IDN2_PUNYCODE_OVERFLOW punycode conversion resulted in overflow IDN2-strerror-205 IDN2_TOO_BIG_DOMAIN domain name longer than 255 characters IDN2-strerror-206 IDN2_TOO_BIG_LABEL domain label longer than 63 characters IDN2-strerror-207 IDN2_INVALID_ALABEL input A-label is not valid IDN2-strerror-208 IDN2_UALABEL_MISMATCH input A-label and U-label does not match IDN2-strerror-209 IDN2_INVALID_FLAGS Unknown error IDN2-strerror-300 IDN2_NOT_NFC string is not in Unicode NFC format IDN2-strerror-301 IDN2_2HYPHEN string contains forbidden two hyphens pattern IDN2-strerror-302 IDN2_HYPHEN_STARTEND string start/ends with forbidden hyphen IDN2-strerror-303 IDN2_LEADING_COMBINING string contains a forbidden leading combining character IDN2-strerror-304 IDN2_DISALLOWED string contains a disallowed character IDN2-strerror-305 IDN2_CONTEXTJ string contains a forbidden context-j character IDN2-strerror-306 IDN2_CONTEXTJ_NO_RULE string contains a context-j character with null rule IDN2-strerror-307 IDN2_CONTEXTO string contains a forbidden context-o character IDN2-strerror-308 IDN2_CONTEXTO_NO_RULE string contains a context-o character with null rule IDN2-strerror-309 IDN2_UNASSIGNED string contains unassigned code point IDN2-strerror-310 IDN2_BIDI string has forbidden bi-directional properties IDN2-strerror-311 IDN2_DOT_IN_LABEL domain label has forbidden dot (TR46) IDN2-strerror-312 IDN2_INVALID_TRANSITIONAL domain label has character forbidden in transitional mode (TR46) IDN2-strerror-313 IDN2_INVALID_NONTRANSITIONAL domain label has character forbidden in non-transitional mode (TR46) IDN2-strerror-314 IDN2_ALABEL_ROUNDTRIP_FAILED A-label roundtrip failed IDN2-strerror-999 IDN2_UNKNOWN Unknown error IDN2-la-swedish IDN2_OK xn--rksmrgs-5wao1o.se IDN2-la-german IDN2_OK xn--mnchen-3ya.de IDN2-la-french IDN2_OK xn--caf-dma.fr IDN2-la-japanese IDN2_OK xn--wgv71a119e.jp IDN2-la-chinese IDN2_OK xn--fiqs8s.cn IDN2-la-korean IDN2_OK xn--3e0b707e.kr IDN2-la-cyrillic IDN2_OK xn--80akhbyknj4f.xn--p1ai IDN2-la-greek IDN2_OK xn--hxargifdar.gr IDN2-la-devanagari IDN2_OK xn--h2brj9c.in IDN2-la-arabic IDN2_OK xn--wgbh1c.eg IDN2-la-hebrew IDN2_OK xn--4dbrk0ce.il IDN2-la-thai IDN2_OK xn--o3cw4h.th IDN2-la-tamil IDN2_OK xn--xkc2dl3a5ee0h.in IDN2-la-multilabel IDN2_OK xn--wgv71a119e.example.com IDN2-la-ascii-passthrough IDN2_OK example.com IDN2-la-alabel-passthrough IDN2_OK xn--rksmrgs-5wao1o.se IDN2-la-trailing-dot IDN2_OK xn--rksmrgs-5wao1o.se. IDN2-la-digits IDN2_OK 1.2.3.4 IDN2-lu-swedish IDN2_OK xn--rksmrgs-5wao1o.se IDN2-lu-japanese IDN2_OK xn--wgv71a119e.jp IDN2-lu-arabic IDN2_OK xn--wgbh1c.eg IDN2-lu-ascii-passthrough IDN2_OK example.com IDN2-case-upper-tr46 IDN2_OK xn--bb-eka.at IDN2-case-upper-no-tr46 IDN2_DISALLOWED - IDN2-case-ascii-upper-tr46 IDN2_OK example.com IDN2-case-ascii-upper-no-tr46 IDN2_OK EXAMPLE.COM IDN2-case-nordic IDN2_OK xn--4cab6c.se IDN2-tr46-sharps-nt IDN2_OK xn--fa-hia.de IDN2-tr46-sharps-t IDN2_OK fass.de IDN2-tr46-sharps-none IDN2_OK xn--fa-hia.de IDN2-tr46-sigma-nt IDN2_OK xn--kxa6ajbbmh.gr IDN2-tr46-sigma-t IDN2_OK xn--kxa6akbbkh.gr IDN2-tr46-finalsigma-nt IDN2_OK xn--3xa.gr IDN2-tr46-finalsigma-t IDN2_OK xn--4xa.gr IDN2-tr46-zwnj-nt IDN2_OK xn--11b2ezcs70k.in IDN2-tr46-zwnj-t IDN2_OK xn--11b2ezc.in IDN2-std3-underscore-off IDN2_OK a_b.com IDN2-std3-underscore-on IDN2_OK ab.com IDN2-std3-space-off IDN2_OK a b.com IDN2-std3-space-on IDN2_OK ab.com IDN2-rej-emoji IDN2_DISALLOWED - IDN2-rej-emoji-no-tr46 IDN2_DISALLOWED - IDN2-rej-empty-label IDN2_OK a..b IDN2-rej-leading-hyphen IDN2_HYPHEN_STARTEND - IDN2-rej-trailing-hyphen IDN2_HYPHEN_STARTEND - IDN2-rej-double-hyphen IDN2_2HYPHEN - IDN2-rej-leading-combining IDN2_LEADING_COMBINING - IDN2-rej-contextj-bare-zwnj IDN2_CONTEXTJ - IDN2-rej-bidi-mixed IDN2_BIDI - IDN2-rej-bad-punycode IDN2_INVALID_NONTRANSITIONAL - IDN2-rej-bad-punycode-alabel IDN2_OK xn--rksmrgs-5wao1z.se IDN2-rej-not-nfc-no-tr46 IDN2_NOT_NFC - IDN2-rej-not-nfc-nfcinput IDN2_OK xn--caf-dma.fr IDN2-rej-dot-in-label IDN2_INVALID_NONTRANSITIONAL - IDN2-rej-flags-both-tr46 IDN2_INVALID_FLAGS - IDN2-len-label-63 IDN2_OK aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com IDN2-len-label-64 IDN2_TOO_BIG_LABEL - IDN2-len-domain-255 IDN2_TOO_BIG_DOMAIN - IDN2-len-domain-319 IDN2_TOO_BIG_DOMAIN - IDN2-dec-swedish IDN2_OK hex:72c3a46b736dc3b67267c3a5732e7365 IDN2-dec-german IDN2_OK hex:6dc3bc6e6368656e2e6465 IDN2-dec-japanese IDN2_OK hex:e697a5e69cace8aa9e2e6a70 IDN2-dec-chinese IDN2_OK hex:e4b8ade59bbd2e636e IDN2-dec-korean IDN2_OK hex:ed959ceab5ad2e6b72 IDN2-dec-cyrillic IDN2_OK hex:d0b8d181d0bfd18bd182d0b0d0bdd0b8d0b52ed180d184 IDN2-dec-greek IDN2_OK hex:ceb5cebbcebbceb7cebdceb9cebaceac2e6772 IDN2-dec-arabic IDN2_OK hex:d985d8b5d8b12e6567 IDN2-dec-hebrew IDN2_OK hex:d799d7a9d7a8d790d79c2e696c IDN2-dec-thai IDN2_OK hex:e0b984e0b897e0b8a22e7468 IDN2-dec-multilabel IDN2_OK hex:e697a5e69cace8aa9e2e6578616d706c652e636f6d IDN2-dec-ascii-passthrough IDN2_OK example.com IDN2-dec-bad-punycode IDN2_OK hex:c2802e636f6d IDN2-dec-not-punycode IDN2_PUNYCODE_BAD_INPUT - IDN2-dec-ucs4-swedish IDN2_OK U+0072 U+00E4 U+006B U+0073 U+006D U+00F6 U+0072 U+0067 U+00E5 U+0073 U+002E U+0073 U+0065 IDN2-enc-ucs4-swedish IDN2_OK xn--rksmrgs-5wao1o.se IDN2-rt-swedish IDN2_OK hex:72c3a46b736dc3b67267c3a5732e7365 IDN2-rt-japanese IDN2_OK hex:e697a5e69cace8aa9e2e6a70 IDN2-rt-cyrillic IDN2_OK hex:d0b8d181d0bfd18bd182d0b0d0bdd0b8d0b52ed180d184 IDN2-rt-arabic IDN2_OK hex:d985d8b5d8b12e6567 IDN2-rt-devanagari IDN2_OK hex:e0a4ade0a4bee0a4b0e0a4a42e696e IDN2-rt-ascii IDN2_OK example.com IDN2-reg-ulabel-only IDN2_OK xn--rksmrgs-5wao1o IDN2-reg-alabel-only IDN2_OK xn--rksmrgs-5wao1o IDN2-reg-both-matching IDN2_OK xn--rksmrgs-5wao1o IDN2-reg-both-mismatched IDN2_UALABEL_MISMATCH - IDN2-reg-ascii IDN2_INVALID_ALABEL - IDN2-reg-bad-alabel IDN2_UALABEL_MISMATCH - IDN2-EMITTED 122