From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28745 invoked by alias); 2 Sep 2009 22:18:17 -0000 Received: (qmail 28730 invoked by uid 22791); 2 Sep 2009 22:18:15 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_92,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-fx0-f207.google.com (HELO mail-fx0-f207.google.com) (209.85.220.207) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 02 Sep 2009 22:18:11 +0000 Received: by fxm3 with SMTP id 3so1178092fxm.8 for ; Wed, 02 Sep 2009 15:18:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.156.213 with SMTP id y21mr7140266bkw.109.1251929887888; Wed, 02 Sep 2009 15:18:07 -0700 (PDT) Date: Wed, 02 Sep 2009 22:18:00 -0000 Message-ID: <90baa01f0909021518w469a8991ga54bacf8f7df68f9@mail.gmail.com> Subject: [patch]: Add check for stdint header From: Kai Tietz To: GCC Patches , Richard Henderson Content-Type: multipart/mixed; boundary=0015175cf8a040541b04729fa41c X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2009-09/txt/msg00193.txt.bz2 --0015175cf8a040541b04729fa41c Content-Type: text/plain; charset=ISO-8859-1 Content-length: 707 Hello, this patch adds to gcc's system.h file the include of stdint.h file, if present. If it doesn't finds this header it defines uintptr_t as 'unsigned long' and intptr_t as 'long'. ChangeLog 2009-09-03 Kai Tietz * config.in (HAVE_STDINT_H): New. * configure.ac (AC_CHECK_HEADERS): Add stdint.h. * configure: Regenerated. * system.h: Include stdint.h, if present. Or define default versions of uintptr_t and intptr_t with long type. Tested for x86_64-pc-linux, i686-w64-mingw32, and for x86_64-w64-mingw32. Ok for apply to trunk? Cheers, Kai -- | (\_/) This is Bunny. Copy and paste | (='.'=) Bunny into your signature to help | (")_(") him gain world domination --0015175cf8a040541b04729fa41c Content-Type: application/octet-stream; name="stdint.diff" Content-Disposition: attachment; filename="stdint.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fz4mmw5r0 Content-length: 11107 SW5kZXg6IGdjYy9nY2MvY29uZmlnLmluCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KLS0tIGdjYy5vcmlnL2djYy9jb25maWcuaW4JMjAwOS0wOC0yNCAwODox MTozNS4wMDAwMDAwMDAgKzAyMDAKKysrIGdjYy9nY2MvY29uZmlnLmluCTIw MDktMDktMDMgMDA6MDE6MjIuNDY0MzcxMDAwICswMjAwCkBAIC0xMTQ0LDYg KzExNDQsOSBAQAogI3VuZGVmIEhBVkVfTUFMTE9DX0gKICNlbmRpZgogCisj aWZuZGVmIFVTRURfRk9SX1RBUkdFVAorI3VuZGVmIEhBVkVfU1RESU5UX0gK KyNlbmRpZgogCiAvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYG1i c3Rvd2NzJyBmdW5jdGlvbi4gKi8KICNpZm5kZWYgVVNFRF9GT1JfVEFSR0VU CkluZGV4OiBnY2MvZ2NjL2NvbmZpZ3VyZS5hYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnY2Mub3JpZy9nY2MvY29uZmlndXJlLmFjCTIwMDktMDgt MjggMjE6Mjg6NTEuMDAwMDAwMDAwICswMjAwCisrKyBnY2MvZ2NjL2NvbmZp Z3VyZS5hYwkyMDA5LTA5LTAzIDAwOjAyOjQyLjMwOTM3MTAwMCArMDIwMApA QCAtOTMzLDcgKzkzMyw4IEBACiBBQ19DSEVDS19IRUFERVJTKGxpbWl0cy5o IHN0ZGRlZi5oIHN0cmluZy5oIHN0cmluZ3MuaCBzdGRsaWIuaCB0aW1lLmgg aWNvbnYuaCBcCiAJCSBmY250bC5oIHVuaXN0ZC5oIHN5cy9maWxlLmggc3lz L3RpbWUuaCBzeXMvbW1hbi5oIFwKIAkJIHN5cy9yZXNvdXJjZS5oIHN5cy9w YXJhbS5oIHN5cy90aW1lcy5oIHN5cy9zdGF0LmggXAotCQkgZGlyZWN0Lmgg bWFsbG9jLmggbGFuZ2luZm8uaCBsZGZjbi5oIGxvY2FsZS5oIHdjaGFyLmgp CisJCSBkaXJlY3QuaCBtYWxsb2MuaCBzdGRpbnQuaCBsYW5naW5mby5oIGxk ZmNuLmggXAorCQkgbG9jYWxlLmggd2NoYXIuaCkKIAogIyBDaGVjayBmb3Ig dGhyZWFkIGhlYWRlcnMuCiBBQ19DSEVDS19IRUFERVIodGhyZWFkLmgsIFto YXZlX3RocmVhZF9oPXllc10sIFtoYXZlX3RocmVhZF9oPV0pCkluZGV4OiBn Y2MvZ2NjL3N5c3RlbS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdj Yy5vcmlnL2djYy9zeXN0ZW0uaAkyMDA5LTA4LTI3IDE1OjA0OjA5LjAwMDAw MDAwMCArMDIwMAorKysgZ2NjL2djYy9zeXN0ZW0uaAkyMDA5LTA5LTAzIDAw OjA2OjU1LjkwODM3MTAwMCArMDIwMApAQCAtNDE0LDYgKzQxNCwxMyBAQAog ZXh0ZXJuIHZvaWQgKnJlYWxsb2MgKHZvaWQgKiwgc2l6ZV90KTsKICNlbmRp ZgogCisjaWZkZWYgSEFWRV9TVERJTlRfSAorI2luY2x1ZGUgPHN0ZGludC5o PgorI2Vsc2UKKyNkZWZpbmUgdWludHB0cl90IHVuc2lnbmVkIGxvbmcKKyNk ZWZpbmUgaW50cHRyX3QgbG9uZworI2VuZGlmCisKIC8qIElmIHRoZSBzeXN0 ZW0gZG9lc24ndCBwcm92aWRlIHN0cnNpZ25hbCwgd2UgZ2V0IGl0IGRlZmlu ZWQgaW4KICAgIGxpYmliZXJ0eSBidXQgbm8gZGVjbGFyYXRpb24gaXMgc3Vw cGxpZWQuICAqLwogI2lmICFkZWZpbmVkIChIQVZFX1NUUlNJR05BTCkgXApJ bmRleDogZ2NjL2djYy9jb25maWd1cmUKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZ2NjLm9yaWcvZ2NjL2NvbmZpZ3VyZQkyMDA5LTA4LTI4IDIxOjI4 OjUxLjAwMDAwMDAwMCArMDIwMAorKysgZ2NjL2djYy9jb25maWd1cmUJMjAw OS0wOS0wMyAwMDoxMzowNy4zOTYzNzEwMDAgKzAyMDAKQEAgLTc0OTIsNyAr NzQ5Miw4IEBACiBmb3IgYWNfaGVhZGVyIGluIGxpbWl0cy5oIHN0ZGRlZi5o IHN0cmluZy5oIHN0cmluZ3MuaCBzdGRsaWIuaCB0aW1lLmggaWNvbnYuaCBc CiAJCSBmY250bC5oIHVuaXN0ZC5oIHN5cy9maWxlLmggc3lzL3RpbWUuaCBz eXMvbW1hbi5oIFwKIAkJIHN5cy9yZXNvdXJjZS5oIHN5cy9wYXJhbS5oIHN5 cy90aW1lcy5oIHN5cy9zdGF0LmggXAotCQkgZGlyZWN0LmggbWFsbG9jLmgg bGFuZ2luZm8uaCBsZGZjbi5oIGxvY2FsZS5oIHdjaGFyLmgKKwkJIGRpcmVj dC5oIG1hbGxvYy5oIHN0ZGludC5oIGxhbmdpbmZvLmggbGRmY24uaCBcCisJ CSBsb2NhbGUuaCB3Y2hhci5oCiBkbyA6CiAgIGFzX2FjX0hlYWRlcj1gJGFz X2VjaG8gImFjX2N2X2hlYWRlcl8kYWNfaGVhZGVyIiB8ICRhc190cl9zaGAK IGFjX2ZuX2NfY2hlY2tfaGVhZGVyX3ByZXByb2MgIiRMSU5FTk8iICIkYWNf aGVhZGVyIiAiJGFzX2FjX0hlYWRlciIKQEAgLTExMDc4LDEzICsxMTA3OSwx MyBAQAogZWxzZQogICBsdF9jdl9ubV9pbnRlcmZhY2U9IkJTRCBubSIKICAg ZWNobyAiaW50IHNvbWVfdmFyaWFibGUgPSAwOyIgPiBjb25mdGVzdC4kYWNf ZXh0Ci0gIChldmFsIGVjaG8gIlwiXCRhc19tZToxMTA4MTogJGFjX2NvbXBp bGVcIiIgPiY1KQorICAoZXZhbCBlY2hvICJcIlwkYXNfbWU6MTEwODI6ICRh Y19jb21waWxlXCIiID4mNSkKICAgKGV2YWwgIiRhY19jb21waWxlIiAyPmNv bmZ0ZXN0LmVycikKICAgY2F0IGNvbmZ0ZXN0LmVyciA+JjUKLSAgKGV2YWwg ZWNobyAiXCJcJGFzX21lOjExMDg0OiAkTk0gXFxcImNvbmZ0ZXN0LiRhY19v YmpleHRcXFwiXCIiID4mNSkKKyAgKGV2YWwgZWNobyAiXCJcJGFzX21lOjEx MDg1OiAkTk0gXFxcImNvbmZ0ZXN0LiRhY19vYmpleHRcXFwiXCIiID4mNSkK ICAgKGV2YWwgIiROTSBcImNvbmZ0ZXN0LiRhY19vYmpleHRcIiIgMj5jb25m dGVzdC5lcnIgPiBjb25mdGVzdC5vdXQpCiAgIGNhdCBjb25mdGVzdC5lcnIg PiY1Ci0gIChldmFsIGVjaG8gIlwiXCRhc19tZToxMTA4Nzogb3V0cHV0XCIi ID4mNSkKKyAgKGV2YWwgZWNobyAiXCJcJGFzX21lOjExMDg4OiBvdXRwdXRc IiIgPiY1KQogICBjYXQgY29uZnRlc3Qub3V0ID4mNQogICBpZiAkR1JFUCAn RXh0ZXJuYWwuKnNvbWVfdmFyaWFibGUnIGNvbmZ0ZXN0Lm91dCA+IC9kZXYv bnVsbDsgdGhlbgogICAgIGx0X2N2X25tX2ludGVyZmFjZT0iTVMgZHVtcGJp biIKQEAgLTEyMjg5LDcgKzEyMjkwLDcgQEAKICAgOzsKICotKi1pcml4Niop CiAgICMgRmluZCBvdXQgd2hpY2ggQUJJIHdlIGFyZSB1c2luZy4KLSAgZWNo byAnI2xpbmUgMTIyOTIgImNvbmZpZ3VyZSInID4gY29uZnRlc3QuJGFjX2V4 dAorICBlY2hvICcjbGluZSAxMjI5MyAiY29uZmlndXJlIicgPiBjb25mdGVz dC4kYWNfZXh0CiAgIGlmIHsgeyBldmFsIGVjaG8gIlwiXCRhc19tZVwiOiR7 YXNfbGluZW5vLSRMSU5FTk99OiBcIiRhY19jb21waWxlXCIiOyB9ID4mNQog ICAoZXZhbCAkYWNfY29tcGlsZSkgMj4mNQogICBhY19zdGF0dXM9JD8KQEAg LTEzOTQ5LDExICsxMzk1MCwxMSBAQAogICAgLWUgJ3M6LipGTEFHU31cezAs MVx9IDomJGx0X2NvbXBpbGVyX2ZsYWcgOjsgdCcgXAogICAgLWUgJ3M6IFte IF0qY29uZnRlc3RcLjogJGx0X2NvbXBpbGVyX2ZsYWcmOjsgdCcgXAogICAg LWUgJ3M6JDogJGx0X2NvbXBpbGVyX2ZsYWc6J2AKLSAgIChldmFsIGVjaG8g IlwiXCRhc19tZToxMzk1MjogJGx0X2NvbXBpbGVcIiIgPiY1KQorICAgKGV2 YWwgZWNobyAiXCJcJGFzX21lOjEzOTUzOiAkbHRfY29tcGlsZVwiIiA+JjUp CiAgICAoZXZhbCAiJGx0X2NvbXBpbGUiIDI+Y29uZnRlc3QuZXJyKQogICAg YWNfc3RhdHVzPSQ/CiAgICBjYXQgY29uZnRlc3QuZXJyID4mNQotICAgZWNo byAiJGFzX21lOjEzOTU2OiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgIGVj aG8gIiRhc19tZToxMzk1NzogXCQ/ID0gJGFjX3N0YXR1cyIgPiY1CiAgICBp ZiAoZXhpdCAkYWNfc3RhdHVzKSAmJiB0ZXN0IC1zICIkYWNfb3V0ZmlsZSI7 IHRoZW4KICAgICAgIyBUaGUgY29tcGlsZXIgY2FuIG9ubHkgd2FybiBhbmQg aWdub3JlIHRoZSBvcHRpb24gaWYgbm90IHJlY29nbml6ZWQKICAgICAgIyBT byBzYXkgbm8gaWYgdGhlcmUgYXJlIHdhcm5pbmdzIG90aGVyIHRoYW4gdGhl IHVzdWFsIG91dHB1dC4KQEAgLTE0Mjg4LDExICsxNDI4OSwxMSBAQAogICAg LWUgJ3M6LipGTEFHU31cezAsMVx9IDomJGx0X2NvbXBpbGVyX2ZsYWcgOjsg dCcgXAogICAgLWUgJ3M6IFteIF0qY29uZnRlc3RcLjogJGx0X2NvbXBpbGVy X2ZsYWcmOjsgdCcgXAogICAgLWUgJ3M6JDogJGx0X2NvbXBpbGVyX2ZsYWc6 J2AKLSAgIChldmFsIGVjaG8gIlwiXCRhc19tZToxNDI5MTogJGx0X2NvbXBp bGVcIiIgPiY1KQorICAgKGV2YWwgZWNobyAiXCJcJGFzX21lOjE0MjkyOiAk bHRfY29tcGlsZVwiIiA+JjUpCiAgICAoZXZhbCAiJGx0X2NvbXBpbGUiIDI+ Y29uZnRlc3QuZXJyKQogICAgYWNfc3RhdHVzPSQ/CiAgICBjYXQgY29uZnRl c3QuZXJyID4mNQotICAgZWNobyAiJGFzX21lOjE0Mjk1OiBcJD8gPSAkYWNf c3RhdHVzIiA+JjUKKyAgIGVjaG8gIiRhc19tZToxNDI5NjogXCQ/ID0gJGFj X3N0YXR1cyIgPiY1CiAgICBpZiAoZXhpdCAkYWNfc3RhdHVzKSAmJiB0ZXN0 IC1zICIkYWNfb3V0ZmlsZSI7IHRoZW4KICAgICAgIyBUaGUgY29tcGlsZXIg Y2FuIG9ubHkgd2FybiBhbmQgaWdub3JlIHRoZSBvcHRpb24gaWYgbm90IHJl Y29nbml6ZWQKICAgICAgIyBTbyBzYXkgbm8gaWYgdGhlcmUgYXJlIHdhcm5p bmdzIG90aGVyIHRoYW4gdGhlIHVzdWFsIG91dHB1dC4KQEAgLTE0MzkzLDEx ICsxNDM5NCwxMSBAQAogICAgLWUgJ3M6LipGTEFHU31cezAsMVx9IDomJGx0 X2NvbXBpbGVyX2ZsYWcgOjsgdCcgXAogICAgLWUgJ3M6IFteIF0qY29uZnRl c3RcLjogJGx0X2NvbXBpbGVyX2ZsYWcmOjsgdCcgXAogICAgLWUgJ3M6JDog JGx0X2NvbXBpbGVyX2ZsYWc6J2AKLSAgIChldmFsIGVjaG8gIlwiXCRhc19t ZToxNDM5NjogJGx0X2NvbXBpbGVcIiIgPiY1KQorICAgKGV2YWwgZWNobyAi XCJcJGFzX21lOjE0Mzk3OiAkbHRfY29tcGlsZVwiIiA+JjUpCiAgICAoZXZh bCAiJGx0X2NvbXBpbGUiIDI+b3V0L2NvbmZ0ZXN0LmVycikKICAgIGFjX3N0 YXR1cz0kPwogICAgY2F0IG91dC9jb25mdGVzdC5lcnIgPiY1Ci0gICBlY2hv ICIkYXNfbWU6MTQ0MDA6IFwkPyA9ICRhY19zdGF0dXMiID4mNQorICAgZWNo byAiJGFzX21lOjE0NDAxOiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKICAgIGlm IChleGl0ICRhY19zdGF0dXMpICYmIHRlc3QgLXMgb3V0L2NvbmZ0ZXN0Mi4k YWNfb2JqZXh0CiAgICB0aGVuCiAgICAgICMgVGhlIGNvbXBpbGVyIGNhbiBv bmx5IHdhcm4gYW5kIGlnbm9yZSB0aGUgb3B0aW9uIGlmIG5vdCByZWNvZ25p emVkCkBAIC0xNDQ0OCwxMSArMTQ0NDksMTEgQEAKICAgIC1lICdzOi4qRkxB R1N9XHswLDFcfSA6JiRsdF9jb21waWxlcl9mbGFnIDo7IHQnIFwKICAgIC1l ICdzOiBbXiBdKmNvbmZ0ZXN0XC46ICRsdF9jb21waWxlcl9mbGFnJjo7IHQn IFwKICAgIC1lICdzOiQ6ICRsdF9jb21waWxlcl9mbGFnOidgCi0gICAoZXZh bCBlY2hvICJcIlwkYXNfbWU6MTQ0NTE6ICRsdF9jb21waWxlXCIiID4mNSkK KyAgIChldmFsIGVjaG8gIlwiXCRhc19tZToxNDQ1MjogJGx0X2NvbXBpbGVc IiIgPiY1KQogICAgKGV2YWwgIiRsdF9jb21waWxlIiAyPm91dC9jb25mdGVz dC5lcnIpCiAgICBhY19zdGF0dXM9JD8KICAgIGNhdCBvdXQvY29uZnRlc3Qu ZXJyID4mNQotICAgZWNobyAiJGFzX21lOjE0NDU1OiBcJD8gPSAkYWNfc3Rh dHVzIiA+JjUKKyAgIGVjaG8gIiRhc19tZToxNDQ1NjogXCQ/ID0gJGFjX3N0 YXR1cyIgPiY1CiAgICBpZiAoZXhpdCAkYWNfc3RhdHVzKSAmJiB0ZXN0IC1z IG91dC9jb25mdGVzdDIuJGFjX29iamV4dAogICAgdGhlbgogICAgICAjIFRo ZSBjb21waWxlciBjYW4gb25seSB3YXJuIGFuZCBpZ25vcmUgdGhlIG9wdGlv biBpZiBub3QgcmVjb2duaXplZApAQCAtMTY4MzAsNyArMTY4MzEsNyBAQAog ICBsdF9kbHVua25vd249MDsgbHRfZGxub191c2NvcmU9MTsgbHRfZGxuZWVk X3VzY29yZT0yCiAgIGx0X3N0YXR1cz0kbHRfZGx1bmtub3duCiAgIGNhdCA+ IGNvbmZ0ZXN0LiRhY19leHQgPDxfTFRfRU9GCi0jbGluZSAxNjgzMyAiY29u ZmlndXJlIgorI2xpbmUgMTY4MzQgImNvbmZpZ3VyZSIKICNpbmNsdWRlICJj b25mZGVmcy5oIgogCiAjaWYgSEFWRV9ETEZDTl9ICkBAIC0xNjkyNiw3ICsx NjkyNyw3IEBACiAgIGx0X2RsdW5rbm93bj0wOyBsdF9kbG5vX3VzY29yZT0x OyBsdF9kbG5lZWRfdXNjb3JlPTIKICAgbHRfc3RhdHVzPSRsdF9kbHVua25v d24KICAgY2F0ID4gY29uZnRlc3QuJGFjX2V4dCA8PF9MVF9FT0YKLSNsaW5l IDE2OTI5ICJjb25maWd1cmUiCisjbGluZSAxNjkzMCAiY29uZmlndXJlIgog I2luY2x1ZGUgImNvbmZkZWZzLmgiCiAKICNpZiBIQVZFX0RMRkNOX0gKQEAg LTE4ODgyLDExICsxODg4MywxMSBAQAogICAgLWUgJ3M6LipGTEFHU31cezAs MVx9IDomJGx0X2NvbXBpbGVyX2ZsYWcgOjsgdCcgXAogICAgLWUgJ3M6IFte IF0qY29uZnRlc3RcLjogJGx0X2NvbXBpbGVyX2ZsYWcmOjsgdCcgXAogICAg LWUgJ3M6JDogJGx0X2NvbXBpbGVyX2ZsYWc6J2AKLSAgIChldmFsIGVjaG8g IlwiXCRhc19tZToxODg4NTogJGx0X2NvbXBpbGVcIiIgPiY1KQorICAgKGV2 YWwgZWNobyAiXCJcJGFzX21lOjE4ODg2OiAkbHRfY29tcGlsZVwiIiA+JjUp CiAgICAoZXZhbCAiJGx0X2NvbXBpbGUiIDI+Y29uZnRlc3QuZXJyKQogICAg YWNfc3RhdHVzPSQ/CiAgICBjYXQgY29uZnRlc3QuZXJyID4mNQotICAgZWNo byAiJGFzX21lOjE4ODg5OiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgIGVj aG8gIiRhc19tZToxODg5MDogXCQ/ID0gJGFjX3N0YXR1cyIgPiY1CiAgICBp ZiAoZXhpdCAkYWNfc3RhdHVzKSAmJiB0ZXN0IC1zICIkYWNfb3V0ZmlsZSI7 IHRoZW4KICAgICAgIyBUaGUgY29tcGlsZXIgY2FuIG9ubHkgd2FybiBhbmQg aWdub3JlIHRoZSBvcHRpb24gaWYgbm90IHJlY29nbml6ZWQKICAgICAgIyBT byBzYXkgbm8gaWYgdGhlcmUgYXJlIHdhcm5pbmdzIG90aGVyIHRoYW4gdGhl IHVzdWFsIG91dHB1dC4KQEAgLTE4OTgxLDExICsxODk4MiwxMSBAQAogICAg LWUgJ3M6LipGTEFHU31cezAsMVx9IDomJGx0X2NvbXBpbGVyX2ZsYWcgOjsg dCcgXAogICAgLWUgJ3M6IFteIF0qY29uZnRlc3RcLjogJGx0X2NvbXBpbGVy X2ZsYWcmOjsgdCcgXAogICAgLWUgJ3M6JDogJGx0X2NvbXBpbGVyX2ZsYWc6 J2AKLSAgIChldmFsIGVjaG8gIlwiXCRhc19tZToxODk4NDogJGx0X2NvbXBp bGVcIiIgPiY1KQorICAgKGV2YWwgZWNobyAiXCJcJGFzX21lOjE4OTg1OiAk bHRfY29tcGlsZVwiIiA+JjUpCiAgICAoZXZhbCAiJGx0X2NvbXBpbGUiIDI+ b3V0L2NvbmZ0ZXN0LmVycikKICAgIGFjX3N0YXR1cz0kPwogICAgY2F0IG91 dC9jb25mdGVzdC5lcnIgPiY1Ci0gICBlY2hvICIkYXNfbWU6MTg5ODg6IFwk PyA9ICRhY19zdGF0dXMiID4mNQorICAgZWNobyAiJGFzX21lOjE4OTg5OiBc JD8gPSAkYWNfc3RhdHVzIiA+JjUKICAgIGlmIChleGl0ICRhY19zdGF0dXMp ICYmIHRlc3QgLXMgb3V0L2NvbmZ0ZXN0Mi4kYWNfb2JqZXh0CiAgICB0aGVu CiAgICAgICMgVGhlIGNvbXBpbGVyIGNhbiBvbmx5IHdhcm4gYW5kIGlnbm9y ZSB0aGUgb3B0aW9uIGlmIG5vdCByZWNvZ25pemVkCkBAIC0xOTAzMywxMSAr MTkwMzQsMTEgQEAKICAgIC1lICdzOi4qRkxBR1N9XHswLDFcfSA6JiRsdF9j b21waWxlcl9mbGFnIDo7IHQnIFwKICAgIC1lICdzOiBbXiBdKmNvbmZ0ZXN0 XC46ICRsdF9jb21waWxlcl9mbGFnJjo7IHQnIFwKICAgIC1lICdzOiQ6ICRs dF9jb21waWxlcl9mbGFnOidgCi0gICAoZXZhbCBlY2hvICJcIlwkYXNfbWU6 MTkwMzY6ICRsdF9jb21waWxlXCIiID4mNSkKKyAgIChldmFsIGVjaG8gIlwi XCRhc19tZToxOTAzNzogJGx0X2NvbXBpbGVcIiIgPiY1KQogICAgKGV2YWwg IiRsdF9jb21waWxlIiAyPm91dC9jb25mdGVzdC5lcnIpCiAgICBhY19zdGF0 dXM9JD8KICAgIGNhdCBvdXQvY29uZnRlc3QuZXJyID4mNQotICAgZWNobyAi JGFzX21lOjE5MDQwOiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgIGVjaG8g IiRhc19tZToxOTA0MTogXCQ/ID0gJGFjX3N0YXR1cyIgPiY1CiAgICBpZiAo ZXhpdCAkYWNfc3RhdHVzKSAmJiB0ZXN0IC1zIG91dC9jb25mdGVzdDIuJGFj X29iamV4dAogICAgdGhlbgogICAgICAjIFRoZSBjb21waWxlciBjYW4gb25s eSB3YXJuIGFuZCBpZ25vcmUgdGhlIG9wdGlvbiBpZiBub3QgcmVjb2duaXpl ZAo= --0015175cf8a040541b04729fa41c--