From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-4318.protonmail.ch (mail-4318.protonmail.ch [185.70.43.18]) by sourceware.org (Postfix) with ESMTPS id EC14E3857827 for ; Thu, 14 Jul 2022 03:37:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EC14E3857827 Date: Thu, 14 Jul 2022 03:36:51 +0000 To: David Allsopp From: William Hu Cc: Jon Turney , "cygwin-apps@cygwin.com" Reply-To: William Hu Subject: RE: [ITA] ocaml 4.14.0 Message-ID: In-Reply-To: References: <452a0d68-1caf-e618-9107-af1b66366142@dronecode.org.uk> Feedback-ID: 51238035:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_TghmNfEW2Vd4RwJa9C4eVLjwsNXKzilsZEEorMAhzE" X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_INFOUSMEBIZ, KAM_NUMSUBJECT, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jul 2022 03:37:05 -0000 This is a multi-part message in MIME format. --b1_TghmNfEW2Vd4RwJa9C4eVLjwsNXKzilsZEEorMAhzE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi David, > What were the missing symbols? With the OCaml 4.10 package, I hit problem= s with this: > > echo 'print_endline "hello, world"' > hello.ml > > ocamlc -custom -runtime-variant _shared -o hello.exe hello.ml > > I think that may be an issue upstream (libasmrun_shared.so IIRC is broken= on all platforms - on Cygwin, you can just about to persuade it to get to = the same symbol errors because of the extra .dll.a file which gets generate= d). It's a very long list of missing symbols (~400) so it's included as an attachment in case the mailing list truncates extremely lengthy emails. Als= o, just to note, the .dll.a file doesn't seem to be automatically generated by upstream OCaml. > What's the full configuration command and what gets inferred for the buil= d, host and target triplets? fma should work without emulation in Cygwin32 = and it should be detecting as failing on Cygwin64 but the emulation should = be enabled by default unless you explicitly passed --disable-imprecise-c99-= float-ops. Configuration command: ./configure --prefix=3D/usr --enable-ocamltest If it's relevant, I'm compiling on a 64-bit machine with Cygwin32 installed= to compile the 32-bit version. Inferred build/host/target: configure:2779: Configuring OCaml version 4.14.0 configure:3007: checking build system type configure:3021: result: i686-pc-cygwin configure:3041: checking host system type configure:3054: result: i686-pc-cygwin configure:3074: checking target system type configure:3087: result: i686-pc-cygwin On Cygwin64, the test does fail and emulate by default: configure:14872: result: no configure:14896: WARNING: fma does not work; emulation enabled However, on Cygwin32, I get configure:14872: result: no configure:14894: error: fma does not work, enable emulation with --enable-i= mprecise-c99-float-ops config.log conveniently includes the program that fails, so I copy-pasted s= ome very redundant code (attached) and ran it on the different architectures: Cygwin64: t264| ans: 0x0p+0 accept: 0x1.0989687cp-1044 0x1.09df287cp-1044 0x1.0ap-1= 044 t264| pass?: 0 t265| ans: 0x0p+0 accept: 0x1.0988p-1060 0x1.09ep-1060 0x1.0ap-1060 t265| pass?: 0 t266| ans: 0x1p-1074 accept: 0x1p-1073 t266| pass?: 0 Cygwin32: t264| ans: 0x1.0ap-1044 accept: 0x1.0989687cp-1044 0x1.09df287cp-1044 0x1= .0ap-1044 t264| pass?: 1 t265| ans: 0x1.0ap-1060 accept: 0x1.0988p-1060 0x1.09ep-1060 0x1.0ap-1060 t265| pass?: 1 t266| ans: 0x1p-1073 accept: 0x1p-1073 t266| pass?: 1 The numbers look like they agree but configure doesn't think so for some re= ason. > The camlheader files are data files and definitely mustn't be installed w= ith a .exe extension (nor do they need to be executable). > > Incidentally, OCaml 4.12+ is also likely to run into problems if flexlink= is older than 0.39 - I just removed the test mark from the flexdll 0.39 pa= ckage (which I thought I'd done quite some time ago...) > > HTH, > > > David Yep, these pointers help a ton! Thank you! William --b1_TghmNfEW2Vd4RwJa9C4eVLjwsNXKzilsZEEorMAhzE Content-Type: text/plain; name=fma_configure_test.c Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=fma_configure_test.c I2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICh2b2lkKSB7Cglz dGF0aWMgdm9sYXRpbGUgZG91YmxlIHgsIHksIHo7Cglkb3VibGUgdDI2NCwgdDI2NSwgdDI2NjsK CXggPSAweDMuYmQ1YjdkZGU1ZmRkYXAtNDk2OwoJeSA9IDB4My5iZDViN2RkZTVmZGRhcC00OTY7 Cgl6ID0gLTB4ZC5mYzM1MmJjMzUyYmFwLTk5MjsKCXQyNjQgPSBmbWEoeCwgeSwgeik7Cgl4ID0g MHgzLmJkNWI3ZGRlNWZkZGFwLTUwNDsKCXkgPSAweDMuYmQ1YjdkZGU1ZmRkYXAtNTA0OwoJeiA9 IC0weGQuZmMzNTJiYzM1MmJhcC0xMDA4OwoJdDI2NSA9IGZtYSh4LCB5LCB6KTsKCXggPSAweDhw LTU0MDsKCXkgPSAweDRwLTU0MDsKCXogPSAweDRwLTEwNzY7Cgl0MjY2ID0gZm1hKHgsIHksIHop OwoJcHJpbnRmKCJ0MjY0fCBhbnM6ICVhICAgYWNjZXB0OiAlYSAlYSAlYVxudDI2NHwgcGFzcz86 ICVkXG4iLCAKCQkJdDI2NCwgCgkJCTB4MS4wOTg5Njg3Y3AtMTA0NCwgCgkJCTB4MC4wMDAwMDQy NzdjYTFmcC0xMDIyLAoJCQkweDAuMDAwMDA0MjhwLTEwMjIsCgkJCXQyNjQgPT0gMHgxLjA5ODk2 ODdjcC0xMDQ0IHx8CgkJCXQyNjQgPT0gMHgwLjAwMDAwNDI3N2NhMWZwLTEwMjIgfHwKCQkJdDI2 NCA9PSAweDAuMDAwMDA0MjhwLTEwMjIKCQkpOwoJcHJpbnRmKCJ0MjY1fCBhbnM6ICVhICAgYWNj ZXB0OiAlYSAlYSAlYVxudDI2NXwgcGFzcz86ICVkXG4iLCAKCQkJdDI2NSwKCQkJMHgxLjA5ODhw LTEwNjAsCgkJCTB4MC4wMDAwMDAwMDA0Mjc4cC0xMDIyLAoJCQkweDAuMDAwMDAwMDAwNDI4cC0x MDIyLAoJCQl0MjY1ID09IDB4MS4wOTg4cC0xMDYwIHx8CgkJCXQyNjUgPT0gMHgwLjAwMDAwMDAw MDQyNzhwLTEwMjIgfHwKCQkJdDI2NSA9PSAweDAuMDAwMDAwMDAwNDI4cC0xMDIyCgkJKTsKCXBy aW50ZigidDI2NnwgYW5zOiAlYSAgIGFjY2VwdDogJWFcbnQyNjZ8IHBhc3M/OiAlZFxuIiwgCgkJ CXQyNjYsCgkJCTB4OHAtMTA3NiwKCQkJdDI2NiA9PSAweDhwLTEwNzYKCQkpOwoJcmV0dXJuIDA7 Cn0K --b1_TghmNfEW2Vd4RwJa9C4eVLjwsNXKzilsZEEorMAhzE Content-Type: text/plain; name=camlrun_shared_missing_symbols.txt Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=camlrun_shared_missing_symbols.txt JCAvdXNyL2Jpbi9vY2FtbGMgLXZlcmJvc2UgLWN1c3RvbSAtcnVudGltZS12YXJpYW50IF9zaGFy ZWQgLW8gaGVsbG8uZXhlIGhlbGxvLm1sCisgZmxleGxpbmsgLWNoYWluIGN5Z3dpbjY0IC1tZXJn ZS1tYW5pZmVzdCAtc3RhY2sgMTY3NzcyMTYgLWV4ZSAgLW8gJ2hlbGxvLmV4ZScgICctTC91c3Iv bGliL29jYW1sJyAgJy1saW5rJyAnLWZkZWJ1Zy1wcmVmaXgtbWFwPS90bXAvY2FtbHByaW01NmY4 NGMuYz1jYW1scHJpbS5jJyAnL3RtcC9jYW1scHJpbTU2Zjg0Yy5jJyAnLWxjYW1scnVuX3NoYXJl ZCcgLUknL3Vzci9saWIvb2NhbWwnIC1sbSAgLWxwdGhyZWFkCioqIENhbm5vdCByZXNvbHZlIHN5 bWJvbHMgZm9yIC90bXAvZHluZGxsODc4ODJkLm86CiBjYW1sX2Fic19mbG9hdAogY2FtbF9hY29z X2Zsb2F0CiBjYW1sX2Fjb3NoX2Zsb2F0CiBjYW1sX2FkZF9mbG9hdAogY2FtbF9hbGxvY19kdW1t eQogY2FtbF9hbGxvY19kdW1teV9mbG9hdAogY2FtbF9hbGxvY19kdW1teV9mdW5jdGlvbgogY2Ft bF9hbGxvY19kdW1teV9pbmZpeAogY2FtbF9hcnJheV9hcHBlbmQKIGNhbWxfYXJyYXlfYmxpdAog Y2FtbF9hcnJheV9jb25jYXQKIGNhbWxfYXJyYXlfZmlsbAogY2FtbF9hcnJheV9nZXQKIGNhbWxf YXJyYXlfZ2V0X2FkZHIKIGNhbWxfYXJyYXlfc2V0CiBjYW1sX2FycmF5X3NldF9hZGRyCiBjYW1s X2FycmF5X3N1YgogY2FtbF9hcnJheV91bnNhZmVfZ2V0CiBjYW1sX2FycmF5X3Vuc2FmZV9zZXQK IGNhbWxfYXNpbl9mbG9hdAogY2FtbF9hc2luaF9mbG9hdAogY2FtbF9hdGFuMl9mbG9hdAogY2Ft bF9hdGFuX2Zsb2F0CiBjYW1sX2F0YW5oX2Zsb2F0CiBjYW1sX2JhX2JsaXQKIGNhbWxfYmFfY2hh bmdlX2xheW91dAogY2FtbF9iYV9jcmVhdGUKIGNhbWxfYmFfZGltCiBjYW1sX2JhX2RpbV8xCiBj YW1sX2JhX2RpbV8yCiBjYW1sX2JhX2RpbV8zCiBjYW1sX2JhX2ZpbGwKIGNhbWxfYmFfZ2V0XzEK IGNhbWxfYmFfZ2V0XzIKIGNhbWxfYmFfZ2V0XzMKIGNhbWxfYmFfZ2V0X2dlbmVyaWMKIGNhbWxf YmFfa2luZAogY2FtbF9iYV9sYXlvdXQKIGNhbWxfYmFfbnVtX2RpbXMKIGNhbWxfYmFfcmVzaGFw ZQogY2FtbF9iYV9zZXRfMQogY2FtbF9iYV9zZXRfMgogY2FtbF9iYV9zZXRfMwogY2FtbF9iYV9z ZXRfZ2VuZXJpYwogY2FtbF9iYV9zbGljZQogY2FtbF9iYV9zdWIKIGNhbWxfYmFfdWludDhfZ2V0 MTYKIGNhbWxfYmFfdWludDhfZ2V0MzIKIGNhbWxfYmFfdWludDhfZ2V0NjQKIGNhbWxfYmFfdWlu dDhfc2V0MTYKIGNhbWxfYmFfdWludDhfc2V0MzIKIGNhbWxfYmFfdWludDhfc2V0NjQKIGNhbWxf YmFja3RyYWNlX3N0YXR1cwogY2FtbF9ibGl0X2J5dGVzCiBjYW1sX2JsaXRfc3RyaW5nCiBjYW1s X2Jzd2FwMTYKIGNhbWxfYnl0ZXNfY29tcGFyZQogY2FtbF9ieXRlc19lcXVhbAogY2FtbF9ieXRl c19nZXQKIGNhbWxfYnl0ZXNfZ2V0MTYKIGNhbWxfYnl0ZXNfZ2V0MzIKIGNhbWxfYnl0ZXNfZ2V0 NjQKIGNhbWxfYnl0ZXNfZ3JlYXRlcmVxdWFsCiBjYW1sX2J5dGVzX2dyZWF0ZXJ0aGFuCiBjYW1s X2J5dGVzX2xlc3NlcXVhbAogY2FtbF9ieXRlc19sZXNzdGhhbgogY2FtbF9ieXRlc19ub3RlcXVh bAogY2FtbF9ieXRlc19vZl9zdHJpbmcKIGNhbWxfYnl0ZXNfc2V0CiBjYW1sX2J5dGVzX3NldDE2 CiBjYW1sX2J5dGVzX3NldDMyCiBjYW1sX2J5dGVzX3NldDY0CiBjYW1sX2NicnRfZmxvYXQKIGNh bWxfY2VpbF9mbG9hdAogY2FtbF9jaGFubmVsX2Rlc2NyaXB0b3IKIGNhbWxfY2xhc3NpZnlfZmxv YXQKIGNhbWxfY29tcGFyZQogY2FtbF9jb252ZXJ0X3Jhd19iYWNrdHJhY2UKIGNhbWxfY29udmVy dF9yYXdfYmFja3RyYWNlX3Nsb3QKIGNhbWxfY29weXNpZ25fZmxvYXQKIGNhbWxfY29zX2Zsb2F0 CiBjYW1sX2Nvc2hfZmxvYXQKIGNhbWxfY3JlYXRlX2J5dGVzCiBjYW1sX2NyZWF0ZV9zdHJpbmcK IGNhbWxfZGl2X2Zsb2F0CiBjYW1sX2R5bmxpbmtfYWRkX3ByaW1pdGl2ZQogY2FtbF9keW5saW5r X2Nsb3NlX2xpYgogY2FtbF9keW5saW5rX2dldF9jdXJyZW50X2xpYnMKIGNhbWxfZHlubGlua19s b29rdXBfc3ltYm9sCiBjYW1sX2R5bmxpbmtfb3Blbl9saWIKIGNhbWxfZW5zdXJlX3N0YWNrX2Nh cGFjaXR5CiBjYW1sX2VwaGVfYmxpdF9kYXRhCiBjYW1sX2VwaGVfYmxpdF9rZXkKIGNhbWxfZXBo ZV9jaGVja19kYXRhCiBjYW1sX2VwaGVfY2hlY2tfa2V5CiBjYW1sX2VwaGVfY3JlYXRlCiBjYW1s X2VwaGVfZ2V0X2RhdGEKIGNhbWxfZXBoZV9nZXRfZGF0YV9jb3B5CiBjYW1sX2VwaGVfZ2V0X2tl eQogY2FtbF9lcGhlX2dldF9rZXlfY29weQogY2FtbF9lcGhlX3NldF9kYXRhCiBjYW1sX2VwaGVf c2V0X2tleQogY2FtbF9lcGhlX3Vuc2V0X2RhdGEKIGNhbWxfZXBoZV91bnNldF9rZXkKIGNhbWxf ZXFfZmxvYXQKIGNhbWxfZXF1YWwKIGNhbWxfZXJmX2Zsb2F0CiBjYW1sX2VyZmNfZmxvYXQKIGNh bWxfZXZlbnRsb2dfcGF1c2UKIGNhbWxfZXZlbnRsb2dfcmVzdW1lCiBjYW1sX2V4cDJfZmxvYXQK IGNhbWxfZXhwX2Zsb2F0CiBjYW1sX2V4cG0xX2Zsb2F0CiBjYW1sX2ZpbGxfYnl0ZXMKIGNhbWxf ZmlsbF9zdHJpbmcKIGNhbWxfZmluYWxfcmVnaXN0ZXIKIGNhbWxfZmluYWxfcmVnaXN0ZXJfY2Fs bGVkX3dpdGhvdXRfdmFsdWUKIGNhbWxfZmluYWxfcmVsZWFzZQogY2FtbF9mbG9hdF9jb21wYXJl CiBjYW1sX2Zsb2F0X29mX2ludAogY2FtbF9mbG9hdF9vZl9zdHJpbmcKIGNhbWxfZmxvYXRhcnJh eV9ibGl0CiBjYW1sX2Zsb2F0YXJyYXlfY3JlYXRlCiBjYW1sX2Zsb2F0YXJyYXlfZ2V0CiBjYW1s X2Zsb2F0YXJyYXlfc2V0CiBjYW1sX2Zsb2F0YXJyYXlfdW5zYWZlX2dldAogY2FtbF9mbG9hdGFy cmF5X3Vuc2FmZV9zZXQKIGNhbWxfZmxvb3JfZmxvYXQKIGNhbWxfZm1hX2Zsb2F0CiBjYW1sX2Zt b2RfZmxvYXQKIGNhbWxfZm9ybWF0X2Zsb2F0CiBjYW1sX2Zvcm1hdF9pbnQKIGNhbWxfZnJlc2hf b29faWQKIGNhbWxfZnJleHBfZmxvYXQKIGNhbWxfZ2NfY29tcGFjdGlvbgogY2FtbF9nY19jb3Vu dGVycwogY2FtbF9nY19mdWxsX21ham9yCiBjYW1sX2djX2dldAogY2FtbF9nY19odWdlX2ZhbGxi YWNrX2NvdW50CiBjYW1sX2djX21ham9yCiBjYW1sX2djX21ham9yX3NsaWNlCiBjYW1sX2djX21p bm9yCiBjYW1sX2djX21pbm9yX3dvcmRzCiBjYW1sX2djX3F1aWNrX3N0YXQKIGNhbWxfZ2Nfc2V0 CiBjYW1sX2djX3N0YXQKIGNhbWxfZ2VfZmxvYXQKIGNhbWxfZ2V0X2N1cnJlbnRfY2FsbHN0YWNr CiBjYW1sX2dldF9jdXJyZW50X2Vudmlyb25tZW50CiBjYW1sX2dldF9leGNlcHRpb25fYmFja3Ry YWNlCiBjYW1sX2dldF9leGNlcHRpb25fcmF3X2JhY2t0cmFjZQogY2FtbF9nZXRfZ2xvYmFsX2Rh dGEKIGNhbWxfZ2V0X21ham9yX2J1Y2tldAogY2FtbF9nZXRfbWFqb3JfY3JlZGl0CiBjYW1sX2dl dF9taW5vcl9mcmVlCiBjYW1sX2dldF9wdWJsaWNfbWV0aG9kCiBjYW1sX2dldF9zZWN0aW9uX3Rh YmxlCiBjYW1sX2dyZWF0ZXJlcXVhbAogY2FtbF9ncmVhdGVydGhhbgogY2FtbF9ndF9mbG9hdAog Y2FtbF9oYXNoCiBjYW1sX2hleHN0cmluZ19vZl9mbG9hdAogY2FtbF9oeXBvdF9mbG9hdAogY2Ft bF9pbnB1dF92YWx1ZQogY2FtbF9pbnB1dF92YWx1ZV9mcm9tX2J5dGVzCiBjYW1sX2luc3RhbGxf c2lnbmFsX2hhbmRsZXIKIGNhbWxfaW50MzJfYWRkCiBjYW1sX2ludDMyX2FuZAogY2FtbF9pbnQz Ml9iaXRzX29mX2Zsb2F0CiBjYW1sX2ludDMyX2Jzd2FwCiBjYW1sX2ludDMyX2NvbXBhcmUKIGNh bWxfaW50MzJfZGl2CiBjYW1sX2ludDMyX2Zsb2F0X29mX2JpdHMKIGNhbWxfaW50MzJfZm9ybWF0 CiBjYW1sX2ludDMyX21vZAogY2FtbF9pbnQzMl9tdWwKIGNhbWxfaW50MzJfbmVnCiBjYW1sX2lu dDMyX29mX2Zsb2F0CiBjYW1sX2ludDMyX29mX2ludAogY2FtbF9pbnQzMl9vZl9zdHJpbmcKIGNh bWxfaW50MzJfb3IKIGNhbWxfaW50MzJfc2hpZnRfbGVmdAogY2FtbF9pbnQzMl9zaGlmdF9yaWdo dAogY2FtbF9pbnQzMl9zaGlmdF9yaWdodF91bnNpZ25lZAogY2FtbF9pbnQzMl9zdWIKIGNhbWxf aW50MzJfdG9fZmxvYXQKIGNhbWxfaW50MzJfdG9faW50CiBjYW1sX2ludDMyX3hvcgogY2FtbF9p bnQ2NF9hZGQKIGNhbWxfaW50NjRfYWRkX25hdGl2ZQogY2FtbF9pbnQ2NF9hbmQKIGNhbWxfaW50 NjRfYW5kX25hdGl2ZQogY2FtbF9pbnQ2NF9iaXRzX29mX2Zsb2F0CiBjYW1sX2ludDY0X2Jzd2Fw CiBjYW1sX2ludDY0X2NvbXBhcmUKIGNhbWxfaW50NjRfZGl2CiBjYW1sX2ludDY0X2Rpdl9uYXRp dmUKIGNhbWxfaW50NjRfZmxvYXRfb2ZfYml0cwogY2FtbF9pbnQ2NF9mb3JtYXQKIGNhbWxfaW50 NjRfbW9kCiBjYW1sX2ludDY0X21vZF9uYXRpdmUKIGNhbWxfaW50NjRfbXVsCiBjYW1sX2ludDY0 X211bF9uYXRpdmUKIGNhbWxfaW50NjRfbmVnCiBjYW1sX2ludDY0X25lZ19uYXRpdmUKIGNhbWxf aW50NjRfb2ZfZmxvYXQKIGNhbWxfaW50NjRfb2ZfaW50CiBjYW1sX2ludDY0X29mX2ludDMyCiBj YW1sX2ludDY0X29mX25hdGl2ZWludAogY2FtbF9pbnQ2NF9vZl9zdHJpbmcKIGNhbWxfaW50NjRf b3IKIGNhbWxfaW50NjRfb3JfbmF0aXZlCiBjYW1sX2ludDY0X3NoaWZ0X2xlZnQKIGNhbWxfaW50 NjRfc2hpZnRfcmlnaHQKIGNhbWxfaW50NjRfc2hpZnRfcmlnaHRfdW5zaWduZWQKIGNhbWxfaW50 NjRfc3ViCiBjYW1sX2ludDY0X3N1Yl9uYXRpdmUKIGNhbWxfaW50NjRfdG9fZmxvYXQKIGNhbWxf aW50NjRfdG9faW50CiBjYW1sX2ludDY0X3RvX2ludDMyCiBjYW1sX2ludDY0X3RvX25hdGl2ZWlu dAogY2FtbF9pbnQ2NF94b3IKIGNhbWxfaW50NjRfeG9yX25hdGl2ZQogY2FtbF9pbnRfYXNfcG9p bnRlcgogY2FtbF9pbnRfY29tcGFyZQogY2FtbF9pbnRfb2ZfZmxvYXQKIGNhbWxfaW50X29mX3N0 cmluZwogY2FtbF9pbnZva2VfdHJhY2VkX2Z1bmN0aW9uCiBjYW1sX2xhenlfbWFrZV9mb3J3YXJk CiBjYW1sX2xkZXhwX2Zsb2F0CiBjYW1sX2xlX2Zsb2F0CiBjYW1sX2xlc3NlcXVhbAogY2FtbF9s ZXNzdGhhbgogY2FtbF9sZXhfZW5naW5lCiBjYW1sX2xvZzEwX2Zsb2F0CiBjYW1sX2xvZzFwX2Zs b2F0CiBjYW1sX2xvZzJfZmxvYXQKIGNhbWxfbG9nX2Zsb2F0CiBjYW1sX2x0X2Zsb2F0CiBjYW1s X21ha2VfYXJyYXkKIGNhbWxfbWFrZV9mbG9hdF92ZWN0CiBjYW1sX21ha2VfdmVjdAogY2FtbF9t YXJzaGFsX2RhdGFfc2l6ZQogY2FtbF9tZDVfY2hhbgogY2FtbF9tZDVfc3RyaW5nCiBjYW1sX21l bXByb2Zfc3RhcnQKIGNhbWxfbWVtcHJvZl9zdG9wCiBjYW1sX21sX2J5dGVzX2xlbmd0aAogY2Ft bF9tbF9jaGFubmVsX3NpemUKIGNhbWxfbWxfY2hhbm5lbF9zaXplXzY0CiBjYW1sX21sX2Nsb3Nl X2NoYW5uZWwKIGNhbWxfbWxfZGVidWdfaW5mb19zdGF0dXMKIGNhbWxfbWxfZW5hYmxlX3J1bnRp bWVfd2FybmluZ3MKIGNhbWxfbWxfZmx1c2gKIGNhbWxfbWxfaW5wdXQKIGNhbWxfbWxfaW5wdXRf Y2hhcgogY2FtbF9tbF9pbnB1dF9pbnQKIGNhbWxfbWxfaW5wdXRfc2Nhbl9saW5lCiBjYW1sX21s X2lzX2J1ZmZlcmVkCiBjYW1sX21sX29wZW5fZGVzY3JpcHRvcl9pbgogY2FtbF9tbF9vcGVuX2Rl c2NyaXB0b3Jfb3V0CiBjYW1sX21sX291dF9jaGFubmVsc19saXN0CiBjYW1sX21sX291dHB1dAog Y2FtbF9tbF9vdXRwdXRfYnl0ZXMKIGNhbWxfbWxfb3V0cHV0X2NoYXIKIGNhbWxfbWxfb3V0cHV0 X2ludAogY2FtbF9tbF9wb3NfaW4KIGNhbWxfbWxfcG9zX2luXzY0CiBjYW1sX21sX3Bvc19vdXQK IGNhbWxfbWxfcG9zX291dF82NAogY2FtbF9tbF9ydW50aW1lX3dhcm5pbmdzX2VuYWJsZWQKIGNh bWxfbWxfc2Vla19pbgogY2FtbF9tbF9zZWVrX2luXzY0CiBjYW1sX21sX3NlZWtfb3V0CiBjYW1s X21sX3NlZWtfb3V0XzY0CiBjYW1sX21sX3NldF9iaW5hcnlfbW9kZQogY2FtbF9tbF9zZXRfYnVm ZmVyZWQKIGNhbWxfbWxfc2V0X2NoYW5uZWxfbmFtZQogY2FtbF9tbF9zdHJpbmdfbGVuZ3RoCiBj YW1sX21vZGZfZmxvYXQKIGNhbWxfbXVsX2Zsb2F0CiBjYW1sX25hdGl2ZWludF9hZGQKIGNhbWxf bmF0aXZlaW50X2FuZAogY2FtbF9uYXRpdmVpbnRfYnN3YXAKIGNhbWxfbmF0aXZlaW50X2NvbXBh cmUKIGNhbWxfbmF0aXZlaW50X2RpdgogY2FtbF9uYXRpdmVpbnRfZm9ybWF0CiBjYW1sX25hdGl2 ZWludF9tb2QKIGNhbWxfbmF0aXZlaW50X211bAogY2FtbF9uYXRpdmVpbnRfbmVnCiBjYW1sX25h dGl2ZWludF9vZl9mbG9hdAogY2FtbF9uYXRpdmVpbnRfb2ZfaW50CiBjYW1sX25hdGl2ZWludF9v Zl9pbnQzMgogY2FtbF9uYXRpdmVpbnRfb2Zfc3RyaW5nCiBjYW1sX25hdGl2ZWludF9vcgogY2Ft bF9uYXRpdmVpbnRfc2hpZnRfbGVmdAogY2FtbF9uYXRpdmVpbnRfc2hpZnRfcmlnaHQKIGNhbWxf bmF0aXZlaW50X3NoaWZ0X3JpZ2h0X3Vuc2lnbmVkCiBjYW1sX25hdGl2ZWludF9zdWIKIGNhbWxf bmF0aXZlaW50X3RvX2Zsb2F0CiBjYW1sX25hdGl2ZWludF90b19pbnQKIGNhbWxfbmF0aXZlaW50 X3RvX2ludDMyCiBjYW1sX25hdGl2ZWludF94b3IKIGNhbWxfbmVnX2Zsb2F0CiBjYW1sX25lcV9m bG9hdAogY2FtbF9uZXdfbGV4X2VuZ2luZQogY2FtbF9uZXh0YWZ0ZXJfZmxvYXQKIGNhbWxfbm90 ZXF1YWwKIGNhbWxfb2JqX2FkZF9vZmZzZXQKIGNhbWxfb2JqX2Jsb2NrCiBjYW1sX29ial9kdXAK IGNhbWxfb2JqX21ha2VfZm9yd2FyZAogY2FtbF9vYmpfcmF3X2ZpZWxkCiBjYW1sX29ial9yZWFj aGFibGVfd29yZHMKIGNhbWxfb2JqX3NldF9yYXdfZmllbGQKIGNhbWxfb2JqX3NldF90YWcKIGNh bWxfb2JqX3RhZwogY2FtbF9vYmpfdHJ1bmNhdGUKIGNhbWxfb2JqX3dpdGhfdGFnCiBjYW1sX291 dHB1dF92YWx1ZQogY2FtbF9vdXRwdXRfdmFsdWVfdG9fYnVmZmVyCiBjYW1sX291dHB1dF92YWx1 ZV90b19ieXRlcwogY2FtbF9vdXRwdXRfdmFsdWVfdG9fc3RyaW5nCiBjYW1sX3BhcnNlX2VuZ2lu ZQogY2FtbF9wb3dlcl9mbG9hdAogY2FtbF9yYXdfYmFja3RyYWNlX2xlbmd0aAogY2FtbF9yYXdf YmFja3RyYWNlX25leHRfc2xvdAogY2FtbF9yYXdfYmFja3RyYWNlX3Nsb3QKIGNhbWxfcmVhbGxv Y19nbG9iYWwKIGNhbWxfcmVjb3JkX2JhY2t0cmFjZQogY2FtbF9yZWdpc3Rlcl9uYW1lZF92YWx1 ZQogY2FtbF9yZWlmeV9ieXRlY29kZQogY2FtbF9yZXNldF9hZmxfaW5zdHJ1bWVudGF0aW9uCiBj YW1sX3Jlc3RvcmVfcmF3X2JhY2t0cmFjZQogY2FtbF9yb3VuZF9mbG9hdAogY2FtbF9ydW50aW1l X3BhcmFtZXRlcnMKIGNhbWxfcnVudGltZV92YXJpYW50CiBjYW1sX3NldF9vb19pZAogY2FtbF9z ZXRfcGFyc2VyX3RyYWNlCiBjYW1sX3NpZ25iaXQKIGNhbWxfc2lnbmJpdF9mbG9hdAogY2FtbF9z aW5fZmxvYXQKIGNhbWxfc2luaF9mbG9hdAogY2FtbF9zcXJ0X2Zsb2F0CiBjYW1sX3N0YXRpY19y ZWxlYXNlX2J5dGVjb2RlCiBjYW1sX3N0cmluZ19jb21wYXJlCiBjYW1sX3N0cmluZ19lcXVhbAog Y2FtbF9zdHJpbmdfZ2V0CiBjYW1sX3N0cmluZ19nZXQxNgogY2FtbF9zdHJpbmdfZ2V0MzIKIGNh bWxfc3RyaW5nX2dldDY0CiBjYW1sX3N0cmluZ19ncmVhdGVyZXF1YWwKIGNhbWxfc3RyaW5nX2dy ZWF0ZXJ0aGFuCiBjYW1sX3N0cmluZ19sZXNzZXF1YWwKIGNhbWxfc3RyaW5nX2xlc3N0aGFuCiBj YW1sX3N0cmluZ19ub3RlcXVhbAogY2FtbF9zdHJpbmdfb2ZfYnl0ZXMKIGNhbWxfc3RyaW5nX3Nl dAogY2FtbF9zdWJfZmxvYXQKIGNhbWxfc3lzX2FyZ3YKIGNhbWxfc3lzX2NoZGlyCiBjYW1sX3N5 c19jbG9zZQogY2FtbF9zeXNfY29uc3RfYmFja2VuZF90eXBlCiBjYW1sX3N5c19jb25zdF9iaWdf ZW5kaWFuCiBjYW1sX3N5c19jb25zdF9pbnRfc2l6ZQogY2FtbF9zeXNfY29uc3RfbWF4X3dvc2l6 ZQogY2FtbF9zeXNfY29uc3RfbmFrZWRfcG9pbnRlcnNfY2hlY2tlZAogY2FtbF9zeXNfY29uc3Rf b3N0eXBlX2N5Z3dpbgogY2FtbF9zeXNfY29uc3Rfb3N0eXBlX3VuaXgKIGNhbWxfc3lzX2NvbnN0 X29zdHlwZV93aW4zMgogY2FtbF9zeXNfY29uc3Rfd29yZF9zaXplCiBjYW1sX3N5c19leGVjdXRh YmxlX25hbWUKIGNhbWxfc3lzX2V4aXQKIGNhbWxfc3lzX2ZpbGVfZXhpc3RzCiBjYW1sX3N5c19n ZXRfYXJndgogY2FtbF9zeXNfZ2V0X2NvbmZpZwogY2FtbF9zeXNfZ2V0Y3dkCiBjYW1sX3N5c19n ZXRlbnYKIGNhbWxfc3lzX2lzX2RpcmVjdG9yeQogY2FtbF9zeXNfaXNhdHR5CiBjYW1sX3N5c19t a2RpcgogY2FtbF9zeXNfbW9kaWZ5X2FyZ3YKIGNhbWxfc3lzX29wZW4KIGNhbWxfc3lzX3JhbmRv bV9zZWVkCiBjYW1sX3N5c19yZWFkX2RpcmVjdG9yeQogY2FtbF9zeXNfcmVtb3ZlCiBjYW1sX3N5 c19yZW5hbWUKIGNhbWxfc3lzX3JtZGlyCiBjYW1sX3N5c19zeXN0ZW1fY29tbWFuZAogY2FtbF9z eXNfdGltZQogY2FtbF9zeXNfdGltZV9pbmNsdWRlX2NoaWxkcmVuCiBjYW1sX3N5c191bnNhZmVf Z2V0ZW52CiBjYW1sX3Rhbl9mbG9hdAogY2FtbF90YW5oX2Zsb2F0CiBjYW1sX3Rlcm1pbmZvX3Jv d3MKIGNhbWxfdHJ1bmNfZmxvYXQKIGNhbWxfdXBkYXRlX2R1bW15CiBjYW1sX3dlYWtfYmxpdAog Y2FtbF93ZWFrX2NoZWNrCiBjYW1sX3dlYWtfY3JlYXRlCiBjYW1sX3dlYWtfZ2V0CiBjYW1sX3dl YWtfZ2V0X2NvcHkKIGNhbWxfd2Vha19zZXQKRmlsZSAiaGVsbG8ubWwiLCBsaW5lIDE6CkVycm9y OiBFcnJvciB3aGlsZSBidWlsZGluZyBjdXN0b20gcnVudGltZSBzeXN0ZW0K --b1_TghmNfEW2Vd4RwJa9C4eVLjwsNXKzilsZEEorMAhzE--