From unknown Fri Jun 20 07:11:57 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#60583 <60583@debbugs.gnu.org> To: bug#60583 <60583@debbugs.gnu.org> Subject: Status: Support for new SI prefixes R, Q Reply-To: bug#60583 <60583@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:11:57 +0000 retitle 60583 Support for new SI prefixes R, Q reassign 60583 coreutils submitter 60583 Paul Eggert severity 60583 normal tag 60583 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 05 16:12:03 2023 Received: (at submit) by debbugs.gnu.org; 5 Jan 2023 21:12:03 +0000 Received: from localhost ([127.0.0.1]:53093 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDXWr-0005A5-7N for submit@debbugs.gnu.org; Thu, 05 Jan 2023 16:12:03 -0500 Received: from lists.gnu.org ([209.51.188.17]:59112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDXWn-00059u-QA for submit@debbugs.gnu.org; Thu, 05 Jan 2023 16:11:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pDXWn-0001G0-BL for bug-coreutils@gnu.org; Thu, 05 Jan 2023 16:11:57 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pDXWj-0001ve-Gi for bug-coreutils@gnu.org; Thu, 05 Jan 2023 16:11:57 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 355F916004F for ; Thu, 5 Jan 2023 13:11:50 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id jY1sCTbjSJGR for ; Thu, 5 Jan 2023 13:11:46 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C13FD160064 for ; Thu, 5 Jan 2023 13:11:46 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu C13FD160064 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1672953106; bh=eNtEBJkEY+wwxqPV2HW6vf9erQbmrXyvlNvJvceYLcs=; h=Content-Type:Message-ID:Date:MIME-Version:To:From:Subject; b=JGa3/hw9ag0UaZCqFPNGvngQV3O0/NCc63r/9fx3MtLHLC7Cw8iKeWqv7i7GuVAl0 iaZvluHeApKfAW5SgwvFFDTdew2T/3kotYCJ2CSkDzWY6m+mvrQPAAAE7XOyqzdYL6 0AHJDluqgwoXiAW7SIUoBNMNSWX1KhfB9Jds2F2U= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 2_F_pNwyyMFZ for ; Thu, 5 Jan 2023 13:11:46 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 8EED916004F for ; Thu, 5 Jan 2023 13:11:46 -0800 (PST) Content-Type: multipart/mixed; boundary="------------pOnPB83eVN2fCL39a1mROLOc" Message-ID: Date: Thu, 5 Jan 2023 13:11:46 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: Coreutils bugs From: Paul Eggert Organization: UCLA Computer Science Department Subject: Support for new SI prefixes R, Q Received-SPF: pass client-ip=131.179.128.68; envelope-from=eggert@cs.ucla.edu; helo=zimbra.cs.ucla.edu X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) This is a multi-part message in MIME format. --------------pOnPB83eVN2fCL39a1mROLOc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Building on P=C3=A1draig's Gnulib patches of November, I installed the=20 attached to add support to Coreutils for the new SI prefixes R and Q. It'll be a while before 'df -h' outputs them, as I'm not expecting file=20 systems in the ronnabyte range soon, given that the total amount of data=20 storage in the world is still less than a yottabyte, and given that=20 we'll need 128-bit integers support all this consistently. Still, the=20 new R and Q prefixes are supported by 'sort' and 'numfmt' as-is. --------------pOnPB83eVN2fCL39a1mROLOc Content-Type: text/x-patch; charset=UTF-8; name="0001-build-update-gnulib-submodule-to-latest.patch" Content-Disposition: attachment; filename="0001-build-update-gnulib-submodule-to-latest.patch" Content-Transfer-Encoding: base64 RnJvbSBiN2M4NzU0YzkwYTk1N2VmMGZhNTg1OGNhZTM3MmJlMjZkYTY5MTM1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDUgSmFuIDIwMjMgMTE6NDI6NTEgLTA4MDAKU3ViamVjdDogW1BBVENI IDEvM10gYnVpbGQ6IHVwZGF0ZSBnbnVsaWIgc3VibW9kdWxlIHRvIGxhdGVzdAoKLS0tCiBn bnVsaWIgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9nbnVsaWIgYi9nbnVsaWIKaW5kZXggODc1NDYxZmZkLi42 ZjZjYTE5ZTYgMTYwMDAwCi0tLSBhL2dudWxpYgorKysgYi9nbnVsaWIKQEAgLTEgKzEgQEAK LVN1YnByb2plY3QgY29tbWl0IDg3NTQ2MWZmZGY1OGFjMDQ2Nzc5NTdiNGFlNDE2MDQ2NWI4 M2I5NDAKK1N1YnByb2plY3QgY29tbWl0IDZmNmNhMTllNmNlYzlmZWMwNTUyNThiMTQ1OTEw OGVmODgyMmZlNzUKLS0gCjIuMzcuMgoK --------------pOnPB83eVN2fCL39a1mROLOc Content-Type: text/x-patch; charset=UTF-8; name="0002-ls-adjust-to-Gnulib-renaming.patch" Content-Disposition: attachment; filename="0002-ls-adjust-to-Gnulib-renaming.patch" Content-Transfer-Encoding: base64 RnJvbSAyNmJhYzMyMTM3MGFjYmEyZjY1MTM0OWRjYzE0YmViMzc0NzRhMzk2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDUgSmFuIDIwMjMgMTE6NDI6NTEgLTA4MDAKU3ViamVjdDogW1BBVENI IDIvM10gbHM6IGFkanVzdCB0byBHbnVsaWIgcmVuYW1pbmcKCiogc3JjL2xvY2FsLm1rIChz cmNfbHNfTERBREQpOiBJbiBHbnVsaWIsCkxJQl9IQVNfQUNMIHdhcyByZW5hbWVkIHRvIEZJ TEVfSEFTX0FDTF9MSUIuCi0tLQogc3JjL2xvY2FsLm1rIHwgMiArLQogMSBmaWxlIGNoYW5n ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2xv Y2FsLm1rIGIvc3JjL2xvY2FsLm1rCmluZGV4IDFmYWY1MGU1Ny4uM2Y2NjRlZDFhIDEwMDY0 NAotLS0gYS9zcmMvbG9jYWwubWsKKysrIGIvc3JjL2xvY2FsLm1rCkBAIC0yODgsNyArMjg4 LDcgQEAgc3JjX3VwdGltZV9MREFERCArPSAkKEdFVExPQURBVkdfTElCUykKIAogIyBmb3Ig dmFyaW91cyBBQ0wgZnVuY3Rpb25zCiBjb3B5X2xkYWRkICs9ICQoTElCX0FDTCkKLXNyY19s c19MREFERCArPSAkKExJQl9IQVNfQUNMKQorc3JjX2xzX0xEQUREICs9ICQoRklMRV9IQVNf QUNMX0xJQikKIAogIyBmb3IgdmFyaW91cyB4YXR0ciBmdW5jdGlvbnMKIGNvcHlfbGRhZGQg Kz0gJChMSUJfWEFUVFIpCi0tIAoyLjM3LjIKCg== --------------pOnPB83eVN2fCL39a1mROLOc Content-Type: text/x-patch; charset=UTF-8; name="0003-numfmt-add-support-for-new-SI-prefixes.patch" Content-Disposition: attachment; filename="0003-numfmt-add-support-for-new-SI-prefixes.patch" Content-Transfer-Encoding: base64 RnJvbSBlMWZmNGVlMGY2ZDc0OTA2MTBlY2MzOWQ1N2M4NTU4MThmNmZkMWY0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDUgSmFuIDIwMjMgMTE6NDI6NTEgLTA4MDAKU3ViamVjdDogW1BBVENI IDMvM10gbnVtZm10OiBhZGQgc3VwcG9ydCBmb3IgbmV3IFNJIHByZWZpeGVzCgoqIHNyYy9k ZCwgc3JjL2hlYWQuYywgc3JjL29kLmMsIHNyYy9zb3J0LmMsIHNyYy9zdGRidWYuYywgc3Jj L3RhaWwuYzoKKHVzYWdlKToKKiBzcmMvc3lzdGVtLmggKGVtaXRfc2l6ZV9ub3RlKToKTWVu dGlvbiBuZXcgU0kgcHJlZml4ZXMuCiogc3JjL2R1LmMgKG1haW4pOgoqIHNyYy9oZWFkLmMg KGhlYWRfZmlsZSk6Ciogc3JjL251bWZtdC5jIChzdWZmaXhfcG93ZXIsIHN1ZmZpeF9wb3dl cl9jaGFyLCBwcmVwYXJlX3BhZGRlZF9udW1iZXIpOgoqIHNyYy9zaHJlZC5jIChtYWluKToK KiBzcmMvc29ydC5jICh1bml0X29yZGVyKToKKiBzcmMvdGFpbC5jIChwYXJzZV9vcHRpb25z KToKU3VwcG9ydCBuZXcgU0kgcHJlZml4ZXMuCiogc3JjL251bWZtdC5jIChNQVhfQUNDRVBU QUJMRV9ESUdJVFMpOiBJbmNyZWFzZSB0byAzMy4KKHplcm9fYW5kX3ZhbGlkX3N1ZmZpeGVz LCB2YWxpZF9zdWZmaXhlcyk6IE5ldyBjb25zdGFudHMsCndpdGggbmV3IFNJIHByZWZpeGVz LgoodmFsaWRfc3VmZml4LCB1bml0X3RvX3VtYXgpOiBVc2UgdGhlbS4KKHByZXBhcmVfcGFk ZGVkX251bWJlcik6IERpYWdub3NlICI5OTlRIiBpbnN0ZWFkIG9mICI5OTlZIi4KKiB0ZXN0 cy9taXNjL251bWZtdC5wbCwgdGVzdHMvbWlzYy9zb3J0LnBsOgpBZGp1c3QgdGVzdHMgdG8g bWF0Y2ggbmV3IG1heC4KLS0tCiBORVdTICAgICAgICAgICAgICAgICB8ICA2ICsrKysKIGRv Yy9jb3JldXRpbHMudGV4aSAgIHwgNDEgKysrKysrKysrKysrKysrKysrLS0tLS0tCiBzcmMv ZGQuYyAgICAgICAgICAgICB8ICAyICstCiBzcmMvZHUuYyAgICAgICAgICAgICB8ICAyICst CiBzcmMvaGVhZC5jICAgICAgICAgICB8ICA0ICstLQogc3JjL251bWZtdC5jICAgICAgICAg fCAzOCArKysrKysrKysrKysrKystLS0tLS0tCiBzcmMvb2QuYyAgICAgICAgICAgICB8ICAy ICstCiBzcmMvc2hyZWQuYyAgICAgICAgICB8ICAyICstCiBzcmMvc29ydC5jICAgICAgICAg ICB8IDE0ICsrKystLS0tCiBzcmMvc3RkYnVmLmMgICAgICAgICB8ICAyICstCiBzcmMvc3lz dGVtLmggICAgICAgICB8ICAyICstCiBzcmMvdGFpbC5jICAgICAgICAgICB8ICA0ICstLQog dGVzdHMvbWlzYy9udW1mbXQucGwgfCA3NiArKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0tLQogdGVzdHMvbWlzYy9zb3J0LnBsICAgfCAgOCArKy0tLQogMTQg ZmlsZXMgY2hhbmdlZCwgMTI2IGluc2VydGlvbnMoKyksIDc3IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDA0ZWU5MzNjMC4uNTJjOTJkZGI0IDEwMDY0 NAotLS0gYS9ORVdTCisrKyBiL05FV1MKQEAgLTQ4LDYgKzQ4LDEyIEBAIEdOVSBjb3JldXRp bHMgTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5l IC0qLQogCiAqKiBDaGFuZ2VzIGluIGJlaGF2aW9yCiAKKyAgUHJvZ3JhbXMgbm93IHVzZSB0 aGUgbmV3IFNJIHByZWZpeGVzIFIgKDEwKioyNykgYW5kIFEgKDEwKiozMCkKKyAgYWxvbmcg d2l0aCB0aGVpciBiaW5hcnkgY291bnRlcnBhcnRzIFJpICgyKio5MCkgYW5kIFFpICgyKiox MDApLgorICBJbiBzb21lIGNhc2VzIChlLmcuLCAnc29ydCAtaCcpIHRoZXNlIG5ldyBwcmVm aXhlcyBzaW1wbHkgd29yazsKKyAgaW4gb3RoZXJzLCB3aGVyZSB0aGV5IGV4Y2VlZCBpbnRl Z2VyIHdpZHRoIGxpbWl0cywgdGhleSBub3cgZWxpY2l0CisgIHRoZSBzYW1lIGludGVnZXIg b3ZlcmZsb3cgZGlhZ25vc3RpY3MgYXMgb3RoZXIgbGFyZ2UgcHJlZml4ZXMuCisKICAgJ2Nw IC0tcmVmbGluaz1hbHdheXMgQSBCJyBubyBsb25nZXIgbGVhdmVzIGJlaGluZCBhIG5ld2x5 IGNyZWF0ZWQKICAgZW1wdHkgZmlsZSBCIG1lcmVseSBiZWNhdXNlIGNvcHktb24td3JpdGUg Y2xvbmVzIGFyZSBub3Qgc3VwcG9ydGVkLgogCmRpZmYgLS1naXQgYS9kb2MvY29yZXV0aWxz LnRleGkgYi9kb2MvY29yZXV0aWxzLnRleGkKaW5kZXggYmQ5ZTAwZGU0Li40YzI3OGJmMjcg MTAwNjQ0Ci0tLSBhL2RvYy9jb3JldXRpbHMudGV4aQorKysgYi9kb2MvY29yZXV0aWxzLnRl eGkKQEAgLTcwNyw3ICs3MDcsOCBAQCBvbmUgb2YgdGhlIGZvbGxvd2luZyBtdWx0aXBsaWNh dGl2ZSBzdWZmaXhlczoKIEBzYW1we0dCfSA9PiAxMDAwKjEwMDAqMTAwMCAoR2lnYUJ5dGVz KQogQHNhbXB7R30gID0+IDEwMjQqMTAyNCoxMDI0IChHaWJpQnl0ZXMpCiBAZW5kIGV4YW1w bGUKLWFuZCBzbyBvbiBmb3IgQHNhbXB7VH0sIEBzYW1we1B9LCBAc2FtcHtFfSwgQHNhbXB7 Wn0sIGFuZCBAc2FtcHtZfS4KK2FuZCBzbyBvbiBmb3IgQHNhbXB7VH0sIEBzYW1we1B9LCBA c2FtcHtFfSwgQHNhbXB7Wn0sIEBzYW1we1l9LAorQHNhbXB7Un0sIGFuZCBAc2FtcHtRfS4K IEJpbmFyeSBwcmVmaXhlcyBjYW4gYmUgdXNlZCwgdG9vOiBAc2FtcHtLaUJ9PUBzYW1we0t9 LCBAc2FtcHtNaUJ9PUBzYW1we019LAogYW5kIHNvIG9uLgogQGVuZCBtYWNybwpAQCAtNzI0 LDcgKzcyNSw4IEBAIG9uZSBvZiB0aGUgZm9sbG93aW5nIG11bHRpcGxpY2F0aXZlIHN1ZmZp eGVzOgogQHNhbXB7R0J9ID0+IDEwMDAqMTAwMCoxMDAwIChHaWdhQnl0ZXMpCiBAc2FtcHtH fSAgPT4gMTAyNCoxMDI0KjEwMjQgKEdpYmlCeXRlcykKIEBlbmQgZXhhbXBsZQotYW5kIHNv IG9uIGZvciBAc2FtcHtUfSwgQHNhbXB7UH0sIEBzYW1we0V9LCBAc2FtcHtafSwgYW5kIEBz YW1we1l9LgorYW5kIHNvIG9uIGZvciBAc2FtcHtUfSwgQHNhbXB7UH0sIEBzYW1we0V9LCBA c2FtcHtafSwgQHNhbXB7WX0sCitAc2FtcHtSfSwgYW5kIEBzYW1we1F9LgogQmluYXJ5IHBy ZWZpeGVzIGNhbiBiZSB1c2VkLCB0b286IEBzYW1we0tpQn09QHNhbXB7S30sIEBzYW1we01p Qn09QHNhbXB7TX0sCiBhbmQgc28gb24uCiBAZW5kIG1hY3JvCkBAIC05ODIsNyArOTg0LDcg QEAgcHJlcGVuZGVkLCBleGNlcHQgdGhhdCBpdCBjYXVzZXMgYSBzaXplIGluZGljYXRpb24g dG8gYmUgYXBwZW5kZWQgdG8KIHRoZSBvdXRwdXQuICBGb3IgZXhhbXBsZSwgQHNhbXB7LS1i bG9jay1zaXplPSJrQiJ9IGRpc3BsYXlzIDMwMDAgYXMKIEBzYW1wezNrQn0uCiAKLVRoZSBm b2xsb3dpbmcgc3VmZml4ZXMgYXJlIGRlZmluZWQuICBMYXJnZSBzaXplcyBsaWtlIEBjb2Rl ezFZfQorVGhlIGZvbGxvd2luZyBzdWZmaXhlcyBhcmUgZGVmaW5lZC4gIExhcmdlIHNpemVz IGxpa2UgQGNvZGV7MVF9CiBtYXkgYmUgcmVqZWN0ZWQgYnkgeW91ciBjb21wdXRlciBkdWUg dG8gbGltaXRhdGlvbnMgb2YgaXRzIGFyaXRobWV0aWMuCiAKIEB0YWJsZSBAc2FtcApAQCAt MTAzNiwxMyArMTAzOCwyNSBAQCBleGJpYnl0ZTogQG1hdGh7Ml57NjB9ID0gMSwxNTIsOTIx LDUwNCw2MDYsODQ2LDk3Nn0uCiB6ZXR0YWJ5dGU6IEBtYXRoezEwXnsyMX0gPSAxLDAwMCww MDAsMDAwLDAwMCwwMDAsMDAwLDAwMH0KIEBpdGVtIFoKIEBpdGVteCBaaUIKLUBtYXRoezJe ezcwfSA9IDEsMTgwLDU5MSw2MjAsNzE3LDQxMSwzMDMsNDI0fS4KK3plYmlieXRlOiBAbWF0 aHsyXns3MH0gPSAxLDE4MCw1OTEsNjIwLDcxNyw0MTEsMzAzLDQyNH0uCiBAaXRlbSBZQgog QGNpbmRleCB5b3R0YWJ5dGUsIGRlZmluaXRpb24gb2YKIHlvdHRhYnl0ZTogQG1hdGh7MTBe ezI0fSA9IDEsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMH0uCiBAaXRlbSBZCiBA aXRlbXggWWlCCi1AbWF0aHsyXns4MH0gPSAxLDIwOCw5MjUsODE5LDYxNCw2MjksMTc0LDcw NiwxNzZ9LgoreW9iaWJ5dGU6IEBtYXRoezJeezgwfSA9IDEsMjA4LDkyNSw4MTksNjE0LDYy OSwxNzQsNzA2LDE3Nn0uCitAaXRlbSBSQgorQGNpbmRleCByb25uYWJ5dGUsIGRlZmluaXRp b24gb2YKK3Jvbm5hYnl0ZTogQG1hdGh7MTBeezI3fSA9IDEsMDAwLDAwMCwwMDAsMDAwLDAw MCwwMDAsMDAwLDAwMCwwMDB9LgorQGl0ZW0gUgorQGl0ZW14IFJpQgorcm9iaWJ5dGU6IEBt YXRoezJeezkwfSA9IDEsMjM3LDk0MCwwMzksMjg1LDM4MCwyNzQsODk5LDEyNCwyMjR9Lgor QGl0ZW0gUUIKK0BjaW5kZXggcXVldHRhYnl0ZSwgZGVmaW5pdGlvbiBvZgorcXVldHRhYnl0 ZTogQG1hdGh7MTBeezMwfSA9IDEsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww MDAsMDAwfS4KK0BpdGVtIFEKK0BpdGVteCBRaUIKK3F1ZWJpYnl0ZTogQG1hdGh7Ml57MTAw fSA9IDEsMjY3LDY1MCw2MDAsMjI4LDIyOSw0MDEsNDk2LDcwMywyMDUsMzc2fS4KIEBlbmQg dGFibGUKIAogQG9waW5kZXggLWsKQEAgLTQ1MjIsNyArNDUzNiw3IEBAIGxleGljb2dyYXBo aWMgc29ydCB3aWxsIGJlIGZhc3Rlci4KIEB2aW5kZXggTENfTlVNRVJJQwogU29ydCBudW1l cmljYWxseSwgZmlyc3QgYnkgbnVtZXJpYyBzaWduIChuZWdhdGl2ZSwgemVybywgb3IgcG9z aXRpdmUpOwogdGhlbiBieSBTSSBzdWZmaXggKGVpdGhlciBlbXB0eSwgb3IgQHNhbXB7a30g b3IgQHNhbXB7S30sIG9yCi1vbmUgb2YgQHNhbXB7TUdUUEVaWX0sIGluIHRoYXQgb3JkZXI7 IEBweHJlZntCbG9jayBzaXplfSk7IGFuZCBmaW5hbGx5CitvbmUgb2YgQHNhbXB7TUdUUEVa WVJRfSwgaW4gdGhhdCBvcmRlcjsgQHB4cmVme0Jsb2NrIHNpemV9KTsgYW5kIGZpbmFsbHkK IGJ5IG51bWVyaWMgdmFsdWUuICBGb3IgZXhhbXBsZSwgQHNhbXB7MTAyM019IHNvcnRzIGJl Zm9yZSBAc2FtcHsxR30KIGJlY2F1c2UgQHNhbXB7TX0gKG1lZ2EpIHByZWNlZGVzIEBzYW1w e0d9IChnaWdhKSBhcyBhbiBTSQogc3VmZml4LiAgVGhpcyBvcHRpb24gc29ydHMgdmFsdWVz IHRoYXQgYXJlIGNvbnNpc3RlbnRseSBzY2FsZWQgdG8gdGhlCkBAIC00NzU5LDcgKzQ3NzMs OCBAQCBVc2UgYSBtYWluLW1lbW9yeSBzb3J0IGJ1ZmZlciBvZiB0aGUgZ2l2ZW4gQHZhcntz aXplfS4gIEJ5IGRlZmF1bHQsCiBAdmFye3NpemV9IHRvIGJlIGludGVycHJldGVkIGFzIGEg cGVyY2VudGFnZSBvZiBwaHlzaWNhbCBtZW1vcnkuCiBBcHBlbmRpbmcgQHNhbXB7S30gbXVs dGlwbGllcyBAdmFye3NpemV9IGJ5IDEwMjQgKHRoZSBkZWZhdWx0KSwKIEBzYW1we019IGJ5 IDEsMDQ4LDU3NiwgQHNhbXB7R30gYnkgMSwwNzMsNzQxLDgyNCwgYW5kIHNvIG9uIGZvcgot QHNhbXB7VH0sIEBzYW1we1B9LCBAc2FtcHtFfSwgQHNhbXB7Wn0sIGFuZCBAc2FtcHtZfUAu ICBBcHBlbmRpbmcKK0BzYW1we1R9LCBAc2FtcHtQfSwgQHNhbXB7RX0sIEBzYW1we1p9LCBA c2FtcHtZfSwgQHNhbXB7Un0sIGFuZCBAc2FtcHtRfUAuCitBcHBlbmRpbmcKIEBzYW1we2J9 IGNhdXNlcyBAdmFye3NpemV9IHRvIGJlIGludGVycHJldGVkIGFzIGEgYnl0ZSBjb3VudCwg d2l0aCBubwogbXVsdGlwbGljYXRpb24uCiAKQEAgLTE4OTYxLDYgKzE4OTc2LDggQEAgb25l IG9mIHRoZSBmb2xsb3dpbmcgc3VmZml4ZXM6CiBAc2FtcHtFfSAgPT4gIEBtYXRoezEwMDBe NiA9IDEwXnsxOH19IChFeGEpCiBAc2FtcHtafSAgPT4gIEBtYXRoezEwMDBeNyA9IDEwXnsy MX19IChaZXR0YSkKIEBzYW1we1l9ICA9PiAgQG1hdGh7MTAwMF44ID0gMTBeezI0fX0gKFlv dHRhKQorQHNhbXB7Un0gID0+ICBAbWF0aHsxMDAwXjkgPSAxMF57Mjd9fSAoUm9ubmEpCitA c2FtcHtRfSAgPT4gIEBtYXRoezEwMDBeezEwfSA9IDEwXnszMH19IChRdWV0dGEpCiBAZW5k IGV4YW1wbGUKIAogQGl0ZW0gaWVjCkBAIC0xODk3OSw2ICsxODk5Niw4IEBAIG9uZSBvZiB0 aGUgZm9sbG93aW5nIHN1ZmZpeGVzOgogQHNhbXB7RX0gID0+ICBAbWF0aHsxMDI0XjYgPSAy Xns2MH19IChFeGJpKQogQHNhbXB7Wn0gID0+ICBAbWF0aHsxMDI0XjcgPSAyXns3MH19ICha ZWJpKQogQHNhbXB7WX0gID0+ICBAbWF0aHsxMDI0XjggPSAyXns4MH19IChZb2JpKQorQHNh bXB7Un0gID0+ICBAbWF0aHsxMDI0XjkgPSAyXns5MH19IChSb2JpKQorQHNhbXB7UX0gID0+ ICBAbWF0aHsxMDI0XnsxMH0gPSAyXnsxMDB9fSAoUXVlYmkpCiBAZW5kIGV4YW1wbGUKIAog VGhlIEBvcHRpb257aWVjfSBvcHRpb24gdXNlcyBhIHNpbmdsZSBsZXR0ZXIgc3VmZml4IChl LmcuIEBzYW1we0d9KSwgd2hpY2ggaXMKQEAgLTE5MDAyLDYgKzE5MDIxLDggQEAgb25lIG9m IHRoZSBmb2xsb3dpbmcgc3VmZml4ZXM6CiBAc2FtcHtFaX0gID0+ICBAbWF0aHsxMDI0XjYg PSAyXns2MH19IChFeGJpKQogQHNhbXB7Wml9ICA9PiAgQG1hdGh7MTAyNF43ID0gMl57NzB9 fSAoWmViaSkKIEBzYW1we1lpfSAgPT4gIEBtYXRoezEwMjReOCA9IDJeezgwfX0gKFlvYmkp CitAc2FtcHtSaX0gID0+ICBAbWF0aHsxMDI0XjkgPSAyXns5MH19IChSb2JpKQorQHNhbXB7 UWl9ICA9PiAgQG1hdGh7MTAyNF57MTB9ID0gMl57MTAwfX0gKFF1ZWJpKQogQGVuZCBleGFt cGxlCiAKIFRoZSBAb3B0aW9ue2llYy1pfSBvcHRpb24gdXNlcyBhIHR3by1sZXR0ZXIgc3Vm Zml4IHN5bWJvbCAoZS5nLiBAc2FtcHtHaX0pLApAQCAtMTkwMTAsOSArMTkwMzEsOSBAQCBw cmFjdGljZS4gIENvbXBhcmUgd2l0aCB0aGUgQG9wdGlvbntpZWN9IG9wdGlvbi4KIAogQGl0 ZW0gYXV0bwogQHNhbXB7YXV0b30gY2FuIG9ubHkgYmUgdXNlZCB3aXRoIEBvcHRpb257LS1m cm9tfS4gIFdpdGggdGhpcyBtZXRob2QsIG51bWJlcnMKLXdpdGggQHNhbXB7S30sQHNhbXB7 TX0sQHNhbXB7R30sQHNhbXB7VH0sQHNhbXB7UH0sQHNhbXB7RX0sQHNhbXB7Wn0sQHNhbXB7 WX0KLXN1ZmZpeGVzIGFyZSBpbnRlcnByZXRlZCBhcyBAZW1waHtTSX0gdmFsdWVzLCBhbmQg bnVtYmVycyB3aXRoIEBzYW1we0tpfSwKLUBzYW1we01pfSxAc2FtcHtHaX0sQHNhbXB7VGl9 LEBzYW1we1BpfSxAc2FtcHtFaX0sQHNhbXB7Wml9LEBzYW1we1lpfSBzdWZmaXhlcword2l0 aCBzaW5nbGUtbGV0dGVyIHN1ZmZpeGVzIGxpa2UgQHNhbXB7S30KK3N1ZmZpeGVzIGFyZSBp bnRlcnByZXRlZCBhcyBAZW1waHtTSX0gdmFsdWVzLCBhbmQgbnVtYmVycyB3aXRoCit0d28t bGV0dGVyIHN1ZmZpeGVzIGxpa2UgQHNhbXB7S2l9CiBhcmUgaW50ZXJwcmV0ZWQgYXMgQGVt cGh7SUVDfSB2YWx1ZXMuCiAKIEBlbmQgdGFibGUKZGlmZiAtLWdpdCBhL3NyYy9kZC5jIGIv c3JjL2RkLmMKaW5kZXggMTkwYTcyMWIzLi42ZDQ0OGE1N2IgMTAwNjQ0Ci0tLSBhL3NyYy9k ZC5jCisrKyBiL3NyYy9kZC5jCkBAIC01NzMsNyArNTczLDcgQEAgQ29weSBhIGZpbGUsIGNv bnZlcnRpbmcgYW5kIGZvcm1hdHRpbmcgYWNjb3JkaW5nIHRvIHRoZSBvcGVyYW5kcy5cblwK IFxuXAogTiBhbmQgQllURVMgbWF5IGJlIGZvbGxvd2VkIGJ5IHRoZSBmb2xsb3dpbmcgbXVs dGlwbGljYXRpdmUgc3VmZml4ZXM6XG5cCiBjPTEsIHc9MiwgYj01MTIsIGtCPTEwMDAsIEs9 MTAyNCwgTUI9MTAwMCoxMDAwLCBNPTEwMjQqMTAyNCwgeE09TSxcblwKLUdCPTEwMDAqMTAw MCoxMDAwLCBHPTEwMjQqMTAyNCoxMDI0LCBhbmQgc28gb24gZm9yIFQsIFAsIEUsIFosIFku XG5cCitHQj0xMDAwKjEwMDAqMTAwMCwgRz0xMDI0KjEwMjQqMTAyNCwgYW5kIHNvIG9uIGZv ciBULCBQLCBFLCBaLCBZLCBSLCBRLlxuXAogQmluYXJ5IHByZWZpeGVzIGNhbiBiZSB1c2Vk LCB0b286IEtpQj1LLCBNaUI9TSwgYW5kIHNvIG9uLlxuXAogSWYgTiBlbmRzIGluICdCJywg aXQgY291bnRzIGJ5dGVzIG5vdCBibG9ja3MuXG5cCiBcblwKZGlmZiAtLWdpdCBhL3NyYy9k dS5jIGIvc3JjL2R1LmMKaW5kZXggNzFkNmVkZDNkLi44YmZmYzFhYTcgMTAwNjQ0Ci0tLSBh L3NyYy9kdS5jCisrKyBiL3NyYy9kdS5jCkBAIC04NDAsNyArODQwLDcgQEAgbWFpbiAoaW50 IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBjYXNlICd0JzoKICAgICAgICAgICB7CiAg ICAgICAgICAgICBlbnVtIHN0cnRvbF9lcnJvciBlOwotICAgICAgICAgICAgZSA9IHhzdHJ0 b2ltYXggKG9wdGFyZywgTlVMTCwgMCwgJm9wdF90aHJlc2hvbGQsICJrS21NR1RQRVpZMCIp OworICAgICAgICAgICAgZSA9IHhzdHJ0b2ltYXggKG9wdGFyZywgTlVMTCwgMCwgJm9wdF90 aHJlc2hvbGQsICJrS21NR1RQRVpZUlEwIik7CiAgICAgICAgICAgICBpZiAoZSAhPSBMT05H SU5UX09LKQogICAgICAgICAgICAgICB4c3RydG9sX2ZhdGFsIChlLCBvaSwgYywgbG9uZ19v cHRpb25zLCBvcHRhcmcpOwogICAgICAgICAgICAgaWYgKG9wdF90aHJlc2hvbGQgPT0gMCAm JiAqb3B0YXJnID09ICctJykKZGlmZiAtLWdpdCBhL3NyYy9oZWFkLmMgYi9zcmMvaGVhZC5j CmluZGV4IDYzNjc0ZDc2OS4uYzlkM2IwZDA1IDEwMDY0NAotLS0gYS9zcmMvaGVhZC5jCisr KyBiL3NyYy9oZWFkLmMKQEAgLTE0MCw3ICsxNDAsNyBAQCBXaXRoIG1vcmUgdGhhbiBvbmUg RklMRSwgcHJlY2VkZSBlYWNoIHdpdGggYSBoZWFkZXIgZ2l2aW5nIHRoZSBmaWxlIG5hbWUu XG5cCiBcblwKIE5VTSBtYXkgaGF2ZSBhIG11bHRpcGxpZXIgc3VmZml4OlxuXAogYiA1MTIs IGtCIDEwMDAsIEsgMTAyNCwgTUIgMTAwMCoxMDAwLCBNIDEwMjQqMTAyNCxcblwKLUdCIDEw MDAqMTAwMCoxMDAwLCBHIDEwMjQqMTAyNCoxMDI0LCBhbmQgc28gb24gZm9yIFQsIFAsIEUs IFosIFkuXG5cCitHQiAxMDAwKjEwMDAqMTAwMCwgRyAxMDI0KjEwMjQqMTAyNCwgYW5kIHNv IG9uIGZvciBULCBQLCBFLCBaLCBZLCBSLCBRLlxuXAogQmluYXJ5IHByZWZpeGVzIGNhbiBi ZSB1c2VkLCB0b286IEtpQj1LLCBNaUI9TSwgYW5kIHNvIG9uLlxuXAogIiksIHN0ZG91dCk7 CiAgICAgICBlbWl0X2FuY2lsbGFyeV9pbmZvIChQUk9HUkFNX05BTUUpOwpAQCAtOTEwLDcg KzkxMCw3IEBAIGhlYWRfZmlsZSAoY2hhciBjb25zdCAqZmlsZW5hbWUsIHVpbnRtYXhfdCBu X3VuaXRzLCBib29sIGNvdW50X2xpbmVzLAogc3RhdGljIHVpbnRtYXhfdAogc3RyaW5nX3Rv X2ludGVnZXIgKGJvb2wgY291bnRfbGluZXMsIGNoYXIgY29uc3QgKm5fc3RyaW5nKQogewot ICByZXR1cm4geGRlY3RvdW1heCAobl9zdHJpbmcsIDAsIFVJTlRNQVhfTUFYLCAiYmtLbU1H VFBFWlkwIiwKKyAgcmV0dXJuIHhkZWN0b3VtYXggKG5fc3RyaW5nLCAwLCBVSU5UTUFYX01B WCwgImJrS21NR1RQRVpZUlEwIiwKICAgICAgICAgICAgICAgICAgICAgIGNvdW50X2xpbmVz ID8gXygiaW52YWxpZCBudW1iZXIgb2YgbGluZXMiKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOiBfKCJpbnZhbGlkIG51bWJlciBvZiBieXRlcyIpLCAwKTsKIH0KZGlm ZiAtLWdpdCBhL3NyYy9udW1mbXQuYyBiL3NyYy9udW1mbXQuYwppbmRleCBlOTE3YjBkYzYu LjIwNjdjYTE2NCAxMDA2NDQKLS0tIGEvc3JjL251bWZtdC5jCisrKyBiL3NyYy9udW1mbXQu YwpAQCAtMTYxLDEwICsxNjEsMTAgQEAgZW51bSB7IERFTElNSVRFUl9ERUZBVUxUID0gQ0hB Ul9NQVggKyAxIH07CiBlbnVtIHsgTUFYX1VOU0NBTEVEX0RJR0lUUyA9IExEQkxfRElHIH07 CiAKIC8qIE1heGltdW0gbnVtYmVyIG9mIGRpZ2l0cyB3ZSBjYW4gd29yayB3aXRoLgotICAg VGhpcyBpcyBlcXVpdmFsZW50IHRvIDk5OVkuCisgICBUaGlzIGlzIGVxdWl2YWxlbnQgdG8g OTk5US4KICAgIE5PVEU6ICdsb25nIGRvdWJsZScgY2FuIGhhbmRsZSBtb3JlIHRoYW4gdGhh dCwgYnV0IHRoZXJlJ3MKLSAgICAgICAgIG5vIG9mZmljaWFsIHN1ZmZpeCBhc3NpZ25lZCBi ZXlvbmQgWW90dGEgKDEwMDBeOCkuICAqLwotZW51bSB7IE1BWF9BQ0NFUFRBQkxFX0RJR0lU UyA9IDI3IH07CisgICAgICAgICBubyBvZmZpY2lhbCBzdWZmaXggYXNzaWduZWQgYmV5b25k IFF1ZXR0YSAoMTAwMF4xMCkuICAqLworZW51bSB7IE1BWF9BQ0NFUFRBQkxFX0RJR0lUUyA9 IDMzIH07CiAKIHN0YXRpYyBlbnVtIHNjYWxlX3R5cGUgc2NhbGVfZnJvbSA9IHNjYWxlX25v bmU7CiBzdGF0aWMgZW51bSBzY2FsZV90eXBlIHNjYWxlX3RvID0gc2NhbGVfbm9uZTsKQEAg LTIyOSwxMSArMjI5LDEzIEBAIGRlZmF1bHRfc2NhbGVfYmFzZSAoZW51bSBzY2FsZV90eXBl IHNjYWxlKQogICAgIH0KIH0KIAotc3RhdGljIGlubGluZSBpbnQKK3N0YXRpYyBjaGFyIGNv bnN0IHplcm9fYW5kX3ZhbGlkX3N1ZmZpeGVzW10gPSAiMEtNR1RQRVpZUlEiOworc3RhdGlj IGNoYXIgY29uc3QgKnZhbGlkX3N1ZmZpeGVzID0gMSArIHplcm9fYW5kX3ZhbGlkX3N1ZmZp eGVzOworCitzdGF0aWMgaW5saW5lIGJvb2wKIHZhbGlkX3N1ZmZpeCAoY29uc3QgY2hhciBz dWYpCiB7Ci0gIHN0YXRpYyBjaGFyIGNvbnN0ICp2YWxpZF9zdWZmaXhlcyA9ICJLTUdUUEVa WSI7Ci0gIHJldHVybiAoc3RyY2hyICh2YWxpZF9zdWZmaXhlcywgc3VmKSAhPSBOVUxMKTsK KyAgcmV0dXJuIHN0cmNociAodmFsaWRfc3VmZml4ZXMsIHN1ZikgIT0gTlVMTDsKIH0KIAog c3RhdGljIGlubGluZSBpbnQKQEAgLTI2NSw2ICsyNjcsMTIgQEAgc3VmZml4X3Bvd2VyIChj b25zdCBjaGFyIHN1ZikKICAgICBjYXNlICdZJzogICAgICAgICAgICAgICAgICAvKiB5b3R0 YSBvciAyKio4MC4gICovCiAgICAgICByZXR1cm4gODsKIAorICAgIGNhc2UgJ1InOiAgICAg ICAgICAgICAgICAgIC8qIHJvbm5hIG9yIDIqKjkwLiAgKi8KKyAgICAgIHJldHVybiA5Owor CisgICAgY2FzZSAnUSc6ICAgICAgICAgICAgICAgICAgLyogcXVldHRhIG9yIDIqKjEwMC4g ICovCisgICAgICByZXR1cm4gMTA7CisKICAgICBkZWZhdWx0OiAgICAgICAgICAgICAgICAg ICAvKiBzaG91bGQgbmV2ZXIgaGFwcGVuLiBhc3NlcnQ/ICAqLwogICAgICAgcmV0dXJuIDA7 CiAgICAgfQpAQCAtMzAyLDYgKzMxMCwxMiBAQCBzdWZmaXhfcG93ZXJfY2hhciAodW5zaWdu ZWQgaW50IHBvd2VyKQogICAgIGNhc2UgODoKICAgICAgIHJldHVybiAiWSI7CiAKKyAgICBj YXNlIDk6CisgICAgICByZXR1cm4gIlIiOworCisgICAgY2FzZSAxMDoKKyAgICAgIHJldHVy biAiUSI7CisKICAgICBkZWZhdWx0OgogICAgICAgcmV0dXJuICIoZXJyb3IpIjsKICAgICB9 CkBAIC00NjAsNyArNDc0LDcgQEAgZW51bSBzaW1wbGVfc3RydG9kX2Vycm9yCiAgICBSZXR1 cm5zOgogICAgICAgU1NFX09LIC0gdmFsaWQgbnVtYmVyLgogICAgICAgU1NFX09LX1BSRUNJ U0lPTl9MT1NTIC0gaWYgbW9yZSB0aGFuIDE4IGRpZ2l0cyB3ZXJlIHVzZWQuCi0gICAgICBT U0VfT1ZFUkZMT1cgICAgICAgICAgLSBpZiBtb3JlIHRoYW4gMjcgZGlnaXRzICg5OTlZKSB3 ZXJlIHVzZWQuCisgICAgICBTU0VfT1ZFUkZMT1cgICAgICAgICAgLSBpZiBtb3JlIHRoYW4g MzMgZGlnaXRzICg5OTlRKSB3ZXJlIHVzZWQuCiAgICAgICBTU0VfSU5WQUxJRF9OVU1CRVIg ICAgLSBpZiBubyBkaWdpdHMgd2VyZSBmb3VuZC4gICovCiBzdGF0aWMgZW51bSBzaW1wbGVf c3RydG9kX2Vycm9yCiBzaW1wbGVfc3RydG9kX2ludCAoY2hhciBjb25zdCAqaW5wdXRfc3Ry LApAQCAtNTI1LDcgKzUzOSw3IEBAIHNpbXBsZV9zdHJ0b2RfaW50IChjaGFyIGNvbnN0ICpp bnB1dF9zdHIsCiAgICBSZXR1cm5zOgogICAgICAgU1NFX09LIC0gdmFsaWQgbnVtYmVyLgog ICAgICAgU1NFX09LX1BSRUNJU0lPTl9MT1NTIC0gaWYgbW9yZSB0aGFuIDE4IGRpZ2l0cyB3 ZXJlIHVzZWQuCi0gICAgICBTU0VfT1ZFUkZMT1cgICAgICAgICAgLSBpZiBtb3JlIHRoYW4g MjcgZGlnaXRzICg5OTlZKSB3ZXJlIHVzZWQuCisgICAgICBTU0VfT1ZFUkZMT1cgICAgICAg ICAgLSBpZiBtb3JlIHRoYW4gMzMgZGlnaXRzICg5OTlRKSB3ZXJlIHVzZWQuCiAgICAgICBT U0VfSU5WQUxJRF9OVU1CRVIgICAgLSBpZiBubyBkaWdpdHMgd2VyZSBmb3VuZC4gICovCiBz dGF0aWMgZW51bSBzaW1wbGVfc3RydG9kX2Vycm9yCiBzaW1wbGVfc3RydG9kX2Zsb2F0IChj aGFyIGNvbnN0ICppbnB1dF9zdHIsCkBAIC01OTgsNyArNjEyLDcgQEAgc2ltcGxlX3N0cnRv ZF9mbG9hdCAoY2hhciBjb25zdCAqaW5wdXRfc3RyLAogICAgUmV0dXJuczoKICAgICAgIFNT RV9PSyAtIHZhbGlkIG51bWJlci4KICAgICAgIFNTRV9PS19QUkVDSVNJT05fTE9TUyAtIGlm IG1vcmUgdGhhbiBMREJMX0RJRyBkaWdpdHMgd2VyZSB1c2VkLgotICAgICAgU1NFX09WRVJG TE9XICAgICAgICAgIC0gaWYgbW9yZSB0aGFuIDI3IGRpZ2l0cyAoOTk5WSkgd2VyZSB1c2Vk LgorICAgICAgU1NFX09WRVJGTE9XICAgICAgICAgIC0gaWYgbW9yZSB0aGFuIDMzIGRpZ2l0 cyAoOTk5USkgd2VyZSB1c2VkLgogICAgICAgU1NFX0lOVkFMSURfTlVNQkVSICAgIC0gaWYg bm8gZGlnaXRzIHdlcmUgZm91bmQuCiAgICAgICBTU0VfVkFMSURfQlVUX0ZPUkJJRERFTl9T VUZGSVgKICAgICAgIFNTRV9JTlZBTElEX1NVRkZJWApAQCAtODMwLDcgKzg0NCw3IEBAIHVu aXRfdG9fdW1heCAoY2hhciBjb25zdCAqbl9zdHJpbmcpCiAgIHNpemVfdCBuX2xlbiA9IHN0 cmxlbiAobl9zdHJpbmcpOwogICBjaGFyICplbmQgPSBOVUxMOwogICB1aW50bWF4X3QgbjsK LSAgY2hhciBjb25zdCAqc3VmZml4ZXMgPSAiS01HVFBFWlkiOworICBjaGFyIGNvbnN0ICpz dWZmaXhlcyA9IHZhbGlkX3N1ZmZpeGVzOwogCiAgIC8qIEFkanVzdCBzdWZmaXhlcyBzbyBL PTEwMDAsIEtpPTEwMjQsIEtpQj1pbnZhbGlkLiAgKi8KICAgaWYgKG5fbGVuICYmICEgY19p c2RpZ2l0IChuX3N0cmluZ1tuX2xlbiAtIDFdKSkKQEAgLTg0NSw3ICs4NTksNyBAQCB1bml0 X3RvX3VtYXggKGNoYXIgY29uc3QgKm5fc3RyaW5nKQogICAgICAgICB7CiAgICAgICAgICAg KisrZW5kID0gJ0InOwogICAgICAgICAgICorK2VuZCA9ICdcMCc7Ci0gICAgICAgICAgc3Vm Zml4ZXMgPSAiS01HVFBFWlkwIjsKKyAgICAgICAgICBzdWZmaXhlcyA9IHplcm9fYW5kX3Zh bGlkX3N1ZmZpeGVzOwogICAgICAgICB9CiAKICAgICAgIGNfc3RyaW5nID0gdF9zdHJpbmc7 CkBAIC0xMjI0LDcgKzEyMzgsNyBAQCBwcmVwYXJlX3BhZGRlZF9udW1iZXIgKGNvbnN0IGxv bmcgZG91YmxlIHZhbCwgc2l6ZV90IHByZWNpc2lvbikKICAgICB7CiAgICAgICBpZiAoaW52 YWxfc3R5bGUgIT0gaW52YWxfaWdub3JlKQogICAgICAgICBlcnJvciAoY29udl9leGl0X2Nv ZGUsIDAsIF8oInZhbHVlIHRvbyBsYXJnZSB0byBiZSBwcmludGVkOiAnJUxnJyIKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgKGNhbm5vdCBoYW5kbGUgdmFsdWVz ID4gOTk5WSkiKSwgdmFsKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIgKGNhbm5vdCBoYW5kbGUgdmFsdWVzID4gOTk5USkiKSwgdmFsKTsKICAgICAgIHJldHVy biAwOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvc3JjL29kLmMgYi9zcmMvb2QuYwppbmRleCBl M2YyMWIzY2IuLjllOTE0Mjc2MCAxMDA2NDQKLS0tIGEvc3JjL29kLmMKKysrIGIvc3JjL29k LmMKQEAgLTQxOSw3ICs0MTksNyBAQCBCWVRFUyBpcyBoZXggd2l0aCAweCBvciAwWCBwcmVm aXgsIGFuZCBtYXkgaGF2ZSBhIG11bHRpcGxpZXIgc3VmZml4OlxuXAogICBLICAgIDEwMjRc blwKICAgTUIgICAxMDAwKjEwMDBcblwKICAgTSAgICAxMDI0KjEwMjRcblwKLWFuZCBzbyBv biBmb3IgRywgVCwgUCwgRSwgWiwgWS5cblwKK2FuZCBzbyBvbiBmb3IgRywgVCwgUCwgRSwg WiwgWSwgUiwgUS5cblwKIEJpbmFyeSBwcmVmaXhlcyBjYW4gYmUgdXNlZCwgdG9vOiBLaUI9 SywgTWlCPU0sIGFuZCBzbyBvbi5cblwKICIpLCBzdGRvdXQpOwogICAgICAgZW1pdF9hbmNp bGxhcnlfaW5mbyAoUFJPR1JBTV9OQU1FKTsKZGlmZiAtLWdpdCBhL3NyYy9zaHJlZC5jIGIv c3JjL3NocmVkLmMKaW5kZXggYjRmODg1Y2Q0Li4zZWM4ZmUxZjAgMTAwNjQ0Ci0tLSBhL3Ny Yy9zaHJlZC5jCisrKyBiL3NyYy9zaHJlZC5jCkBAIC0xMjE2LDcgKzEyMTYsNyBAQCBtYWlu IChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAg Y2FzZSAncyc6Ci0gICAgICAgICAgZmxhZ3Muc2l6ZSA9IHhudW10b3VtYXggKG9wdGFyZywg MCwgMCwgT0ZGX1RfTUFYLCAiY2JCa0tNR1RQRVpZMCIsCisgICAgICAgICAgZmxhZ3Muc2l6 ZSA9IHhudW10b3VtYXggKG9wdGFyZywgMCwgMCwgT0ZGX1RfTUFYLCAiY2JCa0tNR1RQRVpZ UlEwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiaW52YWxpZCBm aWxlIHNpemUiKSwgMCk7CiAgICAgICAgICAgYnJlYWs7CiAKZGlmZiAtLWdpdCBhL3NyYy9z b3J0LmMgYi9zcmMvc29ydC5jCmluZGV4IGE5OWYwMTA3Mi4uNWYxNTkzNzRiIDEwMDY0NAot LS0gYS9zcmMvc29ydC5jCisrKyBiL3NyYy9zb3J0LmMKQEAgLTUxOSw3ICs1MTksNyBAQCB0 aGUgZW50aXJlIGxpbmUgYXMgdGhlIGtleS4gIFVzZSAtLWRlYnVnIHRvIGRpYWdub3NlIGlu Y29ycmVjdCBrZXkgdXNhZ2UuXG5cCiBTSVpFIG1heSBiZSBmb2xsb3dlZCBieSB0aGUgZm9s bG93aW5nIG11bHRpcGxpY2F0aXZlIHN1ZmZpeGVzOlxuXAogIiksIHN0ZG91dCk7CiAgICAg ICBmcHV0cyAoXygiXAotJSAxJSBvZiBtZW1vcnksIGIgMSwgSyAxMDI0IChkZWZhdWx0KSwg YW5kIHNvIG9uIGZvciBNLCBHLCBULCBQLCBFLCBaLCBZLlxuXAorJSAxJSBvZiBtZW1vcnks IGIgMSwgSyAxMDI0IChkZWZhdWx0KSwgYW5kIHNvIG9uIGZvciBNLCBHLCBULCBQLCBFLCBa LCBZLCBSLCBRLlxuXAogXG5cCiAqKiogV0FSTklORyAqKipcblwKIFRoZSBsb2NhbGUgc3Bl Y2lmaWVkIGJ5IHRoZSBlbnZpcm9ubWVudCBhZmZlY3RzIHNvcnQgb3JkZXIuXG5cCkBAIC0x ODc3LDI4ICsxODc3LDMwIEBAIGZpbGxidWYgKHN0cnVjdCBidWZmZXIgKmJ1ZiwgRklMRSAq ZnAsIGNoYXIgY29uc3QgKmZpbGUpCiBzdGF0aWMgY2hhciBjb25zdCB1bml0X29yZGVyW1VD SEFSX0xJTV0gPQogICB7CiAjaWYgISAoJ0snID09IDc1ICYmICdNJyA9PSA3NyAmJiAnRycg PT0gNzEgJiYgJ1QnID09IDg0ICYmICdQJyA9PSA4MCBcCi0gICAgICYmICdFJyA9PSA2OSAm JiAnWicgPT0gOTAgJiYgJ1knID09IDg5ICYmICdrJyA9PSAxMDcpCisgICAgICAgJiYgJ0Un ID09IDY5ICYmICdaJyA9PSA5MCAmJiAnWScgPT0gODkgJiYgJ1InID09IDgyICYmICdRJyA9 PSA4MSBcCisgICAgICAgJiYgJ2snID09IDEwNykKICAgICAvKiBUaGlzIGluaXRpYWxpemVy IHN5bnRheCB3b3JrcyBvbiBhbGwgQzk5IGhvc3RzLiAgRm9yIG5vdywgdXNlCiAgICAgICAg aXQgb25seSBvbiBub24tQVNDSUkgaG9zdHMsIHRvIGVhc2UgdGhlIHBhaW4gb2YgcG9ydGlu ZyB0bwogICAgICAgIHByZS1DOTkgQVNDSUkgaG9zdHMuICAqLwogICAgIFsnSyddPTEsIFsn TSddPTIsIFsnRyddPTMsIFsnVCddPTQsIFsnUCddPTUsIFsnRSddPTYsIFsnWiddPTcsIFsn WSddPTgsCisgICAgWydSJ109OSwgWydRJ109MTAsCiAgICAgWydrJ109MSwKICNlbHNlCiAg ICAgLyogR2VuZXJhdGUgdGhlIGZvbGxvd2luZyB0YWJsZSB3aXRoIHRoaXMgY29tbWFuZDoK LSAgICAgICBwZXJsIC1lICdteSAlYT0oaz0+MSwgSz0+MSwgTT0+MiwgRz0+MywgVD0+NCwg UD0+NSwgRT0+NiwgWj0+NywgWT0+OCk7CisgICAgICAgcGVybCAtZSAnbXkgJWE9KGs9PjEs Sz0+MSxNPT4yLEc9PjMsVD0+NCxQPT41LEU9PjYsWj0+NyxZPT44LFI9PjksUT0+MTApOwog ICAgICAgIGZvcmVhY2ggbXkgJGkgKDAuLjI1NSkge215ICRjPWNocigkaSk7ICRheyRjfSB8 fD0gMDtwcmludCAiJGF7JGN9LCAifSdcCiAgICAgICAgfGZtdCAgKi8KICAgICAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLAogICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCiAgICAgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgNiwgMCwg MywKLSAgICAwLCAwLCAwLCAxLCAwLCAyLCAwLCAwLCA1LCAwLCAwLCAwLCA0LCAwLCAwLCAw LCAwLCA4LCA3LCAwLCAwLCAwLCAwLCAwLAorICAgIDAsIDAsIDAsIDEsIDAsIDIsIDAsIDAs IDUsIDEwLCA5LCAwLCA0LCAwLCAwLCAwLCAwLCA4LCA3LCAwLCAwLCAwLCAwLCAwLAogICAg IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsCiAgICAgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKICAgICAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLAogICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCiAgICAgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg MCwKICAgICAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAotICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAKKyAgICAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLAogI2VuZGlmCiAgIH07CiAKQEAgLTE5NzIsNyArMTk3 NCw3IEBAIGZpbmRfdW5pdF9vcmRlciAoY2hhciBjb25zdCAqbnVtYmVyKQogfQogCiAvKiBD b21wYXJlIG51bWJlcnMgQSBhbmQgQiBlbmRpbmcgaW4gdW5pdHMgd2l0aCBTSSBvciBJRUMg cHJlZml4ZXMKLSAgICAgICA8bm9uZS91bmtub3duPiA8IEsvayA8IE0gPCBHIDwgVCA8IFAg PCBFIDwgWiA8IFkgICovCisgICAgICAgPG5vbmUvdW5rbm93bj4gPCBLL2sgPCBNIDwgRyA8 IFQgPCBQIDwgRSA8IFogPCBZIDwgUiA8IFEgKi8KIAogQVRUUklCVVRFX1BVUkUKIHN0YXRp YyBpbnQKZGlmZiAtLWdpdCBhL3NyYy9zdGRidWYuYyBiL3NyYy9zdGRidWYuYwppbmRleCBm M2ViOWIwMTYuLjJkN2FlYzI4YyAxMDA2NDQKLS0tIGEvc3JjL3N0ZGJ1Zi5jCisrKyBiL3Ny Yy9zdGRidWYuYwpAQCAtMTEwLDcgKzExMCw3IEBAIElmIE1PREUgaXMgJzAnIHRoZSBjb3Jy ZXNwb25kaW5nIHN0cmVhbSB3aWxsIGJlIHVuYnVmZmVyZWQuXG5cCiAiKSwgc3Rkb3V0KTsK ICAgICAgIGZwdXRzIChfKCJcblwKIE90aGVyd2lzZSBNT0RFIGlzIGEgbnVtYmVyIHdoaWNo IG1heSBiZSBmb2xsb3dlZCBieSBvbmUgb2YgdGhlIGZvbGxvd2luZzpcblwKLUtCIDEwMDAs IEsgMTAyNCwgTUIgMTAwMCoxMDAwLCBNIDEwMjQqMTAyNCwgYW5kIHNvIG9uIGZvciBHLCBU LCBQLCBFLCBaLCBZLlxuXAorS0IgMTAwMCwgSyAxMDI0LCBNQiAxMDAwKjEwMDAsIE0gMTAy NCoxMDI0LCBhbmQgc28gb24gZm9yIEcsVCxQLEUsWixZLFIsUS5cblwKIEJpbmFyeSBwcmVm aXhlcyBjYW4gYmUgdXNlZCwgdG9vOiBLaUI9SywgTWlCPU0sIGFuZCBzbyBvbi5cblwKIElu IHRoaXMgY2FzZSB0aGUgY29ycmVzcG9uZGluZyBzdHJlYW0gd2lsbCBiZSBmdWxseSBidWZm ZXJlZCB3aXRoIHRoZSBidWZmZXJcblwKIHNpemUgc2V0IHRvIE1PREUgYnl0ZXMuXG5cCmRp ZmYgLS1naXQgYS9zcmMvc3lzdGVtLmggYi9zcmMvc3lzdGVtLmgKaW5kZXggNTJlZDM3OGQx Li4yYWE1ZDY5NzggMTAwNjQ0Ci0tLSBhL3NyYy9zeXN0ZW0uaAorKysgYi9zcmMvc3lzdGVt LmgKQEAgLTU5Myw3ICs1OTMsNyBAQCBlbWl0X3NpemVfbm90ZSAodm9pZCkKIHsKICAgZnB1 dHMgKF8oIlxuXAogVGhlIFNJWkUgYXJndW1lbnQgaXMgYW4gaW50ZWdlciBhbmQgb3B0aW9u YWwgdW5pdCAoZXhhbXBsZTogMTBLIGlzIDEwKjEwMjQpLlxuXAotVW5pdHMgYXJlIEssTSxH LFQsUCxFLFosWSAocG93ZXJzIG9mIDEwMjQpIG9yIEtCLE1CLC4uLiAocG93ZXJzIG9mIDEw MDApLlxuXAorVW5pdHMgYXJlIEssTSxHLFQsUCxFLFosWSxSLFEgKHBvd2VycyBvZiAxMDI0 KSBvciBLQixNQiwuLi4gKHBvd2VycyBvZiAxMDAwKS5cblwKIEJpbmFyeSBwcmVmaXhlcyBj YW4gYmUgdXNlZCwgdG9vOiBLaUI9SywgTWlCPU0sIGFuZCBzbyBvbi5cblwKICIpLCBzdGRv dXQpOwogfQpkaWZmIC0tZ2l0IGEvc3JjL3RhaWwuYyBiL3NyYy90YWlsLmMKaW5kZXggMzVi YzU1MTMwLi4yMjQ0NTA5ZGQgMTAwNjQ0Ci0tLSBhL3NyYy90YWlsLmMKKysrIGIvc3JjL3Rh aWwuYwpAQCAtMzE5LDcgKzMxOSw3IEBAIFdpdGggbW9yZSB0aGFuIG9uZSBGSUxFLCBwcmVj ZWRlIGVhY2ggd2l0aCBhIGhlYWRlciBnaXZpbmcgdGhlIGZpbGUgbmFtZS5cblwKIFxuXAog TlVNIG1heSBoYXZlIGEgbXVsdGlwbGllciBzdWZmaXg6XG5cCiBiIDUxMiwga0IgMTAwMCwg SyAxMDI0LCBNQiAxMDAwKjEwMDAsIE0gMTAyNCoxMDI0LFxuXAotR0IgMTAwMCoxMDAwKjEw MDAsIEcgMTAyNCoxMDI0KjEwMjQsIGFuZCBzbyBvbiBmb3IgVCwgUCwgRSwgWiwgWS5cblwK K0dCIDEwMDAqMTAwMCoxMDAwLCBHIDEwMjQqMTAyNCoxMDI0LCBhbmQgc28gb24gZm9yIFQs IFAsIEUsIFosIFksIFIsIFEuXG5cCiBCaW5hcnkgcHJlZml4ZXMgY2FuIGJlIHVzZWQsIHRv bzogS2lCPUssIE1pQj1NLCBhbmQgc28gb24uXG5cCiBcblwKICIpLCBzdGRvdXQpOwpAQCAt MjE5NCw3ICsyMTk0LDcgQEAgcGFyc2Vfb3B0aW9ucyAoaW50IGFyZ2MsIGNoYXIgKiphcmd2 LAogICAgICAgICAgIGVsc2UgaWYgKCpvcHRhcmcgPT0gJy0nKQogICAgICAgICAgICAgKytv cHRhcmc7CiAKLSAgICAgICAgICAqbl91bml0cyA9IHhkZWN0b3VtYXggKG9wdGFyZywgMCwg VUlOVE1BWF9NQVgsICJia0ttTUdUUEVaWTAiLAorICAgICAgICAgICpuX3VuaXRzID0geGRl Y3RvdW1heCAob3B0YXJnLCAwLCBVSU5UTUFYX01BWCwgImJrS21NR1RQRVpZUlEwIiwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50X2xpbmVzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA/IF8oImludmFsaWQgbnVtYmVyIG9mIGxpbmVzIikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXygiaW52YWxpZCBudW1iZXIg b2YgYnl0ZXMiKSwgMCk7CmRpZmYgLS1naXQgYS90ZXN0cy9taXNjL251bWZtdC5wbCBiL3Rl c3RzL21pc2MvbnVtZm10LnBsCmluZGV4IDA2ZGYwOWE0NC4uMzFhODdkYzE0IDEwMDc1NQot LS0gYS90ZXN0cy9taXNjL251bWZtdC5wbAorKysgYi90ZXN0cy9taXNjL251bWZtdC5wbApA QCAtMTE2LDI5ICsxMTYsMjkgQEAgbXkgQFRlc3RzID0KIAogICAgICAjIFRlc3QgU3VmZml4 IGxvZ2ljCiAgICAgIFsnc3VmLTEnLCAnNDAwMCcsICAgIHtPVVQ9Pic0MDAwJ31dLAotICAg ICBbJ3N1Zi0yJywgJzRRJywKLSAgICAgICAgICAgICB7RVJSID0+ICIkcHJvZzogaW52YWxp ZCBzdWZmaXggaW4gaW5wdXQ6ICc0USdcbiJ9LAorICAgICBbJ3N1Zi0yJywgJzRKJywKKyAg ICAgICAgICAgICB7RVJSID0+ICIkcHJvZzogaW52YWxpZCBzdWZmaXggaW4gaW5wdXQ6ICc0 SidcbiJ9LAogICAgICAgICAgICAgIHtFWElUID0+ICcyJ31dLAogICAgICBbJ3N1Zi0yLjEn LCAnNE0nLAogICAgICAgICAgICAgIHtFUlIgPT4gIiRwcm9nOiByZWplY3Rpbmcgc3VmZml4 ICIgLgogICAgICAgICAgICAgICJpbiBpbnB1dDogJzRNJyAoY29uc2lkZXIgdXNpbmcgLS1m cm9tKVxuIn0sCiAgICAgICAgICAgICAge0VYSVQgPT4gJzInfV0sCiAgICAgIFsnc3VmLTMn LCAnLS1mcm9tPXNpIDRNJywgIHtPVVQ9Pic0MDAwMDAwJ31dLAotICAgICBbJ3N1Zi00Jywg Jy0tZnJvbT1zaSA0UScsCi0gICAgICAgICAgICAge0VSUiA9PiAiJHByb2c6IGludmFsaWQg c3VmZml4IGluIGlucHV0OiAnNFEnXG4ifSwKKyAgICAgWydzdWYtNCcsICctLWZyb209c2kg NEonLAorICAgICAgICAgICAgIHtFUlIgPT4gIiRwcm9nOiBpbnZhbGlkIHN1ZmZpeCBpbiBp bnB1dDogJzRKJ1xuIn0sCiAgICAgICAgICAgICAge0VYSVQgPT4gJzInfV0sCi0gICAgIFsn c3VmLTUnLCAnLS1mcm9tPXNpIDRNUScsCi0gICAgICAgICAgICAge0VSUiA9PiAiJHByb2c6 IGludmFsaWQgc3VmZml4IGluIGlucHV0ICc0TVEnOiAnUSdcbiJ9LAorICAgICBbJ3N1Zi01 JywgJy0tZnJvbT1zaSA0TUonLAorICAgICAgICAgICAgIHtFUlIgPT4gIiRwcm9nOiBpbnZh bGlkIHN1ZmZpeCBpbiBpbnB1dCAnNE1KJzogJ0onXG4ifSwKICAgICAgICAgICAgICB7RVhJ VCA9PiAnMid9XSwKIAogICAgICBbJ3N1Zi02JywgJy0tZnJvbT1pZWMgNE0nLCAge09VVD0+ JzQxOTQzMDQnfV0sCiAgICAgIFsnc3VmLTcnLCAnLS1mcm9tPWF1dG8gNE0nLCAge09VVD0+ JzQwMDAwMDAnfV0sCiAgICAgIFsnc3VmLTgnLCAnLS1mcm9tPWF1dG8gNE1pJywgIHtPVVQ9 Pic0MTk0MzA0J31dLAotICAgICBbJ3N1Zi05JywgJy0tZnJvbT1hdXRvIDRNaVEnLAotICAg ICAgICAgICAgIHtFUlIgPT4gIiRwcm9nOiBpbnZhbGlkIHN1ZmZpeCBpbiBpbnB1dCAnNE1p USc6ICdRJ1xuIn0sCisgICAgIFsnc3VmLTknLCAnLS1mcm9tPWF1dG8gNE1pSicsCisgICAg ICAgICAgICAge0VSUiA9PiAiJHByb2c6IGludmFsaWQgc3VmZml4IGluIGlucHV0ICc0TWlK JzogJ0onXG4ifSwKICAgICAgICAgICAgICB7RVhJVCA9PiAnMid9XSwKLSAgICAgWydzdWYt MTAnLCAnLS1mcm9tPWF1dG8gNFFpUScsCi0gICAgICAgICAgICAge0VSUiA9PiAiJHByb2c6 IGludmFsaWQgc3VmZml4IGluIGlucHV0OiAnNFFpUSdcbiJ9LAorICAgICBbJ3N1Zi0xMCcs ICctLWZyb209YXV0byA0SmlKJywKKyAgICAgICAgICAgICB7RVJSID0+ICIkcHJvZzogaW52 YWxpZCBzdWZmaXggaW4gaW5wdXQ6ICc0SmlKJ1xuIn0sCiAgICAgICAgICAgICAge0VYSVQg PT4gJzInfV0sCiAKICAgICAgIyBjaGFyYWN0ZXJzIGFmdGVyIGEgd2hpdGUgc3BhY2UgYXJl IE9LIC0gcHJpbnRlZCBhcy1pcwpAQCAtNDQzLDggKzQ0Myw4IEBAIG15IEBUZXN0cyA9CiAg ICAgICAgICAgICAge0VYSVQ9PjJ9XSwKIAogICAgICAjIElOVkFMSURfU1VGRklYCi0gICAg IFsnc3RydG9kLTknLCAnLS1mcm9tPXNpIDEyLjJRJywKLSAgICAgICAgICAgICB7RVJSPT4i JHByb2c6IGludmFsaWQgc3VmZml4IGluIGlucHV0OiAnMTIuMlEnXG4ifSwKKyAgICAgWydz dHJ0b2QtOScsICctLWZyb209c2kgMTIuMkonLAorICAgICAgICAgICAgIHtFUlI9PiIkcHJv ZzogaW52YWxpZCBzdWZmaXggaW4gaW5wdXQ6ICcxMi4ySidcbiJ9LAogICAgICAgICAgICAg IHtFWElUPT4yfV0sCiAKICAgICAgIyBWQUxJRF9CVVRfRk9SQklEREVOX1NVRkZJWApAQCAt NzMxLDE4ICs3MzEsMTggQEAgbXkgQFRlc3RzID0KICAgICAgIyMgQ2hlY2sgYWxsIGVycm9y cyBhZ2FpbiwgdGhpcyB0aW1lIHdpdGggLS1pbnZhbGlkPWZhaWwKICAgICAgIyMgIElucHV0 IHdpbGwgYmUgcHJpbnRlZCB3aXRob3V0IGNvbnZlcnNpb24sCiAgICAgICMjICBhbmQgZXhp dCBjb2RlIHdpbGwgYmUgMgotICAgICBbJ2lnbi1lcnItMScsICctLWludmFsaWQ9ZmFpbCA0 UScsCi0gICAgICAgICAgICAge0VSUiA9PiAiJHByb2c6IGludmFsaWQgc3VmZml4IGluIGlu cHV0OiAnNFEnXG4ifSwKLSAgICAgICAgICAgICB7T1VUID0+ICI0UVxuIn0sCisgICAgIFsn aWduLWVyci0xJywgJy0taW52YWxpZD1mYWlsIDRKJywKKyAgICAgICAgICAgICB7RVJSID0+ ICIkcHJvZzogaW52YWxpZCBzdWZmaXggaW4gaW5wdXQ6ICc0SidcbiJ9LAorICAgICAgICAg ICAgIHtPVVQgPT4gIjRKXG4ifSwKICAgICAgICAgICAgICB7RVhJVCA9PiAyfV0sCiAgICAg IFsnaWduLWVyci0yJywgJy0taW52YWxpZD1mYWlsIDRNJywKICAgICAgICAgICAgICB7RVJS ID0+ICIkcHJvZzogcmVqZWN0aW5nIHN1ZmZpeCAiIC4KICAgICAgICAgICAgICAiaW4gaW5w dXQ6ICc0TScgKGNvbnNpZGVyIHVzaW5nIC0tZnJvbSlcbiJ9LAogICAgICAgICAgICAgIHtP VVQgPT4gIjRNXG4ifSwKICAgICAgICAgICAgICB7RVhJVCA9PiAyfV0sCi0gICAgIFsnaWdu LWVyci0zJywgJy0taW52YWxpZD1mYWlsIC0tZnJvbT1zaSA0TVEnLAotICAgICAgICAgICAg IHtFUlIgPT4gIiRwcm9nOiBpbnZhbGlkIHN1ZmZpeCBpbiBpbnB1dCAnNE1RJzogJ1EnXG4i fSwKLSAgICAgICAgICAgICB7T1VUID0+ICI0TVFcbiJ9LAorICAgICBbJ2lnbi1lcnItMycs ICctLWludmFsaWQ9ZmFpbCAtLWZyb209c2kgNE1KJywKKyAgICAgICAgICAgICB7RVJSID0+ ICIkcHJvZzogaW52YWxpZCBzdWZmaXggaW4gaW5wdXQgJzRNSic6ICdKJ1xuIn0sCisgICAg ICAgICAgICAge09VVCA9PiAiNE1KXG4ifSwKICAgICAgICAgICAgICB7RVhJVCA9PiAyfV0s CiAgICAgIFsnaWduLWVyci00JywgJy0taW52YWxpZD1mYWlsIC0tc3VmZml4PUZvbyAtLXRv PXNpICAgNzAwMEZvb0YnLAogICAgICAgICAgICAgICB7RVJSID0+ICIkcHJvZzogaW52YWxp ZCBzdWZmaXggaW4gaW5wdXQ6ICc3MDAwRm9vRidcbiJ9LApAQCAtODUxLDcgKzg1MSw3IEBA IG15IEBMaW1pdF9UZXN0cyA9CiAKIAogICAgICAjIFRlc3QgaW5wdXQ6Ci0gICAgICMgVXAg dG8gMjcgZGlnaXRzIGlzIE9LLgorICAgICAjIFVwIHRvIDMzIGRpZ2l0cyBpcyBPSy4KICAg ICAgWydsYXJnZS0zLjEnLCAnLS10bz1zaSAgICAgICAgICAgICAgICAgICAgICAgICAgIDEn LCB7T1VUPT4gICAiMSJ9XSwKICAgICAgWydsYXJnZS0zLjInLCAnLS10bz1zaSAgICAgICAg ICAgICAgICAgICAgICAgICAgMTAnLCB7T1VUPT4gICIxMCJ9XSwKICAgICAgWydsYXJnZS0z LjMnLCAnLS10bz1zaSAgICAgICAgICAgICAgICAgICAgICAgICAxMDAnLCB7T1VUPT4gIjEw MCJ9XSwKQEAgLTg3OSwxMSArODc5LDE3IEBAIG15IEBMaW1pdF9UZXN0cyA9CiAgICAgIFsn bGFyZ2UtMy4yNScsJy0tdG89c2kgICA2NTQzMjEwMDAwMDAwMDAwMDAwMDAwMDAwJywge09V VD0+IjYuNlkifV0sCiAgICAgIFsnbGFyZ2UtMy4yNicsJy0tdG89c2kgIDc2NTQzMjEwMDAw MDAwMDAwMDAwMDAwMDAwJywge09VVD0+ICI3N1kifV0sCiAgICAgIFsnbGFyZ2UtMy4yNycs Jy0tdG89c2kgODc2NTQzMjEwMDAwMDAwMDAwMDAwMDAwMDAwJywge09VVD0+Ijg3N1kifV0s Ci0KLSAgICAgIyBNb3JlIHRoYW4gMjcgZGlnaXRzIGlzIG5vdCBPSwotICAgICBbJ2xhcmdl LTMuMjgnLCctLXRvPXNpIDk4NzY1NDMyMTAwMDAwMDAwMDAwMDAwMDAwMDAnLAorICAgICBb J2xhcmdlLTMuMjgnLCctLXRvPXNpICAgICAgOTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAw MCcsIHtPVVQ9PiI5LjlSIn1dLAorICAgICBbJ2xhcmdlLTMuMjknLCctLXRvPXNpICAgICAx OTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAwMCcsIHtPVVQ9PiAiMjBSIn1dLAorICAgICBb J2xhcmdlLTMuMzAnLCctLXRvPXNpICAgIDIxOTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAw MCcsIHtPVVQ9PiIyMjBSIn1dLAorICAgICBbJ2xhcmdlLTMuMzEnLCctLXRvPXNpICAgMzIx OTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAwMCcsIHtPVVQ9PiIzLjNRIn1dLAorICAgICBb J2xhcmdlLTMuMzInLCctLXRvPXNpICA0MzIxOTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAw MCcsIHtPVVQ9PiAiNDRRIn1dLAorICAgICBbJ2xhcmdlLTMuMzMnLCctLXRvPXNpIDU0MzIx OTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAwMCcsIHtPVVQ9PiI1NDRRIn1dLAorCisgICAg ICMgTW9yZSB0aGFuIDMzIGRpZ2l0cyBpcyBub3QgT0sKKyAgICAgWydsYXJnZS0zLjM0Jywn LS10bz1zaSA2NTQzMjE5ODc2NTQzMjEwMDAwMDAwMDAwMDAwMDAwMDAwJywKICAgICAgICAg ICAgICB7RVJSID0+ICIkcHJvZzogdmFsdWUgdG9vIGxhcmdlIHRvIGJlIGNvbnZlcnRlZDog IiAuCi0gICAgICAgICAgICAgICAgICAgICAiJzk4NzY1NDMyMTAwMDAwMDAwMDAwMDAwMDAw MDAnXG4ifSwKKyAgICAgICAgICAgICAgICAgICAgICInNjU0MzIxOTg3NjU0MzIxMDAwMDAw MDAwMDAwMDAwMDAwMCdcbiJ9LAogICAgICAgICAgICAgIHtFWElUID0+IDJ9XSwKIAogICAg ICAjIFRlc3QgT3V0cHV0CkBAIC05NTIsMTUgKzk1OCwxNSBAQCBteSBATGltaXRfVGVzdHMg PQogICAgICAgICAgICAgIHtFWElUID0+IDJ9XSwKICAgICAgWydsYXJnZS0xMy4xJywnLS1m cm9tPXNpIC0tZnJvbS11bml0PTEwMDAwMDAgLS10bz1zaSA5UCcsIHtPVVQ9PiI5LjBaIn1d LAogCi0gICAgICMgTnVtYmVycz45OTlZIGFyZSBuZXZlciBhY2NlcHRhYmxlLCByZWdhcmRs ZXNzIG9mIHNjYWxpbmcKLSAgICAgWydsYXJnZS0xNCcsJy0tZnJvbT1zaSAtLXRvPXNpIDk5 OVknLCB7T1VUPT4iOTk5WSJ9XSwKLSAgICAgWydsYXJnZS0xNC4xJywnLS1mcm9tPXNpIC0t dG89c2kgMTAwMFknLAotICAgICAgICAgICAgIHtFUlIgPT4gIiRwcm9nOiB2YWx1ZSB0b28g bGFyZ2UgdG8gYmUgcHJpbnRlZDogJzFlKzI3JyAiIC4KLSAgICAgICAgICAgICAgICAgICAg ICIoY2Fubm90IGhhbmRsZSB2YWx1ZXMgPiA5OTlZKVxuIn0sCisgICAgICMgTnVtYmVycz45 OTlRIGFyZSBuZXZlciBhY2NlcHRhYmxlLCByZWdhcmRsZXNzIG9mIHNjYWxpbmcKKyAgICAg WydsYXJnZS0xNCcsJy0tZnJvbT1zaSAtLXRvPXNpIDk5OVEnLCB7T1VUPT4iOTk5USJ9XSwK KyAgICAgWydsYXJnZS0xNC4xJywnLS1mcm9tPXNpIC0tdG89c2kgMTAwMFEnLAorICAgICAg ICAgICAgIHtFUlIgPT4gIiRwcm9nOiB2YWx1ZSB0b28gbGFyZ2UgdG8gYmUgcHJpbnRlZDog JzFlKzMzJyAiIC4KKyAgICAgICAgICAgICAgICAgICAgICIoY2Fubm90IGhhbmRsZSB2YWx1 ZXMgPiA5OTlRKVxuIn0sCiAgICAgICAgICAgICAge0VYSVQgPT4gMn1dLAotICAgICBbJ2xh cmdlLTE0LjInLCctLWZyb209c2kgLS10bz1zaSAtLWZyb20tdW5pdD0xMDAwMCAxWScsCi0g ICAgICAgICAgICAge0VSUiA9PiAiJHByb2c6IHZhbHVlIHRvbyBsYXJnZSB0byBiZSBwcmlu dGVkOiAnMWUrMjgnICIgLgotICAgICAgICAgICAgICAgICAgICAgIihjYW5ub3QgaGFuZGxl IHZhbHVlcyA+IDk5OVkpXG4ifSwKKyAgICAgWydsYXJnZS0xNC4yJywnLS1mcm9tPXNpIC0t dG89c2kgLS1mcm9tLXVuaXQ9MTAwMDAgMVEnLAorICAgICAgICAgICAgIHtFUlIgPT4gIiRw cm9nOiB2YWx1ZSB0b28gbGFyZ2UgdG8gYmUgcHJpbnRlZDogJzFlKzM0JyAiIC4KKyAgICAg ICAgICAgICAgICAgICAgICIoY2Fubm90IGhhbmRsZSB2YWx1ZXMgPiA5OTlRKVxuIn0sCiAg ICAgICAgICAgICAge0VYSVQgPT4gMn1dLAogCiAgICAgICMgaW50bWF4X3Qgb3ZlcmZsb3cg d2hlbiByb3VuZGluZyBjYXVzZWQgdGhpcyB0byBmYWlsIGJlZm9yZSA4LjI0CkBAIC05OTks MTAgKzEwMDUsMTAgQEAgbXkgQExpbWl0X1Rlc3RzID0KICAgICAgICAgICAgICAgICAgICAg ICIoY29uc2lkZXIgdXNpbmcgLS10bylcbiJ9LAogICAgICAgICAgICAgIHtPVVQgPT4gIjEw MDAwMDAwMDAwMDAwMDAwMDAwXG4ifSwKICAgICAgICAgICAgICB7RVhJVD0+Mn1dLAotICAg ICBbJ2lnbi1lcnItMTEnLCctLWludmFsaWQ9ZmFpbCAtLXRvPXNpIDk4NzY1NDMyMTAwMDAw MDAwMDAwMDAwMDAwMDAnLAorICAgICBbJ2lnbi1lcnItMTEnLCctLWludmFsaWQ9ZmFpbCAt LXRvPXNpIDY1NDMyMTk4NzY1NDMyMTAwMDAwMDAwMDAwMDAwMDAwMDAnLAogICAgICAgICAg ICAgIHtFUlIgPT4gIiRwcm9nOiB2YWx1ZSB0b28gbGFyZ2UgdG8gYmUgY29udmVydGVkOiAi IC4KLSAgICAgICAgICAgICAgICAgICAgICInOTg3NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAw MCdcbiJ9LAotICAgICAgICAgICAgIHtPVVQgPT4gIjk4NzY1NDMyMTAwMDAwMDAwMDAwMDAw MDAwMDBcbiJ9LAorICAgICAgICAgICAgICAgICAgICAgIic2NTQzMjE5ODc2NTQzMjEwMDAw MDAwMDAwMDAwMDAwMDAwJ1xuIn0sCisgICAgICAgICAgICAge09VVCA9PiAiNjU0MzIxOTg3 NjU0MzIxMDAwMDAwMDAwMDAwMDAwMDAwMFxuIn0sCiAgICAgICAgICAgICAge0VYSVQgPT4g Mn1dLAogICApOwogIyBSZXN0cmljdCB0aGVzZSB0ZXN0cyB0byBzeXN0ZW1zIHdpdGggTERC TF9ESUcgPT0gMTgKQEAgLTEwNjcsNyArMTA3Myw3IEBAIHB1c2ggQFRlc3RzLCBATG9jYWxl X1Rlc3RzIGlmICRsb2NhbGUgbmUgJ0MnOwogCiAjIyBDaGVjayBhbGwgdmFsaWQvaW52YWxp ZCBzdWZmaXhlcwogZm9yZWFjaCBteSAkc3VmICggJ0EnIC4uICdaJywgJ2EnIC4uICd6JyAp IHsKLSAgaWYgKCAkc3VmID1+IC9eW0tNR1RQRVpZXSQvICkKKyAgaWYgKCAkc3VmID1+IC9e W0tNR1RQRVpZUlFdJC8gKQogICAgIHsKICAgICAgIHB1c2ggQFRlc3RzLCBbImF1dG8tc3Vm LXNpLSRzdWYiLCItLWZyb209c2kgLS10bz1zaSAxJHN1ZiIsCiAgICAgICAgICAgICAgIHtP VVQ9PiIxLjAkc3VmIn1dOwpkaWZmIC0tZ2l0IGEvdGVzdHMvbWlzYy9zb3J0LnBsIGIvdGVz dHMvbWlzYy9zb3J0LnBsCmluZGV4IDBjZDIzNDBhMi4uNDZmMWQ3YWNkIDEwMDc1NQotLS0g YS90ZXN0cy9taXNjL3NvcnQucGwKKysrIGIvdGVzdHMvbWlzYy9zb3J0LnBsCkBAIC01Niwx MCArNTYsMTAgQEAgbXkgQFRlc3RzID0KIAogIyBodW1hbiByZWFkYWJsZSBzdWZmaXhlcwog WyJoMSIsICctaCcsCi0ge0lOPT4iMVlcbjFaXG4xRVxuMVBcbjFUXG4xR1xuMU1cbjFLXG4w MlxuMVxuWVxuLTFrXG4tMU1cbi0xR1xuLTFUXG4iCi0gICAgICAuICItMVBcbi0xRVxuLTFa XG4tMVlcbiJ9LAotIHtPVVQ9PiItMVlcbi0xWlxuLTFFXG4tMVBcbi0xVFxuLTFHXG4tMU1c bi0xa1xuWVxuMVxuMDJcbjFLXG4xTVxuMUdcbjFUXG4iCi0gICAgICAuICIxUFxuMUVcbjFa XG4xWVxuIn1dLAorIHtJTj0+IjFRXG4xUlxuMVlcbjFaXG4xRVxuMVBcbjFUXG4xR1xuMU1c bjFLXG4wMlxuMVxuWVxuLTFrXG4tMU1cbi0xR1xuLTFUXG4iCisgICAgICAuICItMVBcbi0x RVxuLTFaXG4tMVlcbi0xUVxuLTFSXG4ifSwKKyB7T1VUPT4iLTFRXG4tMVJcbi0xWVxuLTFa XG4tMUVcbi0xUFxuLTFUXG4tMUdcbi0xTVxuLTFrXG4iCisgICAgICAuICJZXG4xXG4wMlxu MUtcbjFNXG4xR1xuMVRcbjFQXG4xRVxuMVpcbjFZXG4xUlxuMVFcbiJ9XSwKIFsiaDIiLCAn LWgnLCB7SU49PiIxTVxuLTJHXG4tM0sifSwge09VVD0+Ii0yR1xuLTNLXG4xTVxuIn1dLAog IyBjaGVjayB0aGF0IGl0IHdvcmtzIHdpdGggcG93ZXJzIG9mIDEwMjQKIFsiaDMiLCAnLWsg MiwyaCAtayAxLDEnLCB7SU49PiJhIDFHXG5iIDEwMjNNXG4ifSwge09VVD0+ImIgMTAyM01c bmEgMUdcbiJ9XSwKLS0gCjIuMzcuMgoK --------------pOnPB83eVN2fCL39a1mROLOc-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 05 16:14:01 2023 Received: (at control) by debbugs.gnu.org; 5 Jan 2023 21:14:01 +0000 Received: from localhost ([127.0.0.1]:53102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDXYm-0005E0-N3 for submit@debbugs.gnu.org; Thu, 05 Jan 2023 16:14:00 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:37620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDXYk-0005Dl-9L for control@debbugs.gnu.org; Thu, 05 Jan 2023 16:13:58 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1AAC716004F for ; Thu, 5 Jan 2023 13:13:53 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id O8ySaNm1aCRt for ; Thu, 5 Jan 2023 13:13:52 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 77A00160064 for ; Thu, 5 Jan 2023 13:13:52 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 77A00160064 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1672953232; bh=MParVLQ3aVsszsgC1r+/4xZ9YimazHLIpko+G1wyIgI=; h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type: Content-Transfer-Encoding; b=YCNT7OAum2QNSuAfIcXXJ0N/gw+t4EcB/oB0sDBm8glMfFXaiCUC3/HPsZA9RFo1R S7jpY+Nzg17YYOBH9O7q8p1yFRpLIcjUtgPY6skP3EXxXi8yj9A5fvdzZUDMw4JqaQ RnTKRvMe2hT22mrdc/yfFbgLlZy2hDQtrruTsquM= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id mfu01Wn5XKq4 for ; Thu, 5 Jan 2023 13:13:52 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 56C0D16004F for ; Thu, 5 Jan 2023 13:13:52 -0800 (PST) Message-ID: <808c1e47-3baa-747b-fe91-aefea0637813@cs.ucla.edu> Date: Thu, 5 Jan 2023 13:13:51 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: control@debbugs.gnu.org From: Paul Eggert Subject: close 60583 Organization: UCLA Computer Science Department Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 60583 patch tags 60583 fixed close 60583 From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 06 09:31:31 2023 Received: (at 60583-done) by debbugs.gnu.org; 6 Jan 2023 14:31:31 +0000 Received: from localhost ([127.0.0.1]:54136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDnkp-0004eS-2u for submit@debbugs.gnu.org; Fri, 06 Jan 2023 09:31:31 -0500 Received: from mail-wm1-f49.google.com ([209.85.128.49]:41611) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDnkn-0004eG-Lw for 60583-done@debbugs.gnu.org; Fri, 06 Jan 2023 09:31:30 -0500 Received: by mail-wm1-f49.google.com with SMTP id ay2-20020a05600c1e0200b003d22e3e796dso1210349wmb.0 for <60583-done@debbugs.gnu.org>; Fri, 06 Jan 2023 06:31:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=uYRU8t7351B7MN6xK4gYUw0ERV47g4Pz0sTEMm29bNg=; b=CVugy0X7bA9553mBKIBhBzfTkCx8oWveBwPczVij4pADTnMUOONIZsFF8YuICPKIxa +URKxaHNtVGBg5MHKZGzDnT8JuwWQNobpSqimBrJaRFE0hzHCtY18tQOgGnLfq2jy519 9vheP5Sgs8j7WzDNVBmtPbSJo6ksAvcIFNm1tsmax7yMBtXVcgZgsRPxCtftuFkkC4HJ jCGXxnyR+uDfubqCX7v7j7ZTDgt7Fg+Bn5LYP4XJuhE5UR+L/LootA4m0mQCMKAxoz21 rGOB+43e3UaobQPMlpTQ9+ED6TuFNeAExqReu2xWi3FrBTo0ZxTxhVIM8XUny19scd0P ytng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uYRU8t7351B7MN6xK4gYUw0ERV47g4Pz0sTEMm29bNg=; b=ENmkCZxRdLM+kpQSMCIQy4NYslAEPpcskZA16X0NAidwXnrbqyoboL4V2r5FbkXwCv 3sXVjmsSg60MBbjsItwBllZ5l57+xIpxpvQMdog5yoCFWnAUkttx/oJGersLfAUjP+3S YfUruZ0ca2PlSBh1spF4N7DCBXbH1iJV/uwhWbbtYWx4cElFU4lRMhdBRv8prBJ1mCQc o9a2Ab/EBnNrjiw7FVNhHAN/0Sqs7nXUmDsZFA/4zNP80yKLrpE0yRDtRvC/rVjVyPl0 dabgBi3z8dK6L8NbNbKtYTiP35EznwG21otbV5+r3WzG4Hm+MvM5ARLD+BgPtj7gtbpp Bdnw== X-Gm-Message-State: AFqh2koXbxZA57TqDn2D+0NNtmOdVMG5pJgFPxeyFJqehtiKuUkTStLo +7cqAym1B42Mp8acxiVNDrIIpC59+1E= X-Google-Smtp-Source: AMrXdXsri7WbYUXxd7Me/Gh1xUy6IG1qF/WUh7uI2zFC8de1nnWs37cFSl4LelEvnSYo+ezopFPY/w== X-Received: by 2002:a05:600c:1d0e:b0:3cf:8957:a441 with SMTP id l14-20020a05600c1d0e00b003cf8957a441mr5790287wms.12.1673015481933; Fri, 06 Jan 2023 06:31:21 -0800 (PST) Received: from [192.168.1.9] (95-44-90-175-dynamic.agg2.lod.rsl-rtd.eircom.net. [95.44.90.175]) by smtp.googlemail.com with ESMTPSA id n14-20020a05600c3b8e00b003b49bd61b19sm7322977wms.15.2023.01.06.06.31.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 06 Jan 2023 06:31:20 -0800 (PST) Content-Type: multipart/mixed; boundary="------------z3Yx260zYQ39SfoIKWo3NJNK" Message-ID: <1e5bc10f-021a-9f5f-0943-2ee07020de04@draigBrady.com> Date: Fri, 6 Jan 2023 14:31:19 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.0 Subject: Re: bug#60583: Support for new SI prefixes R, Q Content-Language: en-US To: Paul Eggert , 60583-done@debbugs.gnu.org References: From: =?UTF-8?Q?P=c3=a1draig_Brady?= In-Reply-To: X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 60583-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.9 (-) This is a multi-part message in MIME format. --------------z3Yx260zYQ39SfoIKWo3NJNK Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 05/01/2023 21:11, Paul Eggert wrote: > Building on Pádraig's Gnulib patches of November, I installed the > attached to add support to Coreutils for the new SI prefixes R and Q. > > It'll be a while before 'df -h' outputs them, as I'm not expecting file > systems in the ronnabyte range soon, given that the total amount of data > storage in the world is still less than a yottabyte, and given that > we'll need 128-bit integers support all this consistently. Still, the > new R and Q prefixes are supported by 'sort' and 'numfmt' as-is. Thanks for doing that. I see you missed my proposal from Nov, which I didn't commit since I had a similar more complete local patch set I was working on. https://lists.gnu.org/archive/html/coreutils/2022-11/msg00027.html We ended up with almost exactly the same thing which is good. Attached are some further tweaks, which I've pushed just now. Marking this as done. cheers, Pádraig --------------z3Yx260zYQ39SfoIKWo3NJNK Content-Type: text/x-patch; charset=UTF-8; name="ronna-quetta-adjustments.patch" Content-Disposition: attachment; filename="ronna-quetta-adjustments.patch" Content-Transfer-Encoding: base64 RnJvbSBmNDU2N2VkOTUzZDNlYjE0YjhlZWZjNDc0NDYwM2MyNTk0YmI3M2YzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogRnJpLCA2IEphbiAyMDIzIDEzOjEzOjU0ICsw MDAwClN1YmplY3Q6IFtQQVRDSF0gYWxsOiBmdXJ0aGVyIGFkanVzdG1lbnRzIGZvciBuZXcg Um9ubmEsIFF1ZXR0YSBTSSBwcmVmaXhlcwoKKiBzcmMvZGQuYyAocGFyc2VfaW50ZWdlcik6 IFN1cHBvcnQgUSxSIHN1ZmZpeGVzLgoqIHNyYy9vZC5jIChtYWluKTogTGlrZXdpc2UuCiog c3JjL3NwbGl0LmMgKG1haW4pOiBMaWtld2lzZS4KKiBzcmMvc3RkYnVmLmMgKHBhcnNlX3Np emUpOiBMaWtld2lzZS4KKiBzcmMvdHJ1bmNhdGUuYyAobWFpbik6IExpa2V3aXNlLgoqIHNy Yy9zb3J0LmMgKHNwZWNpZnlfc2l6ZV9zaXplKTogTGlrZXdpc2UuCkFsc28gbGluZSBsZW5n dGggc3ludGF4IGNoZWNrIGZpeC4KKiB0ZXN0cy9taXNjL251bWZtdC5wbDogQWR1c3QgdG9w IGVuZCBsYXJnZSBudW1iZXIgY2hlY2tzCnRvIHRoZSBuZXcgbGFyZ2VzdCB2YWx1ZXMuCiog ZG9jL2NvcmV1dGlscy50ZXhpIChudW1mbXQgaW52b2NhdGlvbik6IEFkZCBhIG51bWZtdCBl eGFtcGxlLgoqIE5FV1M6IFR3ZWFrIHRvIGFpZCBzZWFyY2hhYmlsaXR5LgotLS0KIE5FV1Mg ICAgICAgICAgICAgICAgIHwgNSArKystLQogZG9jL2NvcmV1dGlscy50ZXhpICAgfCA3ICsr KysrKysKIHNyYy9kZC5jICAgICAgICAgICAgIHwgMiArLQogc3JjL29kLmMgICAgICAgICAg ICAgfCAyICstCiBzcmMvc29ydC5jICAgICAgICAgICB8IDYgKysrLS0tCiBzcmMvc3BsaXQu YyAgICAgICAgICB8IDIgKy0KIHNyYy9zdGRidWYuYyAgICAgICAgIHwgMiArLQogc3JjL3Ry dW5jYXRlLmMgICAgICAgfCAyICstCiB0ZXN0cy9taXNjL251bWZtdC5wbCB8IDYgKysrLS0t CiA5IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDUyYzkyZGRiNC4uN2VjM2NlMWZiIDEw MDY0NAotLS0gYS9ORVdTCisrKyBiL05FV1MKQEAgLTQ4LDggKzQ4LDkgQEAgR05VIGNvcmV1 dGlscyBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSotIG91dGxp bmUgLSotCiAKICoqIENoYW5nZXMgaW4gYmVoYXZpb3IKIAotICBQcm9ncmFtcyBub3cgdXNl IHRoZSBuZXcgU0kgcHJlZml4ZXMgUiAoMTAqKjI3KSBhbmQgUSAoMTAqKjMwKQotICBhbG9u ZyB3aXRoIHRoZWlyIGJpbmFyeSBjb3VudGVycGFydHMgUmkgKDIqKjkwKSBhbmQgUWkgKDIq KjEwMCkuCisgIFByb2dyYW1zIG5vdyBzdXBwb3J0IHRoZSBuZXcgUm9ubmEgKFIpLCBhbmQg UXVldHRhIChRKSBTSSBwcmVmaXhlcywKKyAgY29ycmVzcG9uZGluZyB0byAxMF4yNyBhbmQg MTBeMzAgcmVzcGVjdGl2ZWx5LAorICBhbG9uZyB3aXRoIHRoZWlyIGJpbmFyeSBjb3VudGVy cGFydHMgUmkgKDJeOTApIGFuZCBRaSAoMl4xMDApLgogICBJbiBzb21lIGNhc2VzIChlLmcu LCAnc29ydCAtaCcpIHRoZXNlIG5ldyBwcmVmaXhlcyBzaW1wbHkgd29yazsKICAgaW4gb3Ro ZXJzLCB3aGVyZSB0aGV5IGV4Y2VlZCBpbnRlZ2VyIHdpZHRoIGxpbWl0cywgdGhleSBub3cg ZWxpY2l0CiAgIHRoZSBzYW1lIGludGVnZXIgb3ZlcmZsb3cgZGlhZ25vc3RpY3MgYXMgb3Ro ZXIgbGFyZ2UgcHJlZml4ZXMuCmRpZmYgLS1naXQgYS9kb2MvY29yZXV0aWxzLnRleGkgYi9k b2MvY29yZXV0aWxzLnRleGkKaW5kZXggNGMyNzhiZjI3Li5mNWU1MzFkNjUgMTAwNjQ0Ci0t LSBhL2RvYy9jb3JldXRpbHMudGV4aQorKysgYi9kb2MvY29yZXV0aWxzLnRleGkKQEAgLTE5 MDczLDYgKzE5MDczLDEzIEBAICQgbnVtZm10IC0tZnJvbT1zaSAtLXRvPWllYyAxVAogOTMy RwogQGVuZCBleGFtcGxlCiAKK1dpdGggYm90aCBpbnB1dCBhbmQgb3V0cHV0IHNjYWxlcyBz cGVjaWZpZWQsCit0aGUgbGFyZ2VzdCBkZWZpbmVkIHByZWZpeGVzIGFyZSBzdXBwb3J0ZWQ6 CisKK0BleGFtcGxlCiskIG51bWZtdCAtLWZyb209c2kgLS10bz1pZWMtaSAyMDAwUgorMS42 UWkKK0BlbmQgZXhhbXBsZQogCiBDb252ZXJ0aW5nIGEgc2luZ2xlIGZpZWxkIGZyb20gYW4g aW5wdXQgZmlsZSAvIHBpcGVkIGlucHV0ICh0aGVzZSBjb250cml2ZWQKIGV4YW1wbGVzIGFy ZSBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlcyBvbmx5LCBhcyBib3RoIEBjb21tYW5ke2xz fSBhbmQKZGlmZiAtLWdpdCBhL3NyYy9kZC5jIGIvc3JjL2RkLmMKaW5kZXggNmQ0NDhhNTdi Li4yODA4YTc5YWIgMTAwNjQ0Ci0tLSBhL3NyYy9kZC5jCisrKyBiL3NyYy9kZC5jCkBAIC0x NDI0LDcgKzE0MjQsNyBAQCBwYXJzZV9pbnRlZ2VyIChjaGFyIGNvbnN0ICpzdHIsIHN0cnRv bF9lcnJvciAqaW52YWxpZCkKICAgaW50IGluZGV0ZXJtaW5hdGUgPSAwOwogICB1aW50bWF4 X3QgbiA9IGluZGV0ZXJtaW5hdGU7CiAgIGNoYXIgKnN1ZmZpeDsKLSAgc3RhdGljIGNoYXIg Y29uc3Qgc3VmZml4ZXNbXSA9ICJiY0VHa0tNUFR3WVowIjsKKyAgc3RhdGljIGNoYXIgY29u c3Qgc3VmZml4ZXNbXSA9ICJiY0VHa0tNUFFSVHdZWjAiOwogICBzdHJ0b2xfZXJyb3IgZSA9 IHhzdHJ0b3VtYXggKHN0ciwgJnN1ZmZpeCwgMTAsICZuLCBzdWZmaXhlcyk7CiAgIGludG1h eF90IHJlc3VsdDsKIApkaWZmIC0tZ2l0IGEvc3JjL29kLmMgYi9zcmMvb2QuYwppbmRleCA5 ZTkxNDI3NjAuLjEwYTI4ZTIxZiAxMDA2NDQKLS0tIGEvc3JjL29kLmMKKysrIGIvc3JjL29k LmMKQEAgLTE1NzgsNyArMTU3OCw3IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikK ICAgYm9vbCB3aWR0aF9zcGVjaWZpZWQgPSBmYWxzZTsKICAgYm9vbCBvayA9IHRydWU7CiAg IHNpemVfdCB3aWR0aF9wZXJfYmxvY2sgPSAwOwotICBzdGF0aWMgY2hhciBjb25zdCBtdWx0 aXBsaWVyc1tdID0gImJFR0trTW1QVFlaMCI7CisgIHN0YXRpYyBjaGFyIGNvbnN0IG11bHRp cGxpZXJzW10gPSAiYkVHS2tNbVBRUlRZWjAiOwogCiAgIC8qIFRoZSBvbGQtc3R5bGUgJ3Bz ZXVkbyBzdGFydGluZyBhZGRyZXNzJyB0byBiZSBwcmludGVkIGluIHBhcmVudGhlc2VzCiAg ICAgIGFmdGVyIGFueSB0cnVlIGFkZHJlc3MuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL3NvcnQu YyBiL3NyYy9zb3J0LmMKaW5kZXggNWYxNTkzNzRiLi44Y2E3YTg4YzQgMTAwNjQ0Ci0tLSBh L3NyYy9zb3J0LmMKKysrIGIvc3JjL3NvcnQuYwpAQCAtNTE5LDggKzUxOSw4IEBAIHRoZSBl bnRpcmUgbGluZSBhcyB0aGUga2V5LiAgVXNlIC0tZGVidWcgdG8gZGlhZ25vc2UgaW5jb3Jy ZWN0IGtleSB1c2FnZS5cblwKIFNJWkUgbWF5IGJlIGZvbGxvd2VkIGJ5IHRoZSBmb2xsb3dp bmcgbXVsdGlwbGljYXRpdmUgc3VmZml4ZXM6XG5cCiAiKSwgc3Rkb3V0KTsKICAgICAgIGZw dXRzIChfKCJcCi0lIDElIG9mIG1lbW9yeSwgYiAxLCBLIDEwMjQgKGRlZmF1bHQpLCBhbmQg c28gb24gZm9yIE0sIEcsIFQsIFAsIEUsIFosIFksIFIsIFEuXG5cCi1cblwKKyUgMSUgb2Yg bWVtb3J5LCBiIDEsIEsgMTAyNCAoZGVmYXVsdCksIGFuZCBzbyBvbiBmb3IgTSwgRywgVCwg UCwgRSwgWiwgWSwgUiwgUS5cCitcblxuXAogKioqIFdBUk5JTkcgKioqXG5cCiBUaGUgbG9j YWxlIHNwZWNpZmllZCBieSB0aGUgZW52aXJvbm1lbnQgYWZmZWN0cyBzb3J0IG9yZGVyLlxu XAogU2V0IExDX0FMTD1DIHRvIGdldCB0aGUgdHJhZGl0aW9uYWwgc29ydCBvcmRlciB0aGF0 IHVzZXNcblwKQEAgLTEzODcsNyArMTM4Nyw3IEBAIHNwZWNpZnlfc29ydF9zaXplIChpbnQg b2ksIGNoYXIgYywgY2hhciBjb25zdCAqcykKIHsKICAgdWludG1heF90IG47CiAgIGNoYXIg KnN1ZmZpeDsKLSAgZW51bSBzdHJ0b2xfZXJyb3IgZSA9IHhzdHJ0b3VtYXggKHMsICZzdWZm aXgsIDEwLCAmbiwgIkVnR2tLbU1QdFRZWiIpOworICBlbnVtIHN0cnRvbF9lcnJvciBlID0g eHN0cnRvdW1heCAocywgJnN1ZmZpeCwgMTAsICZuLCAiRWdHa0ttTVBRUnRUWVoiKTsKIAog ICAvKiBUaGUgZGVmYXVsdCB1bml0IGlzIEtpQi4gICovCiAgIGlmIChlID09IExPTkdJTlRf T0sgJiYgSVNESUdJVCAoc3VmZml4Wy0xXSkpCmRpZmYgLS1naXQgYS9zcmMvc3BsaXQuYyBi L3NyYy9zcGxpdC5jCmluZGV4IGQwZjRlNjZlMi4uNzRiMzg5Zjg1IDEwMDY0NAotLS0gYS9z cmMvc3BsaXQuYworKysgYi9zcmMvc3BsaXQuYwpAQCAtMTMwNyw3ICsxMzA3LDcgQEAgbWFp biAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICB1aW50bWF4X3Qga191bml0cyA9IDA7CiAg IHVpbnRtYXhfdCBuX3VuaXRzID0gMDsKIAotICBzdGF0aWMgY2hhciBjb25zdCBtdWx0aXBs aWVyc1tdID0gImJFR0trTW1QVFlaMCI7CisgIHN0YXRpYyBjaGFyIGNvbnN0IG11bHRpcGxp ZXJzW10gPSAiYkVHS2tNbVBRUlRZWjAiOwogICBpbnQgYzsKICAgaW50IGRpZ2l0c19vcHRp bmQgPSAwOwogICBvZmZfdCBmaWxlX3NpemUgPSBPRkZfVF9NQVg7CmRpZmYgLS1naXQgYS9z cmMvc3RkYnVmLmMgYi9zcmMvc3RkYnVmLmMKaW5kZXggMmQ3YWVjMjhjLi4wMzcyZWRhMzIg MTAwNjQ0Ci0tLSBhL3NyYy9zdGRidWYuYworKysgYi9zcmMvc3RkYnVmLmMKQEAgLTY2LDcg KzY2LDcgQEAgc3RhdGljIGludAogcGFyc2Vfc2l6ZSAoY2hhciBjb25zdCAqc3RyLCBzaXpl X3QgKnNpemUpCiB7CiAgIHVpbnRtYXhfdCB0bXBfc2l6ZTsKLSAgZW51bSBzdHJ0b2xfZXJy b3IgZSA9IHhzdHJ0b3VtYXggKHN0ciwgTlVMTCwgMTAsICZ0bXBfc2l6ZSwgIkVHa0tNUFRZ WjAiKTsKKyAgZW51bSBzdHJ0b2xfZXJyb3IgZSA9IHhzdHJ0b3VtYXggKHN0ciwgTlVMTCwg MTAsICZ0bXBfc2l6ZSwgIkVHa0tNUFFSVFlaMCIpOwogICBpZiAoZSA9PSBMT05HSU5UX09L ICYmIFNJWkVfTUFYIDwgdG1wX3NpemUpCiAgICAgZSA9IExPTkdJTlRfT1ZFUkZMT1c7CiAK ZGlmZiAtLWdpdCBhL3NyYy90cnVuY2F0ZS5jIGIvc3JjL3RydW5jYXRlLmMKaW5kZXggMjRm MmRiNDE4Li40ZTUwZDRiZjMgMTAwNjQ0Ci0tLSBhL3NyYy90cnVuY2F0ZS5jCisrKyBiL3Ny Yy90cnVuY2F0ZS5jCkBAIC0yNjksNyArMjY5LDcgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIg Kiphcmd2KQogICAgICAgICAgICAgfQogICAgICAgICAgIC8qIFN1cHBvcnQgZGQgQkxPQ0sg c2l6ZSBzdWZmaXhlcyArIGxvd2VyY2FzZSBnLHQsbSBmb3IgYnNkIGNvbXBhdC4KICAgICAg ICAgICAgICBOb3RlIHdlIGRvbid0IHN1cHBvcnQgZGQncyBiPTUxMiwgYz0xLCB3PTIgb3Ig MjF4NTEyTWlCIGZvcm1hdHMuICovCi0gICAgICAgICAgc2l6ZSA9IHhkZWN0b2ltYXggKG9w dGFyZywgT0ZGX1RfTUlOLCBPRkZfVF9NQVgsICJFZ0drS21NUHRUWVowIiwKKyAgICAgICAg ICBzaXplID0geGRlY3RvaW1heCAob3B0YXJnLCBPRkZfVF9NSU4sIE9GRl9UX01BWCwgIkVn R2tLbU1QUVJ0VFlaMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8oIkludmFs aWQgbnVtYmVyIiksIDApOwogICAgICAgICAgIC8qIFJvdW5kaW5nIHRvIG11bHRpcGxlIG9m IDAgaXMgbm9uc2Vuc2ljYWwgKi8KICAgICAgICAgICBpZiAoKHJlbF9tb2RlID09IHJtX3J1 cCB8fCByZWxfbW9kZSA9PSBybV9yZG4pICYmIHNpemUgPT0gMCkKZGlmZiAtLWdpdCBhL3Rl c3RzL21pc2MvbnVtZm10LnBsIGIvdGVzdHMvbWlzYy9udW1mbXQucGwKaW5kZXggMzFhODdk YzE0Li44NmZiNzhmMWUgMTAwNzU1Ci0tLSBhL3Rlc3RzL21pc2MvbnVtZm10LnBsCisrKyBi L3Rlc3RzL21pc2MvbnVtZm10LnBsCkBAIC05NDcsOSArOTQ3LDkgQEAgbXkgQExpbWl0X1Rl c3RzID0KICAgICAgWydsYXJnZS03JywnLS1mcm9tPXNpIC0tdG89c2kgODBZJywge09VVD0+ IjgwWSJ9XSwKICAgICAgWydsYXJnZS04JywnLS1mcm9tPXNpIC0tdG89c2kgOTAwMFonLCB7 T1VUPT4iOS4wWSJ9XSwKIAotICAgICBbJ2xhcmdlLTEwJywnLS1mcm9tPXNpIC0tdG89c2kg OTk5WScsIHtPVVQ9PiI5OTlZIn1dLAotICAgICBbJ2xhcmdlLTExJywnLS1mcm9tPXNpIC0t dG89aWVjIDk5OVknLCB7T1VUPT4iODI3WSJ9XSwKLSAgICAgWydsYXJnZS0xMicsJy0tZnJv bT1zaSAtLXJvdW5kPWRvd24gLS10bz1pZWMgOTk5WScsIHtPVVQ9PiI4MjZZIn1dLAorICAg ICBbJ2xhcmdlLTEwJywnLS1mcm9tPXNpIC0tdG89c2kgOTk5UScsIHtPVVQ9PiI5OTlRIn1d LAorICAgICBbJ2xhcmdlLTExJywnLS1mcm9tPXNpIC0tdG89aWVjIDk5OVEnLCB7T1VUPT4i Nzg5USJ9XSwKKyAgICAgWydsYXJnZS0xMicsJy0tZnJvbT1zaSAtLXJvdW5kPWRvd24gLS10 bz1pZWMgOTk5UScsIHtPVVQ9PiI3ODhRIn1dLAogCiAgICAgICMgdW5pdHMgY2FuIGFsc28g YWZmZWN0IHRoZSBvdXRwdXQKICAgICAgWydsYXJnZS0xMycsJy0tZnJvbT1zaSAtLWZyb20t dW5pdD0xMDAwMDAwIDlQJywKLS0gCjIuMjYuMgoK --------------z3Yx260zYQ39SfoIKWo3NJNK-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 06 13:09:04 2023 Received: (at 60583) by debbugs.gnu.org; 6 Jan 2023 18:09:04 +0000 Received: from localhost ([127.0.0.1]:55807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDr9L-0006yy-Uf for submit@debbugs.gnu.org; Fri, 06 Jan 2023 13:09:04 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:43046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDr9J-0006yS-MF for 60583@debbugs.gnu.org; Fri, 06 Jan 2023 13:09:02 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 4E96F160069; Fri, 6 Jan 2023 10:08:55 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id LkQNUbcf7Frm; Fri, 6 Jan 2023 10:08:54 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 97C4016006A; Fri, 6 Jan 2023 10:08:54 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 97C4016006A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1673028534; bh=JuuCJgpqLvQquPPtQo7OuISWUuNcasfFdyI4MZIzcwU=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type: Content-Transfer-Encoding; b=j/qcbD9Df72ZrKWacTB4fy4BaI1rrFxxUZUbOFscNOrEsVkIszF9Ie5McwtpAOr5s Ke9pRdy8qNmfL60lfINdwZZKy4jAfqRZ4wUsAghPJzgWskFoT3LqW5Z1L12NLdQXuP im4WvEJ/RH1y5sztBEb1Nr/IYLbOza/2u9RrI30w= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 6NDTDznrvQdz; Fri, 6 Jan 2023 10:08:54 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 74912160069; Fri, 6 Jan 2023 10:08:54 -0800 (PST) Message-ID: <20b79024-4a4c-deee-3080-76a58c8aaadd@cs.ucla.edu> Date: Fri, 6 Jan 2023 10:08:53 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60583: Support for new SI prefixes R, Q Content-Language: en-US To: =?UTF-8?Q?P=c3=a1draig_Brady?= , 60583@debbugs.gnu.org References: <1e5bc10f-021a-9f5f-0943-2ee07020de04@draigBrady.com> From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <1e5bc10f-021a-9f5f-0943-2ee07020de04@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 60583 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) On 2023-01-06 06:31, P=C3=A1draig Brady wrote: >=20 > We ended up with almost exactly the same thing which is good. Oh, ouch, I had forgotten you'd posted that numfmt patch . Thanks for=20 merging the results and correcting my mistakes. From unknown Fri Jun 20 07:11:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 04 Feb 2023 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator