From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id 61D073858029 for ; Thu, 22 Sep 2022 11:10:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 61D073858029 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.cz Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 48D5B21A3F; Thu, 22 Sep 2022 11:10:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1663845047; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=u1C0+c+oz+f3aIwXg2dzeQ+mG8JDj4bNKSxLItNeQMA=; b=GOnv5kE75nJENhtYbBJREbAd5MZ8aLevkgISFdHzniLrlW+n/1T1/2EuFmf3tZi/HlKOjQ pdsPCWCdtrj08GymQMJMSppRVBxON2YcD7M+k4rPxh9A7QDL7QtdJ2OfbM/1mB1myfQb3T v7uoGPxo6Y2Q4mdFszkUzi7aQlg3LHo= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1663845047; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=u1C0+c+oz+f3aIwXg2dzeQ+mG8JDj4bNKSxLItNeQMA=; b=MA++ccTKEBqsjUj71xIiRlw40EkyieD8lYM2nPIOU6VTBGi2N6X6rKYO1iIZwEmrXS1MRx nHt6YIWVYehQULCg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 2337013AA5; Thu, 22 Sep 2022 11:10:47 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id pyZoB7dCLGMmMgAAMHmgww (envelope-from ); Thu, 22 Sep 2022 11:10:47 +0000 Content-Type: multipart/mixed; boundary="------------fpJJwoxV96NaRR2UMF0s7x9V" Message-ID: <5e5b1311-2db1-656f-d9de-c180224802ac@suse.cz> Date: Thu, 22 Sep 2022 13:10:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: [PATCH] remove -gz=zlib-gnu option value To: Richard Biener Cc: Fangrui Song , Andrew Pinski , Fangrui Song , GCC Patches References: <20220701065725.3839926-1-maskray@google.com> <20220701072057.f2ojdm4pdm5257ni@google.com> <6cfedac0-06b5-47d9-e2f8-0cc5b8c19244@suse.cz> Content-Language: en-US From: =?UTF-8?Q?Martin_Li=c5=a1ka?= In-Reply-To: X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------fpJJwoxV96NaRR2UMF0s7x9V Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 9/21/22 11:35, Richard Biener wrote: > On Wed, Sep 21, 2022 at 9:49 AM Martin Liška wrote: >> >> On 9/21/22 09:36, Richard Biener wrote: >>> If it's all configure time what's the point in >>> "deprecating" it? >> >> Note it's one of our options -gz where 'zlib-gnu' is one of the possible option values. > > I see. Not sure if deprecating is really necessary, you need to keep > recognizing > zlib-gnu as no-op anyway. So I'd just go ahead and remove support for it. Hi. I'm sending patch that makes it no-op and simplifies more the configure.ac detection. Tested with both ld.bfd and mold: $ ./xgcc -B. ~/Programming/testcases/a.c -c -gz=zlib --save-temps --verbose 2>&1 | grep =zlib | grep -v COLLECT_GCC_OPTIONS ./cc1 -fpreprocessed a.i -quiet -dumpbase a.c -dumpbase-ext .c -mtune=generic -march=x86-64 -gz=zlib -version -o a.s ./as -v --compress-debug-sections=zlib --64 -o a.o a.s $ ./xgcc -B. ~/Programming/testcases/a.c -c -gz=zlib-gnu --save-temps --verbose 2>&1 | grep =zlib | grep -v COLLECT_GCC_OPTIONS ./cc1 -fpreprocessed a.i -quiet -dumpbase a.c -dumpbase-ext .c -mtune=generic -march=x86-64 -gz=zlib-gnu -version -o a.s Ready after it finishes tests? Thanks, Martin > >> Martin --------------fpJJwoxV96NaRR2UMF0s7x9V Content-Type: text/x-patch; charset=UTF-8; name="0001-remove-gz-zlib-gnu-option-value.patch" Content-Disposition: attachment; filename="0001-remove-gz-zlib-gnu-option-value.patch" Content-Transfer-Encoding: base64 RnJvbSA5NzlhYjU3Yjg1M2NlZTAwMmQyOWQxYWM5MTk5MDIxYTE4NjZlNGZiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJ0aW4gTGlza2EgPG1saXNrYUBzdXNlLmN6PgpE YXRlOiBUaHUsIDIyIFNlcCAyMDIyIDEzOjA0OjU3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g cmVtb3ZlIC1nej16bGliLWdudSBvcHRpb24gdmFsdWUKClRoZSBvcHRpb24gdmFsdWUgaXMg bGVnYWN5IGFuZCBwcm9iYWJseSBub3QgdXNlZCBhdCBhbGwsCnRodXMgaWdub3JlIGl0LgoK Z2NjL0NoYW5nZUxvZzoKCgkqIGNvbmZpZ3VyZTogUmVnZW5lcmF0ZS4KCSogY29uZmlndXJl LmFjOiBTaW1wbGlmeSB0byBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9ezAsMX0KCWFuZCBn Y2NfY3ZfYXNfY29tcHJlc3NfZGVidWc9ezAsMX0uCgkqIGRvYy9pbnZva2UudGV4aTogRG9j dW1lbnQgdGhlIHJlbW92YWwuCgkqIGdjYy5jYyAoTElOS19DT01QUkVTU19ERUJVR19TUEVD KTogU2ltcGxpZnkgYW5kIGlnbm9yZQoJICB6bGliLWdudS4KCShBU01fQ09NUFJFU1NfREVC VUdfU1BFQyk6IExpa2V3aXNlLgoKQ28tQXV0aG9yZWQtQnk6IEZhbmdydWkgU29uZyA8aUBt YXNrcmF5Lm1lPgotLS0KIGdjYy9jb25maWd1cmUgICAgICAgfCAzOSArKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGdjYy9jb25maWd1cmUuYWMgICAgfCAzOSAr KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGdjYy9kb2MvaW52b2tl LnRleGkgfCAxMSArKysrKy0tLS0tLQogZ2NjL2djYy5jYyAgICAgICAgICB8IDI2ICsrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlvbnMo KyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2djYy9jb25maWd1cmUgYi9nY2Mv Y29uZmlndXJlCmluZGV4IDgxN2Q3NjU1NjhlLi4zY2VhODAxZDVhNyAxMDA3NTUKLS0tIGEv Z2NjL2NvbmZpZ3VyZQorKysgYi9nY2MvY29uZmlndXJlCkBAIC0yOTcyNywxNiArMjk3Mjcs OSBAQCBlbHNlCiAgICBpZiAkZ2NjX2N2X2FzIC0tY29tcHJlc3MtZGVidWctc2VjdGlvbnMg LW8gY29uZnRlc3QubyBjb25mdGVzdC5zIDI+JjEgfCBncmVwIC1pIHdhcm5pbmcgPiAvZGV2 L251bGwKICAgIHRoZW4KICAgICAgZ2NjX2N2X2FzX2NvbXByZXNzX2RlYnVnPTAKLSAgICMg U2luY2UgYmludXRpbHMgMi4yNiwgZ2FzIHN1cHBvcnRzIC0tY29tcHJlc3MtZGVidWctc2Vj dGlvbnM9dHlwZSwKKyAgICMgU2luY2UgYmludXRpbHMgMi4yNiwgZ2FzIHN1cHBvcnRzIC0t Y29tcHJlc3MtZGVidWctc2VjdGlvbnM9emxpYiwKICAgICMgZGVmYXVsdGluZyB0byB0aGUg RUxGIGdBQkkgZm9ybWF0LgotICAgZWxpZiAkZ2NjX2N2X2FzIC0tY29tcHJlc3MtZGVidWct c2VjdGlvbnM9emxpYi1nbnUgLW8gY29uZnRlc3QubyBjb25mdGVzdC5zID4gL2Rldi9udWxs IDI+JjEKLSAgIHRoZW4KLSAgICAgZ2NjX2N2X2FzX2NvbXByZXNzX2RlYnVnPTIKLSAgICAg Z2NjX2N2X2FzX2NvbXByZXNzX2RlYnVnX29wdGlvbj0iLS1jb21wcmVzcy1kZWJ1Zy1zZWN0 aW9ucyIKLSAgICAgZ2NjX2N2X2FzX25vX2NvbXByZXNzX2RlYnVnX29wdGlvbj0iLS1ub2Nv bXByZXNzLWRlYnVnLXNlY3Rpb25zIgotICAgIyBCZWZvcmUgYmludXRpbHMgMi4yNiwgZ2Fz IG9ubHkgc3VwcG9ydGVkIC0tY29tcHJlc3MtZGVidWctb3B0aW9ucyBhbmQKLSAgICMgZW1p dHRlZCB0aGUgdHJhZGl0aW9uYWwgR05VIGZvcm1hdC4KLSAgIGVsaWYgJGdjY19jdl9hcyAt LWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIC1vIGNvbmZ0ZXN0Lm8gY29uZnRlc3QucyA+IC9k ZXYvbnVsbCAyPiYxCisgICBlbGlmICRnY2NfY3ZfYXMgLS1jb21wcmVzcy1kZWJ1Zy1zZWN0 aW9ucz16bGliIC1vIGNvbmZ0ZXN0Lm8gY29uZnRlc3QucyA+IC9kZXYvbnVsbCAyPiYxCiAg ICB0aGVuCiAgICAgIGdjY19jdl9hc19jb21wcmVzc19kZWJ1Zz0xCiAgICAgIGdjY19jdl9h c19jb21wcmVzc19kZWJ1Z19vcHRpb249Ii0tY29tcHJlc3MtZGVidWctc2VjdGlvbnMiCkBA IC0zMDI1NCw0MCArMzAyNDcsMjYgQEAgJGFzX2VjaG8gIiRnY2NfY3ZfbGRfZWhfZ2Nfc2Vj dGlvbnNfYnVnIiA+JjY7IH0KIAogeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM SU5FTk99OiBjaGVja2luZyBsaW5rZXIgZm9yIGNvbXByZXNzZWQgZGVidWcgc2VjdGlvbnMi ID4mNQogJGFzX2VjaG9fbiAiY2hlY2tpbmcgbGlua2VyIGZvciBjb21wcmVzc2VkIGRlYnVn IHNlY3Rpb25zLi4uICIgPiY2OyB9Ci0jIGdvbGQvZ2xkIHN1cHBvcnQgY29tcHJlc3NlZCBk ZWJ1ZyBzZWN0aW9ucyBzaW5jZSBiaW51dGlscyAyLjE5LzIuMjEKLSMgSW4gYmludXRpbHMg Mi4yNiwgZ2xkIGdhaW5lZCBzdXBwb3J0IGZvciB0aGUgRUxGIGdBQkkgZm9ybWF0LgorIyBH TlUgbGQvZ29sZCBzdXBwb3J0IC0tY29tcHJlc3NlZC1kZWJ1Zy1zZWN0aW9ucz16bGliIHNp bmNlIGJpbnV0aWxzIDIuMjYuCiBpZiB0ZXN0ICRpbl90cmVlX2xkID0geWVzIDsgdGhlbgog ICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MAogICBpZiB0ZXN0ICRsZF9pc19tb2xkID0g eWVzOyB0aGVuCi0gICAgZ2NjX2N2X2xkX2NvbXByZXNzX2RlYnVnPTMKLSAgICBnY2NfY3Zf bGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgot ICBlbGlmIHRlc3QgIiRnY2NfY3ZfZ2xkX21ham9yX3ZlcnNpb24iIC1lcSAyIC1hICIkZ2Nj X2N2X2dsZF9taW5vcl92ZXJzaW9uIiAtZ2UgMTkgLW8gIiRnY2NfY3ZfZ2xkX21ham9yX3Zl cnNpb24iIC1ndCAyIFwKLSAgICAgJiYgdGVzdCAkaW5fdHJlZV9sZF9pc19lbGYgPSB5ZXMg JiYgdGVzdCAkbGRfaXNfZ29sZCA9IHllczsgdGhlbgotICAgIGdjY19jdl9sZF9jb21wcmVz c19kZWJ1Zz0yCisgICAgZ2NjX2N2X2xkX2NvbXByZXNzX2RlYnVnPTEKICAgICBnY2NfY3Zf bGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgog ICBlbGlmIHRlc3QgIiRnY2NfY3ZfZ2xkX21ham9yX3ZlcnNpb24iIC1lcSAyIC1hICIkZ2Nj X2N2X2dsZF9taW5vcl92ZXJzaW9uIiAtZ2UgMjYgLW8gIiRnY2NfY3ZfZ2xkX21ham9yX3Zl cnNpb24iIC1ndCAyIFwKICAgICAgJiYgdGVzdCAkaW5fdHJlZV9sZF9pc19lbGYgPSB5ZXMg JiYgdGVzdCAkbGRfaXNfZ29sZCA9IG5vOyB0aGVuCi0gICAgZ2NjX2N2X2xkX2NvbXByZXNz X2RlYnVnPTMKLSAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLWNvbXBy ZXNzLWRlYnVnLXNlY3Rpb25zIgotICBlbGlmIHRlc3QgIiRnY2NfY3ZfZ2xkX21ham9yX3Zl cnNpb24iIC1lcSAyIC1hICIkZ2NjX2N2X2dsZF9taW5vcl92ZXJzaW9uIiAtZ2UgMjEgLW8g IiRnY2NfY3ZfZ2xkX21ham9yX3ZlcnNpb24iIC1ndCAyIFwKLSAgICAgJiYgdGVzdCAkaW5f dHJlZV9sZF9pc19lbGYgPSB5ZXM7IHRoZW4KICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVi dWc9MQorICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Z19vcHRpb249Ii0tY29tcHJlc3Mt ZGVidWctc2VjdGlvbnMiCiAgIGZpCiBlbGlmIGVjaG8gIiRsZF92ZXIiIHwgZ3JlcCBHTlUg PiAvZGV2L251bGw7IHRoZW4KICAgaWYgdGVzdCAkbGRfaXNfbW9sZCA9IHllczsgdGhlbgot ICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Zz0zCisgICAgZ2NjX2N2X2xkX2NvbXByZXNz X2RlYnVnPTEKICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLWNvbXBy ZXNzLWRlYnVnLXNlY3Rpb25zIgogICBlbGlmIHRlc3QgIiRsZF92ZXJzX21ham9yIiAtbHQg MiBcCi0gICAgIHx8IHRlc3QgIiRsZF92ZXJzX21ham9yIiAtZXEgMiAtYSAiJGxkX3ZlcnNf bWlub3IiIC1sdCAyMTsgdGhlbgorICAgICB8fCB0ZXN0ICIkbGRfdmVyc19tYWpvciIgLWVx IDIgLWEgIiRsZF92ZXJzX21pbm9yIiAtbHQgMjY7IHRoZW4KICAgICBnY2NfY3ZfbGRfY29t cHJlc3NfZGVidWc9MAotICBlbGlmIHRlc3QgIiRsZF92ZXJzX21ham9yIiAtZXEgMiAtYSAi JGxkX3ZlcnNfbWlub3IiIC1sdCAyNjsgdGhlbgotICAgIGdjY19jdl9sZF9jb21wcmVzc19k ZWJ1Zz0xCiAgIGVsc2UKLSAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MwotICAgIGdj Y19jdl9sZF9jb21wcmVzc19kZWJ1Z19vcHRpb249Ii0tY29tcHJlc3MtZGVidWctc2VjdGlv bnMiCi0gIGZpCi0gIGlmIHRlc3QgJGxkX2lzX2dvbGQgPSB5ZXM7IHRoZW4KLSAgICBnY2Nf Y3ZfbGRfY29tcHJlc3NfZGVidWc9MgorICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Zz0x CiAgICAgZ2NjX2N2X2xkX2NvbXByZXNzX2RlYnVnX29wdGlvbj0iLS1jb21wcmVzcy1kZWJ1 Zy1zZWN0aW9ucyIKICAgZmkKIGVsc2UKQEAgLTMwMjk1LDcgKzMwMjc0LDcgQEAgZWxzZQog ICAgICotKi1zb2xhcmlzMiopCiAgICAgICAjIEludHJvZHVjZWQgaW4gU29sYXJpcyAxMS4y LgogICAgICAgaWYgJGdjY19jdl9sZCAtLWhlbHAgMj4mMSB8IGdyZXAgLS0gJy16IGNvbXBy ZXNzLXNlY3Rpb25zJyA+IC9kZXYvbnVsbDsgdGhlbgotICAgICAgICBnY2NfY3ZfbGRfY29t cHJlc3NfZGVidWc9MworICAgICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MQogICAg ICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSIteiBjb21wcmVzcy1zZWN0 aW9ucyIKICAgICAgIGVsc2UKICAgICAgICAgZ2NjX2N2X2xkX2NvbXByZXNzX2RlYnVnPTAK ZGlmZiAtLWdpdCBhL2djYy9jb25maWd1cmUuYWMgYi9nY2MvY29uZmlndXJlLmFjCmluZGV4 IDU5ZjIwNWExNzgxLi5iOWEzOWQ2MmQzMCAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZ3VyZS5h YworKysgYi9nY2MvY29uZmlndXJlLmFjCkBAIC01NzMyLDE2ICs1NzMyLDkgQEAgZ2NjX0dB U19DSEVDS19GRUFUVVJFKFtjb21wcmVzc2VkIGRlYnVnIHNlY3Rpb25zXSwKICAgIGlmICRn Y2NfY3ZfYXMgLS1jb21wcmVzcy1kZWJ1Zy1zZWN0aW9ucyAtbyBjb25mdGVzdC5vIGNvbmZ0 ZXN0LnMgMj4mMSB8IGdyZXAgLWkgd2FybmluZyA+IC9kZXYvbnVsbAogICAgdGhlbgogICAg ICBnY2NfY3ZfYXNfY29tcHJlc3NfZGVidWc9MAotICAgIyBTaW5jZSBiaW51dGlscyAyLjI2 LCBnYXMgc3VwcG9ydHMgLS1jb21wcmVzcy1kZWJ1Zy1zZWN0aW9ucz10eXBlLAorICAgIyBT aW5jZSBiaW51dGlscyAyLjI2LCBnYXMgc3VwcG9ydHMgLS1jb21wcmVzcy1kZWJ1Zy1zZWN0 aW9ucz16bGliLAogICAgIyBkZWZhdWx0aW5nIHRvIHRoZSBFTEYgZ0FCSSBmb3JtYXQuCi0g ICBlbGlmICRnY2NfY3ZfYXMgLS1jb21wcmVzcy1kZWJ1Zy1zZWN0aW9ucz16bGliLWdudSAt byBjb25mdGVzdC5vIGNvbmZ0ZXN0LnMgPiAvZGV2L251bGwgMj4mMQotICAgdGhlbgotICAg ICBnY2NfY3ZfYXNfY29tcHJlc3NfZGVidWc9MgotICAgICBnY2NfY3ZfYXNfY29tcHJlc3Nf ZGVidWdfb3B0aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgotICAgICBnY2NfY3Zf YXNfbm9fY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLW5vY29tcHJlc3MtZGVidWctc2VjdGlv bnMiCi0gICAjIEJlZm9yZSBiaW51dGlscyAyLjI2LCBnYXMgb25seSBzdXBwb3J0ZWQgLS1j b21wcmVzcy1kZWJ1Zy1vcHRpb25zIGFuZAotICAgIyBlbWl0dGVkIHRoZSB0cmFkaXRpb25h bCBHTlUgZm9ybWF0LgotICAgZWxpZiAkZ2NjX2N2X2FzIC0tY29tcHJlc3MtZGVidWctc2Vj dGlvbnMgLW8gY29uZnRlc3QubyBjb25mdGVzdC5zID4gL2Rldi9udWxsIDI+JjEKKyAgIGVs aWYgJGdjY19jdl9hcyAtLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zPXpsaWIgLW8gY29uZnRl c3QubyBjb25mdGVzdC5zID4gL2Rldi9udWxsIDI+JjEKICAgIHRoZW4KICAgICAgZ2NjX2N2 X2FzX2NvbXByZXNzX2RlYnVnPTEKICAgICAgZ2NjX2N2X2FzX2NvbXByZXNzX2RlYnVnX29w dGlvbj0iLS1jb21wcmVzcy1kZWJ1Zy1zZWN0aW9ucyIKQEAgLTYxMzAsNDAgKzYxMjMsMjYg QEAgZmkKIEFDX01TR19SRVNVTFQoJGdjY19jdl9sZF9laF9nY19zZWN0aW9uc19idWcpCiAK IEFDX01TR19DSEVDS0lORyhsaW5rZXIgZm9yIGNvbXByZXNzZWQgZGVidWcgc2VjdGlvbnMp Ci0jIGdvbGQvZ2xkIHN1cHBvcnQgY29tcHJlc3NlZCBkZWJ1ZyBzZWN0aW9ucyBzaW5jZSBi aW51dGlscyAyLjE5LzIuMjEKLSMgSW4gYmludXRpbHMgMi4yNiwgZ2xkIGdhaW5lZCBzdXBw b3J0IGZvciB0aGUgRUxGIGdBQkkgZm9ybWF0LgorIyBHTlUgbGQvZ29sZCBzdXBwb3J0IC0t Y29tcHJlc3NlZC1kZWJ1Zy1zZWN0aW9ucz16bGliIHNpbmNlIGJpbnV0aWxzIDIuMjYuCiBp ZiB0ZXN0ICRpbl90cmVlX2xkID0geWVzIDsgdGhlbgogICBnY2NfY3ZfbGRfY29tcHJlc3Nf ZGVidWc9MAogICBpZiB0ZXN0ICRsZF9pc19tb2xkID0geWVzOyB0aGVuCi0gICAgZ2NjX2N2 X2xkX2NvbXByZXNzX2RlYnVnPTMKLSAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWdfb3B0 aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgotICBlbGlmIHRlc3QgIiRnY2NfY3Zf Z2xkX21ham9yX3ZlcnNpb24iIC1lcSAyIC1hICIkZ2NjX2N2X2dsZF9taW5vcl92ZXJzaW9u IiAtZ2UgMTkgLW8gIiRnY2NfY3ZfZ2xkX21ham9yX3ZlcnNpb24iIC1ndCAyIFwKLSAgICAg JiYgdGVzdCAkaW5fdHJlZV9sZF9pc19lbGYgPSB5ZXMgJiYgdGVzdCAkbGRfaXNfZ29sZCA9 IHllczsgdGhlbgotICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Zz0yCisgICAgZ2NjX2N2 X2xkX2NvbXByZXNzX2RlYnVnPTEKICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWdfb3B0 aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgogICBlbGlmIHRlc3QgIiRnY2NfY3Zf Z2xkX21ham9yX3ZlcnNpb24iIC1lcSAyIC1hICIkZ2NjX2N2X2dsZF9taW5vcl92ZXJzaW9u IiAtZ2UgMjYgLW8gIiRnY2NfY3ZfZ2xkX21ham9yX3ZlcnNpb24iIC1ndCAyIFwKICAgICAg JiYgdGVzdCAkaW5fdHJlZV9sZF9pc19lbGYgPSB5ZXMgJiYgdGVzdCAkbGRfaXNfZ29sZCA9 IG5vOyB0aGVuCi0gICAgZ2NjX2N2X2xkX2NvbXByZXNzX2RlYnVnPTMKLSAgICBnY2NfY3Zf bGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgot ICBlbGlmIHRlc3QgIiRnY2NfY3ZfZ2xkX21ham9yX3ZlcnNpb24iIC1lcSAyIC1hICIkZ2Nj X2N2X2dsZF9taW5vcl92ZXJzaW9uIiAtZ2UgMjEgLW8gIiRnY2NfY3ZfZ2xkX21ham9yX3Zl cnNpb24iIC1ndCAyIFwKLSAgICAgJiYgdGVzdCAkaW5fdHJlZV9sZF9pc19lbGYgPSB5ZXM7 IHRoZW4KICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MQorICAgIGdjY19jdl9sZF9j b21wcmVzc19kZWJ1Z19vcHRpb249Ii0tY29tcHJlc3MtZGVidWctc2VjdGlvbnMiCiAgIGZp CiBlbGlmIGVjaG8gIiRsZF92ZXIiIHwgZ3JlcCBHTlUgPiAvZGV2L251bGw7IHRoZW4KICAg aWYgdGVzdCAkbGRfaXNfbW9sZCA9IHllczsgdGhlbgotICAgIGdjY19jdl9sZF9jb21wcmVz c19kZWJ1Zz0zCisgICAgZ2NjX2N2X2xkX2NvbXByZXNzX2RlYnVnPTEKICAgICBnY2NfY3Zf bGRfY29tcHJlc3NfZGVidWdfb3B0aW9uPSItLWNvbXByZXNzLWRlYnVnLXNlY3Rpb25zIgog ICBlbGlmIHRlc3QgIiRsZF92ZXJzX21ham9yIiAtbHQgMiBcCi0gICAgIHx8IHRlc3QgIiRs ZF92ZXJzX21ham9yIiAtZXEgMiAtYSAiJGxkX3ZlcnNfbWlub3IiIC1sdCAyMTsgdGhlbgor ICAgICB8fCB0ZXN0ICIkbGRfdmVyc19tYWpvciIgLWVxIDIgLWEgIiRsZF92ZXJzX21pbm9y IiAtbHQgMjY7IHRoZW4KICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MAotICBlbGlm IHRlc3QgIiRsZF92ZXJzX21ham9yIiAtZXEgMiAtYSAiJGxkX3ZlcnNfbWlub3IiIC1sdCAy NjsgdGhlbgotICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Zz0xCiAgIGVsc2UKLSAgICBn Y2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MwotICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1 Z19vcHRpb249Ii0tY29tcHJlc3MtZGVidWctc2VjdGlvbnMiCi0gIGZpCi0gIGlmIHRlc3Qg JGxkX2lzX2dvbGQgPSB5ZXM7IHRoZW4KLSAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9 MgorICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Zz0xCiAgICAgZ2NjX2N2X2xkX2NvbXBy ZXNzX2RlYnVnX29wdGlvbj0iLS1jb21wcmVzcy1kZWJ1Zy1zZWN0aW9ucyIKICAgZmkKIGVs c2UKQEAgLTYxNzIsNyArNjE1MSw3IEBAIGNoYW5nZXF1b3RlKCwpZG5sCiAgICAgKi0qLXNv bGFyaXMyKikKICAgICAgICMgSW50cm9kdWNlZCBpbiBTb2xhcmlzIDExLjIuCiAgICAgICBp ZiAkZ2NjX2N2X2xkIC0taGVscCAyPiYxIHwgZ3JlcCAtLSAnLXogY29tcHJlc3Mtc2VjdGlv bnMnID4gL2Rldi9udWxsOyB0aGVuCi0gICAgICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1 Zz0zCisgICAgICAgIGdjY19jdl9sZF9jb21wcmVzc19kZWJ1Zz0xCiAgICAgICAgIGdjY19j dl9sZF9jb21wcmVzc19kZWJ1Z19vcHRpb249Ii16IGNvbXByZXNzLXNlY3Rpb25zIgogICAg ICAgZWxzZQogICAgICAgICBnY2NfY3ZfbGRfY29tcHJlc3NfZGVidWc9MApkaWZmIC0tZ2l0 IGEvZ2NjL2RvYy9pbnZva2UudGV4aSBiL2djYy9kb2MvaW52b2tlLnRleGkKaW5kZXggYWE1 NjU1NzY0YTAuLjlmZGNiNWY2MGQ5IDEwMDY0NAotLS0gYS9nY2MvZG9jL2ludm9rZS50ZXhp CisrKyBiL2djYy9kb2MvaW52b2tlLnRleGkKQEAgLTExMDc3LDEyICsxMTA3NywxMSBAQCBs b2NhdGlvbiB2aWV3cyBhcmUgZW5hYmxlZC4KIFByb2R1Y2UgY29tcHJlc3NlZCBkZWJ1ZyBz ZWN0aW9ucyBpbiBEV0FSRiBmb3JtYXQsIGlmIHRoYXQgaXMgc3VwcG9ydGVkLgogSWYgQHZh cnt0eXBlfSBpcyBub3QgZ2l2ZW4sIHRoZSBkZWZhdWx0IHR5cGUgZGVwZW5kcyBvbiB0aGUg Y2FwYWJpbGl0aWVzCiBvZiB0aGUgYXNzZW1ibGVyIGFuZCBsaW5rZXIgdXNlZC4gIEB2YXJ7 dHlwZX0gbWF5IGJlIG9uZSBvZgotQHNhbXB7bm9uZX0gKGRvbid0IGNvbXByZXNzIGRlYnVn IHNlY3Rpb25zKSwgQHNhbXB7emxpYn0gKHVzZSB6bGliCi1jb21wcmVzc2lvbiBpbiBFTEYg Z0FCSSBmb3JtYXQpLCBvciBAc2FtcHt6bGliLWdudX0gKHVzZSB6bGliCi1jb21wcmVzc2lv biBpbiB0cmFkaXRpb25hbCBHTlUgZm9ybWF0KS4gIElmIHRoZSBsaW5rZXIgZG9lc24ndCBz dXBwb3J0Ci13cml0aW5nIGNvbXByZXNzZWQgZGVidWcgc2VjdGlvbnMsIHRoZSBvcHRpb24g aXMgcmVqZWN0ZWQuICBPdGhlcndpc2UsCi1pZiB0aGUgYXNzZW1ibGVyIGRvZXMgbm90IHN1 cHBvcnQgdGhlbSwgQG9wdGlvbnstZ3p9IGlzIHNpbGVudGx5IGlnbm9yZWQKLXdoZW4gcHJv ZHVjaW5nIG9iamVjdCBmaWxlcy4KK0BzYW1we25vbmV9IChkb24ndCBjb21wcmVzcyBkZWJ1 ZyBzZWN0aW9ucyksIG9yIEBzYW1we3psaWJ9ICh1c2UgemxpYgorY29tcHJlc3Npb24gaW4g RUxGIGdBQkkgZm9ybWF0KS4gIElmIHRoZSBsaW5rZXIgZG9lc24ndCBzdXBwb3J0IHdyaXRp bmcKK2NvbXByZXNzZWQgZGVidWcgc2VjdGlvbnMsIHRoZSBvcHRpb24gaXMgcmVqZWN0ZWQu ICBPdGhlcndpc2UsIGlmIHRoZQorYXNzZW1ibGVyIGRvZXMgbm90IHN1cHBvcnQgdGhlbSwg QG9wdGlvbnstZ3p9IGlzIHNpbGVudGx5IGlnbm9yZWQgd2hlbgorcHJvZHVjaW5nIG9iamVj dCBmaWxlcy4KIAogQGl0ZW0gLWZlbWl0LXN0cnVjdC1kZWJ1Zy1iYXNlb25seQogQG9waW5k ZXggZmVtaXQtc3RydWN0LWRlYnVnLWJhc2Vvbmx5CmRpZmYgLS1naXQgYS9nY2MvZ2NjLmNj IGIvZ2NjL2djYy5jYwppbmRleCAxNTg0NjExNjc5NS4uNzU3ODk4OGVmYTkgMTAwNjQ0Ci0t LSBhL2djYy9nY2MuY2MKKysrIGIvZ2NjL2djYy5jYwpAQCAtODMxLDIxICs4MzEsMTEgQEAg cHJvcGVyIHBvc2l0aW9uIGFtb25nIHRoZSBvdGhlciBvdXRwdXQgZmlsZXMuICAqLwogI2Rl ZmluZSBMSU5LX0NPTVBSRVNTX0RFQlVHX1NQRUMgXAogCSIgJXtneio6JWUtZ3ogaXMgbm90 IHN1cHBvcnRlZCBpbiB0aGlzIGNvbmZpZ3VyYXRpb259ICIKICNlbGlmIEhBVkVfTERfQ09N UFJFU1NfREVCVUcgPT0gMQotLyogR05VIHN0eWxlIG9uIGlucHV0LCBHTlUgbGQgb3B0aW9u cy4gIFJlamVjdCwgbm90IHVzZWZ1bC4gICovCi0jZGVmaW5lIExJTktfQ09NUFJFU1NfREVC VUdfU1BFQyBcCi0JIiAle2d6KjolZS1neiBpcyBub3Qgc3VwcG9ydGVkIGluIHRoaXMgY29u ZmlndXJhdGlvbn0gIgotI2VsaWYgSEFWRV9MRF9DT01QUkVTU19ERUJVRyA9PSAyCi0vKiBH TlUgc3R5bGUsIEdOVSBnb2xkIG9wdGlvbnMuICAqLwotI2RlZmluZSBMSU5LX0NPTVBSRVNT X0RFQlVHX1NQRUMgXAotCSIgJXtnenxnej16bGliLWdudToiIExEX0NPTVBSRVNTX0RFQlVH X09QVElPTiAiPXpsaWJ9IiBcCi0JIiAle2d6PW5vbmU6IiAgICAgICAgTERfQ09NUFJFU1Nf REVCVUdfT1BUSU9OICI9bm9uZX0iIFwKLQkiICV7Z3o9emxpYjolZS1nej16bGliIGlzIG5v dCBzdXBwb3J0ZWQgaW4gdGhpcyBjb25maWd1cmF0aW9ufSAiCi0jZWxpZiBIQVZFX0xEX0NP TVBSRVNTX0RFQlVHID09IDMKIC8qIEVMRiBnQUJJIHN0eWxlLiAgKi8KICNkZWZpbmUgTElO S19DT01QUkVTU19ERUJVR19TUEVDIFwKIAkiICV7Z3p8Z3o9emxpYjoiICBMRF9DT01QUkVT U19ERUJVR19PUFRJT04gIj16bGlifSIgXAogCSIgJXtnej1ub25lOiIJICBMRF9DT01QUkVT U19ERUJVR19PUFRJT04gIj1ub25lfSIgXAotCSIgJXtnej16bGliLWdudToiIExEX0NPTVBS RVNTX0RFQlVHX09QVElPTiAiPXpsaWItZ251fSAiCisJIiAle2d6PXpsaWItZ251On0iIC8q IElnbm9yZSBzaWxlbnRseSB6bGliLWdudSBvcHRpb24gdmFsdWUuICAqLwogI2Vsc2UKICNl cnJvciBVbmtub3duIHZhbHVlIGZvciBIQVZFX0xEX0NPTVBSRVNTX0RFQlVHLgogI2VuZGlm CkBAIC04ODUsMzEgKzg3NSwyNSBAQCBwcm9wZXIgcG9zaXRpb24gYW1vbmcgdGhlIG90aGVy IG91dHB1dCBmaWxlcy4gICovCiAjZW5kaWYKIAogLyogQXNzZW1ibGVyIG9wdGlvbnMgZm9y IGNvbXByZXNzZWQgZGVidWcgc2VjdGlvbnMuICAqLwotI2lmIEhBVkVfTERfQ09NUFJFU1Nf REVCVUcgPCAyCisjaWYgSEFWRV9MRF9DT01QUkVTU19ERUJVRyA9PSAwCiAvKiBSZWplY3Qg aWYgdGhlIGxpbmtlciBjYW5ub3Qgd3JpdGUgY29tcHJlc3NlZCBkZWJ1ZyBzZWN0aW9ucy4g ICovCiAjZGVmaW5lIEFTTV9DT01QUkVTU19ERUJVR19TUEVDIFwKIAkiICV7Z3oqOiVlLWd6 IGlzIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBjb25maWd1cmF0aW9ufSAiCi0jZWxzZSAvKiBI QVZFX0xEX0NPTVBSRVNTX0RFQlVHID49IDIgKi8KKyNlbHNlIC8qIEhBVkVfTERfQ09NUFJF U1NfREVCVUcgPj0gMSAqLwogI2lmIEhBVkVfQVNfQ09NUFJFU1NfREVCVUcgPT0gMAogLyog Tm8gYXNzZW1ibGVyIHN1cHBvcnQuICBJZ25vcmUgc2lsZW50bHkuICAqLwogI2RlZmluZSBB U01fQ09NUFJFU1NfREVCVUdfU1BFQyBcCiAJIiAle2d6Kjp9ICIKICNlbGlmIEhBVkVfQVNf Q09NUFJFU1NfREVCVUcgPT0gMQotLyogR05VIHN0eWxlLCBHTlUgYXMgb3B0aW9ucy4gICov Ci0jZGVmaW5lIEFTTV9DT01QUkVTU19ERUJVR19TUEVDIFwKLQkiICV7Z3p8Z3o9emxpYi1n bnU6IiBBU19DT01QUkVTU19ERUJVR19PUFRJT04gIn0iIFwKLQkiICV7Z3o9bm9uZToiICAg ICAgICBBU19OT19DT01QUkVTU19ERUJVR19PUFRJT04gIn0iIFwKLQkiICV7Z3o9emxpYjol ZS1nej16bGliIGlzIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBjb25maWd1cmF0aW9ufSAiCi0j ZWxpZiBIQVZFX0FTX0NPTVBSRVNTX0RFQlVHID09IDIKIC8qIEVMRiBnQUJJIHN0eWxlLiAg Ki8KICNkZWZpbmUgQVNNX0NPTVBSRVNTX0RFQlVHX1NQRUMgXAogCSIgJXtnenxnej16bGli OiIgIEFTX0NPTVBSRVNTX0RFQlVHX09QVElPTiAiPXpsaWJ9IiBcCiAJIiAle2d6PW5vbmU6 IgkgIEFTX0NPTVBSRVNTX0RFQlVHX09QVElPTiAiPW5vbmV9IiBcCi0JIiAle2d6PXpsaWIt Z251OiIgQVNfQ09NUFJFU1NfREVCVUdfT1BUSU9OICI9emxpYi1nbnV9ICIKKwkiICV7Z3o9 emxpYi1nbnU6fSIgLyogSWdub3JlIHNpbGVudGx5IHpsaWItZ251IG9wdGlvbiB2YWx1ZS4g ICovCiAjZWxzZQogI2Vycm9yIFVua25vd24gdmFsdWUgZm9yIEhBVkVfQVNfQ09NUFJFU1Nf REVCVUcuCiAjZW5kaWYKLSNlbmRpZiAvKiBIQVZFX0xEX0NPTVBSRVNTX0RFQlVHID49IDIg Ki8KKyNlbmRpZiAvKiBIQVZFX0xEX0NPTVBSRVNTX0RFQlVHID49IDEgKi8KIAogLyogRGVm aW5lIEFTTV9ERUJVR19TUEVDIHRvIGJlIGEgc3BlYyBzdWl0YWJsZSBmb3IgdHJhbnNsYXRp bmcgJy1nJwogICAgdG8gdGhlIGFzc2VtYmxlciwgd2hlbiBjb21waWxpbmcgYXNzZW1ibHkg c291cmNlcyBvbmx5LiAgKi8KLS0gCjIuMzcuMwoK --------------fpJJwoxV96NaRR2UMF0s7x9V--