From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-qk0-x22e.google.com ([2607:f8b0:400d:c09::22e]) by metis.ext.pengutronix.de with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.80) (envelope-from ) id 1ZsBth-000268-AT for ptxdist@pengutronix.de; Fri, 30 Oct 2015 16:47:21 +0100 Received: by qkbl190 with SMTP id l190so32282103qkb.2 for ; Fri, 30 Oct 2015 08:47:15 -0700 (PDT) From: jon@ringle.org Date: Fri, 30 Oct 2015 11:47:00 -0400 Message-Id: <1446220020-15812-1-git-send-email-jon@ringle.org> Subject: [ptxdist] [PATCH] Example minimal project demonstrating glib compile failure with -Wcast-qual List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de Cc: Jon Ringle RnJvbTogSm9uIFJpbmdsZSA8anJpbmdsZUBncmlkcG9pbnQuY29tPgoKVGhpcyBtaW5pbWFsIHBy b2plY3Qgd2lsbCBmYWlsIHRvIGNvbXBpbGUgd2l0aCB0aGUgZm9sbG93aW5nIGVycm9ycyBkdWUg dG8KIC1XZXJyb3IgYW5kIC1XY2FzdC1xdWFsCgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0 YXJnZXQ6IGdsaWJ0ZXN0LmNvbXBpbGUKIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKbWFrZVsx XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9sb2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2Rl L2dwZWMvZWMxay1yb290ZnMvcGxhdGZvcm0tRUMxSy9idWlsZC10YXJnZXQvZ2xpYnRlc3QtMS1i dWlsZCcKICBDQyAgICAgICBnbGlidGVzdC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvaG9tZS9s b2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2RlL2dwZWMvZWMxay1yb290ZnMvcGxhdGZvcm0tRUMx Sy9zeXNyb290LXRhcmdldC91c3IvaW5jbHVkZS9nbGliLTIuMC9naW8vZ2lvLmg6MTY0OjAsCiAg ICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9sb2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2RlL2dw ZWMvZWMxay1yb290ZnMvcGxhdGZvcm0tRUMxSy9zeXNyb290LXRhcmdldC91c3IvaW5jbHVkZS9s aWJubS9ubS10eXBlcy5oOjI0LAogICAgICAgICAgICAgICAgIGZyb20gL2hvbWUvbG9jYWwvR1JJ RFBPSU5UL2pyaW5nbGUvY29kZS9ncGVjL2VjMWstcm9vdGZzL3BsYXRmb3JtLUVDMUsvc3lzcm9v dC10YXJnZXQvdXNyL2luY2x1ZGUvbGlibm0vbm0tb2JqZWN0Lmg6MjksCiAgICAgICAgICAgICAg ICAgZnJvbSAvaG9tZS9sb2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2RlL2dwZWMvZWMxay1yb290 ZnMvcGxhdGZvcm0tRUMxSy9zeXNyb290LXRhcmdldC91c3IvaW5jbHVkZS9saWJubS9ubS1hY2Nl c3MtcG9pbnQuaDoyOSwKICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2xvY2FsL0dSSURQT0lO VC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N5c3Jvb3QtdGFy Z2V0L3Vzci9pbmNsdWRlL2xpYm5tL05ldHdvcmtNYW5hZ2VyLmg6MjYsCiAgICAgICAgICAgICAg ICAgZnJvbSAvaG9tZS9sb2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2RlL2dwZWMvZWMxay1yb290 ZnMvcGxhdGZvcm0tRUMxSy9idWlsZC10YXJnZXQvZ2xpYnRlc3QtMS9nbGlidGVzdC5jOjI6Ci9o b21lL2xvY2FsL0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9y bS1FQzFLL3N5c3Jvb3QtdGFyZ2V0L3Vzci9pbmNsdWRlL2dsaWItMi4wL2dpby9nbGlzdG1vZGVs Lmg6IEluIGZ1bmN0aW9uICdHX0xJU1RfTU9ERUwnOgovaG9tZS9sb2NhbC9HUklEUE9JTlQvanJp bmdsZS9jb2RlL2dwZWMvZWMxay1yb290ZnMvcGxhdGZvcm0tRUMxSy9zeXNyb290LXRhcmdldC91 c3IvaW5jbHVkZS9nbGliLTIuMC9naW8vZ2xpc3Rtb2RlbC5oOjM2OjM3NjogZXJyb3I6IGNhc3Qg ZGlzY2FyZHMgJ19fYXR0cmlidXRlX18oKGNvbnN0KSknIHF1YWxpZmllciBmcm9tIHBvaW50ZXIg dGFyZ2V0IHR5cGUgWy1XZXJyb3I9Y2FzdC1xdWFsXQogR19ERUNMQVJFX0lOVEVSRkFDRShHTGlz dE1vZGVsLCBnX2xpc3RfbW9kZWwsIEcsIExJU1RfTU9ERUwsIEdPYmplY3QpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBeCi9ob21lL2xvY2FsL0dSSURQT0lOVC9qcmluZ2xlL2Nv ZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N5c3Jvb3QtdGFyZ2V0L3Vzci9pbmNs dWRlL2dsaWItMi4wL2dpby9nbGlzdG1vZGVsLmg6IEluIGZ1bmN0aW9uICdHX0lTX0xJU1RfTU9E RUwnOgovaG9tZS9sb2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2RlL2dwZWMvZWMxay1yb290ZnMv cGxhdGZvcm0tRUMxSy9zeXNyb290LXRhcmdldC91c3IvaW5jbHVkZS9nbGliLTIuMC9naW8vZ2xp c3Rtb2RlbC5oOjM2OjU0NDogZXJyb3I6IGNhc3QgZGlzY2FyZHMgJ19fYXR0cmlidXRlX18oKGNv bnN0KSknIHF1YWxpZmllciBmcm9tIHBvaW50ZXIgdGFyZ2V0IHR5cGUgWy1XZXJyb3I9Y2FzdC1x dWFsXQogR19ERUNMQVJFX0lOVEVSRkFDRShHTGlzdE1vZGVsLCBnX2xpc3RfbW9kZWwsIEcsIExJ U1RfTU9ERUwsIEdPYmplY3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9ob21l L2xvY2FsL0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1F QzFLL3N5c3Jvb3QtdGFyZ2V0L3Vzci9pbmNsdWRlL2dsaWItMi4wL2dpby9nbGlzdG1vZGVsLmg6 IEluIGZ1bmN0aW9uICdHX0xJU1RfTU9ERUxfR0VUX0lGQUNFJzoKL2hvbWUvbG9jYWwvR1JJRFBP SU5UL2pyaW5nbGUvY29kZS9ncGVjL2VjMWstcm9vdGZzL3BsYXRmb3JtLUVDMUsvc3lzcm9vdC10 YXJnZXQvdXNyL2luY2x1ZGUvZ2xpYi0yLjAvZ2lvL2dsaXN0bW9kZWwuaDozNjo5MjM6IGVycm9y OiBjYXN0IGRpc2NhcmRzICdfX2F0dHJpYnV0ZV9fKChjb25zdCkpJyBxdWFsaWZpZXIgZnJvbSBw b2ludGVyIHRhcmdldCB0eXBlIFstV2Vycm9yPWNhc3QtcXVhbF0KIEdfREVDTEFSRV9JTlRFUkZB Q0UoR0xpc3RNb2RlbCwgZ19saXN0X21vZGVsLCBHLCBMSVNUX01PREVMLCBHT2JqZWN0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21lL2xvY2FsL0dSSURQT0lOVC9qcmlu Z2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N5c3Jvb3QtdGFyZ2V0L3Vz ci9pbmNsdWRlL2dsaWItMi4wL2dpby9naW8uaDoxNjU6MCwKICAgICAgICAgICAgICAgICBmcm9t IC9ob21lL2xvY2FsL0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0 Zm9ybS1FQzFLL3N5c3Jvb3QtdGFyZ2V0L3Vzci9pbmNsdWRlL2xpYm5tL25tLXR5cGVzLmg6MjQs CiAgICAgICAgICAgICAgICAgZnJvbSAvaG9tZS9sb2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2Rl L2dwZWMvZWMxay1yb290ZnMvcGxhdGZvcm0tRUMxSy9zeXNyb290LXRhcmdldC91c3IvaW5jbHVk ZS9saWJubS9ubS1vYmplY3QuaDoyOSwKICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2xvY2Fs L0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N5 c3Jvb3QtdGFyZ2V0L3Vzci9pbmNsdWRlL2xpYm5tL25tLWFjY2Vzcy1wb2ludC5oOjI5LAogICAg ICAgICAgICAgICAgIGZyb20gL2hvbWUvbG9jYWwvR1JJRFBPSU5UL2pyaW5nbGUvY29kZS9ncGVj L2VjMWstcm9vdGZzL3BsYXRmb3JtLUVDMUsvc3lzcm9vdC10YXJnZXQvdXNyL2luY2x1ZGUvbGli bm0vTmV0d29ya01hbmFnZXIuaDoyNiwKICAgICAgICAgICAgICAgICBmcm9tIC9ob21lL2xvY2Fs L0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL2J1 aWxkLXRhcmdldC9nbGlidGVzdC0xL2dsaWJ0ZXN0LmM6MjoKL2hvbWUvbG9jYWwvR1JJRFBPSU5U L2pyaW5nbGUvY29kZS9ncGVjL2VjMWstcm9vdGZzL3BsYXRmb3JtLUVDMUsvc3lzcm9vdC10YXJn ZXQvdXNyL2luY2x1ZGUvZ2xpYi0yLjAvZ2lvL2dsaXN0c3RvcmUuaDogSW4gZnVuY3Rpb24gJ0df TElTVF9TVE9SRSc6Ci9ob21lL2xvY2FsL0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFr LXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N5c3Jvb3QtdGFyZ2V0L3Vzci9pbmNsdWRlL2dsaWItMi4w L2dpby9nbGlzdHN0b3JlLmg6MzY6MzgyOiBlcnJvcjogY2FzdCBkaXNjYXJkcyAnX19hdHRyaWJ1 dGVfXygoY29uc3QpKScgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbLVdlcnJv cj1jYXN0LXF1YWxdCiBHX0RFQ0xBUkVfRklOQUxfVFlQRShHTGlzdFN0b3JlLCBnX2xpc3Rfc3Rv cmUsIEcsIExJU1RfU1RPUkUsIEdPYmplY3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBeCi9ob21lL2xvY2FsL0dSSURQT0lOVC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFr LXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N5c3Jvb3QtdGFyZ2V0L3Vzci9pbmNsdWRlL2dsaWItMi4w L2dpby9nbGlzdHN0b3JlLmg6IEluIGZ1bmN0aW9uICdHX0lTX0xJU1RfU1RPUkUnOgovaG9tZS9s b2NhbC9HUklEUE9JTlQvanJpbmdsZS9jb2RlL2dwZWMvZWMxay1yb290ZnMvcGxhdGZvcm0tRUMx Sy9zeXNyb290LXRhcmdldC91c3IvaW5jbHVkZS9nbGliLTIuMC9naW8vZ2xpc3RzdG9yZS5oOjM2 OjU1MDogZXJyb3I6IGNhc3QgZGlzY2FyZHMgJ19fYXR0cmlidXRlX18oKGNvbnN0KSknIHF1YWxp ZmllciBmcm9tIHBvaW50ZXIgdGFyZ2V0IHR5cGUgWy1XZXJyb3I9Y2FzdC1xdWFsXQogR19ERUNM QVJFX0ZJTkFMX1RZUEUoR0xpc3RTdG9yZSwgZ19saXN0X3N0b3JlLCBHLCBMSVNUX1NUT1JFLCBH T2JqZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjYzE6IGFsbCB3 YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwptYWtlWzFdOiAqKiogW2dsaWJ0ZXN0Lm9d IEVycm9yIDEKbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL2xvY2FsL0dSSURQT0lO VC9qcmluZ2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL2J1aWxkLXRhcmdl dC9nbGlidGVzdC0xLWJ1aWxkJwptYWtlOiAqKiogWy9ob21lL2xvY2FsL0dSSURQT0lOVC9qcmlu Z2xlL2NvZGUvZ3BlYy9lYzFrLXJvb3Rmcy9wbGF0Zm9ybS1FQzFLL3N0YXRlL2dsaWJ0ZXN0LmNv bXBpbGVdIEVycm9yIDIKLS0tCiBsb2NhbF9zcmMvZ2xpYnRlc3QvTWFrZWZpbGUuYW0gIHwgIDI3 ICsrKysrKysrKwogbG9jYWxfc3JjL2dsaWJ0ZXN0L2F1dG9nZW4uc2ggICB8ICAyMiArKysrKysr CiBsb2NhbF9zcmMvZ2xpYnRlc3QvY29uZmlndXJlLmFjIHwgIDY4ICsrKysrKysrKysrKysrKysr KysrKysKIGxvY2FsX3NyYy9nbGlidGVzdC9nbGlidGVzdC5jICAgfCAgIDkgKysrCiBydWxlcy9n bGlidGVzdC5pbiAgICAgICAgICAgICAgIHwgICA5ICsrKwogcnVsZXMvZ2xpYnRlc3QubWFrZSAg ICAgICAgICAgICB8IDEyMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiA2IGZpbGVzIGNoYW5nZWQsIDI1OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg bG9jYWxfc3JjL2dsaWJ0ZXN0L01ha2VmaWxlLmFtCiBjcmVhdGUgbW9kZSAxMDA3NTUgbG9jYWxf c3JjL2dsaWJ0ZXN0L2F1dG9nZW4uc2gKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsb2NhbF9zcmMvZ2xp YnRlc3QvY29uZmlndXJlLmFjCiBjcmVhdGUgbW9kZSAxMDA2NDQgbG9jYWxfc3JjL2dsaWJ0ZXN0 L2dsaWJ0ZXN0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBydWxlcy9nbGlidGVzdC5pbgogY3JlYXRl IG1vZGUgMTAwNjQ0IHJ1bGVzL2dsaWJ0ZXN0Lm1ha2UKCmRpZmYgLS1naXQgYS9sb2NhbF9zcmMv Z2xpYnRlc3QvTWFrZWZpbGUuYW0gYi9sb2NhbF9zcmMvZ2xpYnRlc3QvTWFrZWZpbGUuYW0KbmV3 IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWVlZWM3OAotLS0gL2Rldi9udWxsCisr KyBiL2xvY2FsX3NyYy9nbGlidGVzdC9NYWtlZmlsZS5hbQpAQCAtMCwwICsxLDI3IEBACitiaW5f UFJPR1JBTVMgPSBcCisJZ2xpYnRlc3QKKworQU1fQ1BQRkxBR1MgPSBcCisJLUkkKHRvcF9zcmNk aXIpL2luY2x1ZGUgXAorCS1JJCh0b3BfYnVpbGRkaXIpL2luY2x1ZGUgXAorCSQoR0xJQl9DRkxB R1MpIFwKKwkkKE5NX0NGTEFHUykKKworRVhUUkFfRElTVCA9IFwKKwlhdXRvZ2VuLnNoCisKK01B SU5UQUlORVJDTEVBTkZJTEVTID0gXAorCWNvbmZpZ3VyZSBcCisJYWNsb2NhbC5tNCBcCisJTWFr ZWZpbGUuaW4KKworIworIyBiaW5hcnkKKyMKK2dsaWJ0ZXN0X1NPVVJDRVMgPSBcCisJZ2xpYnRl c3QuYworCitnbGlidGVzdF9MREFERCA9IFwKKwkkKEdMSUJfTElCUykgXAorCSQoTk1fTElCUykK KwpkaWZmIC0tZ2l0IGEvbG9jYWxfc3JjL2dsaWJ0ZXN0L2F1dG9nZW4uc2ggYi9sb2NhbF9zcmMv Z2xpYnRlc3QvYXV0b2dlbi5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi42 ZDFjMjBhCi0tLSAvZGV2L251bGwKKysrIGIvbG9jYWxfc3JjL2dsaWJ0ZXN0L2F1dG9nZW4uc2gK QEAgLTAsMCArMSwyMiBAQAorIyEvYmluL2Jhc2gKKworIworIyB1c2FnZToKKyMKKyMgYmFubmVy IDx0YXJnZXQgbmFtZT4KKyMKK2Jhbm5lcigpIHsKKwllY2hvCisJVEc9YGVjaG8gJDEgfCBzZWQg LWUgInMsLy4qLywsZyJgCisJTElORT1gZWNobyAkVEcgfHNlZCAtZSAicy8uLy0vZyJgCisJZWNo byAkTElORQorCWVjaG8gJFRHCisJZWNobyAkTElORQorCWVjaG8KK30KKworYmFubmVyICJhdXRv cmVjb25mIgorCithdXRvcmVjb25mIC0tZm9yY2UgLS1pbnN0YWxsIC1XYWxsIHx8IGV4aXQgJD8K KworYmFubmVyICJGaW5pc2hlZCIKZGlmZiAtLWdpdCBhL2xvY2FsX3NyYy9nbGlidGVzdC9jb25m aWd1cmUuYWMgYi9sb2NhbF9zcmMvZ2xpYnRlc3QvY29uZmlndXJlLmFjCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNiNTQwZGIKLS0tIC9kZXYvbnVsbAorKysgYi9sb2NhbF9z cmMvZ2xpYnRlc3QvY29uZmlndXJlLmFjCkBAIC0wLDAgKzEsNjggQEAKK0FDX1BSRVJFUShbMi42 OV0pCisKK0FDX0lOSVQoW2dsaWJ0ZXN0XSxbMV0sW2J1Z3NAcGVuZ3V0cm9uaXguZGVdKQorQUNf Q09ORklHX1NSQ0RJUihbZ2xpYnRlc3QuY10pCitBQ19DQU5PTklDQUxfQlVJTEQKK0FDX0NBTk9O SUNBTF9IT1NUCisKK0FNX01BSU5UQUlORVJfTU9ERQorCitDRkxBR1M9IiR7Q0ZMQUdTfSAtVyAt V2FsbCAtV2Nhc3QtcXVhbCIKKworIworIyBsaWJ0b29sIGxpYnJhcnkgdmVyc2lvbmluZyBzdHVm ZgorIworIyBMaWJyYXJ5IGNvZGUgbW9kaWZpZWQ6ICAgICAgICAgICAgUkVWSVNJT04rKworIyBJ bnRlcmZhY2VzIGNoYW5nZWQvYWRkZWQvcmVtb3ZlZDogQ1VSUkVOVCsrICAgUkVWSVNJT049MAor IyBJbnRlcmZhY2VzIGFkZGVkOiAgICAgICAgICAgICAgICAgQUdFKysKKyMgSW50ZXJmYWNlcyBy ZW1vdmVkOiAgICAgICAgICAgICAgIEFHRT0wCitMVF9DVVJSRU5UPTAKK0xUX1JFVklTSU9OPTAK K0xUX0FHRT0wCitBQ19TVUJTVChMVF9DVVJSRU5UKQorQUNfU1VCU1QoTFRfUkVWSVNJT04pCitB Q19TVUJTVChMVF9BR0UpCisKKworIworIyBDaGVja3MgZm9yIHByb2dyYW1zLgorIworQUNfUFJP R19DQworTFRfSU5JVAorCitBTV9JTklUX0FVVE9NQUtFKFtmb3JlaWduIG5vLWV4ZWV4dCBkaXN0 LWJ6aXAyXSkKKworUEtHX1BST0dfUEtHX0NPTkZJRworCitQS0dfQ0hFQ0tfTU9EVUxFUyhbR0xJ Ql0sIFtnbGliLTIuMF0pCitBQ19TVUJTVChbR0xJQl9DRkxBR1NdKQorQUNfU1VCU1QoW0dMSUJf TElCU10pCisKK1BLR19DSEVDS19NT0RVTEVTKFtOTV0sIFtsaWJubV0pCitBQ19TVUJTVChbTk1f Q0ZMQUdTXSkKK0FDX1NVQlNUKFtOTV9MSUJTXSkKKworIworIyBEZWJ1Z2dpbmcKKyMKK0FDX01T R19DSEVDS0lORyhbd2hldGhlciB0byBlbmFibGUgZGVidWdnaW5nXSkKK0FDX0FSR19FTkFCTEUo ZGVidWcsCisgICAgQVNfSEVMUF9TVFJJTkcoWy0tZW5hYmxlLWRlYnVnXSwgW2VuYWJsZSBkZWJ1 Z2dpbmcgQDw6QGRlZmF1bHQ9eWVzQDo+QF0pLAorCVtjYXNlICIkZW5hYmxldmFsIiBpbgorCXkg fCB5ZXMpIENPTkZJR19ERUJVRz15ZXMgOzsKKwkqKSBDT05GSUdfREVCVUc9bm8gOzsKKyAgICBl c2FjXSwKKyAgICBbQ09ORklHX0RFQlVHPXllc10pCitBQ19NU0dfUkVTVUxUKFske0NPTkZJR19E RUJVR31dKQoraWYgdGVzdCAiJHtDT05GSUdfREVCVUd9IiA9ICJ5ZXMiOyB0aGVuCisgICAgQ0ZM QUdTPSIke0NGTEFHU30gLVdlcnJvciAtV3NpZ24tY29tcGFyZSAtV2Zsb2F0LWVxdWFsIC1XZm9y bWF0LXNlY3VyaXR5IC1nIC1PMSIKKyAgICBBQ19ERUZJTkUoREVCVUcsIDEsIFtkZWJ1Z2dpbmdd KQorZWxzZQorICAgIENGTEFHUz0iJHtDRkxBR1N9IC1PMiIKK2ZpCisKKworQUNfQ09ORklHX0ZJ TEVTKFsKKwlNYWtlZmlsZQorXSkKK0FDX09VVFBVVApkaWZmIC0tZ2l0IGEvbG9jYWxfc3JjL2ds aWJ0ZXN0L2dsaWJ0ZXN0LmMgYi9sb2NhbF9zcmMvZ2xpYnRlc3QvZ2xpYnRlc3QuYwpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iNWRkMjFjCi0tLSAvZGV2L251bGwKKysrIGIv bG9jYWxfc3JjL2dsaWJ0ZXN0L2dsaWJ0ZXN0LmMKQEAgLTAsMCArMSw5IEBACisjaW5jbHVkZSA8 c3RkaW8uaD4KKyNpbmNsdWRlIDxOZXR3b3JrTWFuYWdlci5oPgorCitpbnQgbWFpbih2b2lkKQor eworCXByaW50ZigiaGVsbG8gZmlzaCFcbiIpOworCXJldHVybiAwOworfQorCmRpZmYgLS1naXQg YS9ydWxlcy9nbGlidGVzdC5pbiBiL3J1bGVzL2dsaWJ0ZXN0LmluCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAuLmFkMDJkNTUKLS0tIC9kZXYvbnVsbAorKysgYi9ydWxlcy9nbGli dGVzdC5pbgpAQCAtMCwwICsxLDkgQEAKKyMjIFNFQ1RJT049cHJvamVjdF9zcGVjaWZpYworCitj b25maWcgR0xJQlRFU1QKKwlib29sCisJc2VsZWN0IEdMSUIKKwlzZWxlY3QgTkVUV09SS01BTkFH RVIKKwlwcm9tcHQgImdsaWJ0ZXN0IgorCWhlbHAKKwkgIEZJWE1FCmRpZmYgLS1naXQgYS9ydWxl cy9nbGlidGVzdC5tYWtlIGIvcnVsZXMvZ2xpYnRlc3QubWFrZQpuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwLi4xMGIzNTEyCi0tLSAvZGV2L251bGwKKysrIGIvcnVsZXMvZ2xpYnRl c3QubWFrZQpAQCAtMCwwICsxLDEyMyBAQAorIyAtKi1tYWtlZmlsZS0qLQorIworIyBDb3B5cmln aHQgKEMpIDIwMTUgYnkgSm9uIFJpbmdsZSA8anJpbmdsZUBncmlkcG9pbnQuY29tPgorIworIyBT ZWUgQ1JFRElUUyBmb3IgZGV0YWlscyBhYm91dCB3aG8gaGFzIGNvbnRyaWJ1dGVkIHRvIHRoaXMg cHJvamVjdC4KKyMKKyMgRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFBUWGRpc3Qg cHJvamVjdCBhbmQgbGljZW5zZSBjb25kaXRpb25zCisjIHNlZSB0aGUgUkVBRE1FIGZpbGUuCisj CisKKyMKKyMgV2UgcHJvdmlkZSB0aGlzIHBhY2thZ2UKKyMKK1BBQ0tBR0VTLSQoUFRYQ09ORl9H TElCVEVTVCkgKz0gZ2xpYnRlc3QKKworIworIyBQYXRocyBhbmQgbmFtZXMKKyMKK0dMSUJURVNU X1ZFUlNJT04JOj0gMQorR0xJQlRFU1QJCTo9IGdsaWJ0ZXN0LSQoR0xJQlRFU1RfVkVSU0lPTikK K0dMSUJURVNUX1VSTAkJOj0gZmlsZTovLyQoUFRYRElTVF9XT1JLU1BBQ0UpL2xvY2FsX3NyYy9n bGlidGVzdAorR0xJQlRFU1RfRElSCQk6PSAkKEJVSUxERElSKS8kKEdMSUJURVNUKQorR0xJQlRF U1RfQlVJTERfT09UCTo9IFlFUworR0xJQlRFU1RfTElDRU5TRQk6PSB1bmtub3duCisKKyMgLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQorIyBFeHRyYWN0CisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworJChT VEFURURJUikvZ2xpYnRlc3QuZXh0cmFjdDogJChTVEFURURJUikvYXV0b2dlbi10b29scworCisk KFNUQVRFRElSKS9nbGlidGVzdC5leHRyYWN0OgorCUAkKGNhbGwgdGFyZ2V0aW5mbykKKwlAJChj YWxsIGNsZWFuLCAkKEdMSUJURVNUX0RJUikpCisJQCQoY2FsbCBleHRyYWN0LCBHTElCVEVTVCkK KwljZCAkKEdMSUJURVNUX0RJUikgJiYgWyAtZiBjb25maWd1cmUgXSB8fCBzaCBhdXRvZ2VuLnNo CisJQCQoY2FsbCBwYXRjaGluLCBHTElCVEVTVCkKKwlAJChjYWxsIHRvdWNoKQorCisjIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KKyMgUHJlcGFyZQorIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKyNHTElC VEVTVF9DT05GX0VOVgk6PSAkKENST1NTX0VOVikKKworIworIyBhdXRvY29uZgorIworR0xJQlRF U1RfQ09ORl9UT09MCTo9IGF1dG9jb25mCisjR0xJQlRFU1RfQ09ORl9PUFQJOj0gJChDUk9TU19B VVRPQ09ORl9VU1IpCisKKyMkKFNUQVRFRElSKS9nbGlidGVzdC5wcmVwYXJlOgorIwlAJChjYWxs IHRhcmdldGluZm8pCisjCUAkKGNhbGwgd29ybGQvcHJlcGFyZSwgR0xJQlRFU1QpCisjCUAkKGNh bGwgdG91Y2gpCisKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIyBDb21waWxlCisjIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KKworIyQoU1RBVEVESVIpL2dsaWJ0ZXN0LmNvbXBpbGU6CisjCUAkKGNhbGwg dGFyZ2V0aW5mbykKKyMJQCQoY2FsbCB3b3JsZC9jb21waWxlLCBHTElCVEVTVCkKKyMJQCQoY2Fs bCB0b3VjaCkKKworIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIEluc3RhbGwKKyMgLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQorCisjJChTVEFURURJUikvZ2xpYnRlc3QuaW5zdGFsbDoKKyMJQCQoY2FsbCB0 YXJnZXRpbmZvKQorIwlAJChjYWxsIHdvcmxkL2luc3RhbGwsIEdMSUJURVNUKQorIwlAJChjYWxs IHRvdWNoKQorCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMgVGFyZ2V0LUluc3RhbGwKKyMgLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQorCiskKFNUQVRFRElSKS9nbGlidGVzdC50YXJnZXRpbnN0YWxsOgor CUAkKGNhbGwgdGFyZ2V0aW5mbykKKworCUAkKGNhbGwgaW5zdGFsbF9pbml0LCBnbGlidGVzdCkK KwlAJChjYWxsIGluc3RhbGxfZml4dXAsIGdsaWJ0ZXN0LCBQUklPUklUWSwgb3B0aW9uYWwpCisJ QCQoY2FsbCBpbnN0YWxsX2ZpeHVwLCBnbGlidGVzdCwgU0VDVElPTiwgYmFzZSkKKwlAJChjYWxs IGluc3RhbGxfZml4dXAsIGdsaWJ0ZXN0LCBBVVRIT1IsICJKb24gUmluZ2xlIDxqcmluZ2xlQGdy aWRwb2ludC5jb20+IikKKwlAJChjYWxsIGluc3RhbGxfZml4dXAsIGdsaWJ0ZXN0LCBERVNDUklQ VElPTiwgbWlzc2luZykKKworIwkjCisjCSMgZXhhbXBsZSBjb2RlOjsgY29weSBhbGwgbGlicmFy aWVzLCBsaW5rcyBhbmQgYmluYXJpZXMKKyMJIworCisJQGZvciBpIGluICQoc2hlbGwgY2QgJChH TElCVEVTVF9QS0dESVIpICYmIGZpbmQgYmluIHNiaW4gdXNyL2JpbiB1c3Ivc2JpbiAtdHlwZSBm KTsgZG8gXAorCQkkKGNhbGwgaW5zdGFsbF9jb3B5LCBnbGlidGVzdCwgMCwgMCwgMDc1NSwgLSwg LyQkaSk7IFwKKwlkb25lCisJQGZvciBpIGluICQoc2hlbGwgY2QgJChHTElCVEVTVF9QS0dESVIp ICYmIGZpbmQgbGliIHVzci9saWIgLW5hbWUgIiouc28qIik7IGRvIFwKKwkJJChjYWxsIGluc3Rh bGxfY29weSwgZ2xpYnRlc3QsIDAsIDAsIDA2NDQsIC0sIC8kJGkpOyBcCisJZG9uZQorCUBsaW5r cz0iJChzaGVsbCBjZCAkKEdMSUJURVNUX1BLR0RJUikgJiYgZmluZCBsaWIgdXNyL2xpYiAtdHlw ZSBsKSI7IFwKKwlpZiBbIC1uICIkJGxpbmtzIiBdOyB0aGVuIFwKKwkJZm9yIGkgaW4gJCRsaW5r czsgZG8gXAorCQkJZnJvbT0iYHJlYWRsaW5rICQoR0xJQlRFU1RfUEtHRElSKS8kJGlgIjsgXAor CQkJdG89Ii8kJGkiOyBcCisJCQkkKGNhbGwgaW5zdGFsbF9saW5rLCBnbGlidGVzdCwgJCRmcm9t LCAkJHRvKTsgXAorCQlkb25lOyBcCisJZmkKKworIwkjCisjCSMgRklYTUU6IGFkZCBhbGwgbmVj ZXNzYXJ5IHRoaW5ncyBoZXJlCisjCSMKKworCUAkKGNhbGwgaW5zdGFsbF9maW5pc2gsIGdsaWJ0 ZXN0KQorCisJQCQoY2FsbCB0b3VjaCkKKworIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIENsZWFu CisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworIyQoU1RBVEVESVIpL2dsaWJ0ZXN0LmNsZWFuOgor IwlAJChjYWxsIHRhcmdldGluZm8pCisjCUAkKGNhbGwgY2xlYW5fcGtnLCBHTElCVEVTVCkKKwor IyB2aW06IHN5bnRheD1tYWtlCi0tIAoyLjQuMQoKCi0tIApwdHhkaXN0IG1haWxpbmcgbGlzdApw dHhkaXN0QHBlbmd1dHJvbml4LmRlCg==