From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#32463: 27.0.50; (logior -1) => 4611686018427387903 Date: Sat, 18 Aug 2018 16:17:29 -0700 Organization: UCLA Computer Science Department Message-ID: <1c974d87-aa99-55ee-a8ff-9710275176d1@cs.ucla.edu> References: <5230a57b-5896-606d-f157-2e547710b6e8@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------11A65E7E81DA8E703A89062B" X-Trace: blaine.gmane.org 1534634172 12483 195.159.176.226 (18 Aug 2018 23:16:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 18 Aug 2018 23:16:12 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Cc: 32463@debbugs.gnu.org To: Andy Moreton Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Aug 19 01:16:07 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1frARy-00037c-W9 for geb-bug-gnu-emacs@m.gmane.org; Sun, 19 Aug 2018 01:16:07 +0200 Original-Received: from localhost ([::1]:40818 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1frAU5-0003ni-Ck for geb-bug-gnu-emacs@m.gmane.org; Sat, 18 Aug 2018 19:18:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47992) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1frATv-0003nU-4c for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 19:18:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1frATq-0006QH-6b for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 19:18:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49293) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1frATq-0006QD-1q for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 19:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1frATp-0000V7-ON for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 19:18:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Aug 2018 23:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32463-submit@debbugs.gnu.org id=B32463.15346342601897 (code B ref 32463); Sat, 18 Aug 2018 23:18:01 +0000 Original-Received: (at 32463) by debbugs.gnu.org; 18 Aug 2018 23:17:40 +0000 Original-Received: from localhost ([127.0.0.1]:54311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1frATT-0000UX-VK for submit@debbugs.gnu.org; Sat, 18 Aug 2018 19:17:40 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1frATR-0000UJ-Hb for 32463@debbugs.gnu.org; Sat, 18 Aug 2018 19:17:38 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id F387716081D; Sat, 18 Aug 2018 16:17:31 -0700 (PDT) Original-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 GxZ_NAZMN8F3; Sat, 18 Aug 2018 16:17:30 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C5578160825; Sat, 18 Aug 2018 16:17:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-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 bMqCtIjt4d-F; Sat, 18 Aug 2018 16:17:30 -0700 (PDT) Original-Received: from [192.168.1.9] (unknown [47.154.30.119]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 6DEF116081D; Sat, 18 Aug 2018 16:17:30 -0700 (PDT) In-Reply-To: <5230a57b-5896-606d-f157-2e547710b6e8@cs.ucla.edu> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149584 Archived-At: This is a multi-part message in MIME format. --------------11A65E7E81DA8E703A89062B Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Paul Eggert wrote: > This item is first on my list of things to fix partly because it's relatively easy. No time like the present, so I installed the attached. --------------11A65E7E81DA8E703A89062B Content-Type: text/plain; charset=UTF-8; name="0001-Improve-bignum-comparison-Bug-32463-50.fix" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Improve-bignum-comparison-Bug-32463-50.fix" RnJvbSAxZDJkZjJmZDAzZjM1Y2E4ZDhkZmM4Yjk5OWQ4YmJhM2M3YzEzMTU3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDE4IEF1ZyAyMDE4IDE2OjEzOjA0IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gSW1wcm92ZSBiaWdudW0gY29tcGFyaXNvbiAoQnVnIzMyNDYzIzUwKQpNSU1FLVZlcnNp b246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVu dC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKKiBzcmMvZGF0YS5jIChpc25hbik6IFJlbW92 ZSwgYXMgd2UgY2FuIGFzc3VtZSBDOTkuCihiaWdudW1jb21wYXJlKTogUmVtb3ZlLCBmb2xk aW5nIGl0cyBmdW5jdGlvbmFsaXR5CmludG8gYXJpdGhjb21wYXJlLgooYXJpdGhjb21wYXJl KTogQ29tcGFyZSBiaWdudW1zIGRpcmVjdGx5IGhlcmUuCkZpeCBidWdzIHdoZW4gY29tcGFy aW5nIE5hTnMgdG8gYmlnbnVtcy4KV2hlbiBjb21wYXJpbmcgYSBiaWdudW0gdG8gYSBmaXhu dW0sIGp1c3QgbG9vayBhdCB0aGUKYmlnbnVt4oCZcyBzaWduLCBhcyB0aGF04oCZcyBhbGwg dGhhdCBpcyBuZWVkZWQuCkRlY3JlYXNlIHNjb3BlIG9mIGxvY2FscyB3aGVuIHRoaXMgaXMg ZWFzeS4KKiB0ZXN0L3NyYy9kYXRhLXRlc3RzLmVsIChkYXRhLXRlc3RzLWJpZ251bSk6IFRl c3QgYmlnbnVtIHZzIE5hTi4KLS0tCiBzcmMvZGF0YS5jICAgICAgICAgICAgIHwgMTY4ICsr KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0ZXN0L3NyYy9kYXRh LXRlc3RzLmVsIHwgICA1ICstCiAyIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyks IDEyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvZGF0YS5jIGIvc3JjL2RhdGEu YwppbmRleCBhMzk5NzhhYjFkLi4wNzU0ZDRjMTc2IDEwMDY0NAotLS0gYS9zcmMvZGF0YS5j CisrKyBiL3NyYy9kYXRhLmMKQEAgLTIzODYsMTQwICsyMzg2LDM3IEBAIGJvb2wtdmVjdG9y LiAgSURYIHN0YXJ0cyBhdCAwLiAgKi8pCiAMCiAvKiBBcml0aG1ldGljIGZ1bmN0aW9ucyAq LwogCi0jaWZuZGVmIGlzbmFuCi0jIGRlZmluZSBpc25hbih4KSAoKHgpICE9ICh4KSkKLSNl bmRpZgotCi1zdGF0aWMgTGlzcF9PYmplY3QKLWJpZ251bWNvbXBhcmUgKExpc3BfT2JqZWN0 IG51bTEsIExpc3BfT2JqZWN0IG51bTIsCi0JICAgICAgIGVudW0gQXJpdGhfQ29tcGFyaXNv biBjb21wYXJpc29uKQotewotICBpbnQgY21wOwotICBib29sIHRlc3Q7Ci0KLSAgaWYgKEJJ R05VTVAgKG51bTEpKQotICAgIHsKLSAgICAgIGlmIChGTE9BVFAgKG51bTIpKQotCXsKLQkg IC8qIE5vdGUgdGhhdCBHTVAgZG9lc24ndCBkZWZpbmUgY29tcGFyaXNvbnMgYWdhaW5zdCBO YU4sIHNvCi0JICAgICB3ZSBuZWVkIHRvIGhhbmRsZSB0aGVtIHNwZWNpYWxseS4gICovCi0J ICBpZiAoaXNuYW4gKFhGTE9BVF9EQVRBIChudW0yKSkpCi0JICAgIHJldHVybiBRbmlsOwot CSAgY21wID0gbXB6X2NtcF9kIChYQklHTlVNIChudW0xKS0+dmFsdWUsIFhGTE9BVF9EQVRB IChudW0yKSk7Ci0JfQotICAgICAgZWxzZSBpZiAoRklYTlVNUCAobnVtMikpCi0gICAgICAg IHsKLSAgICAgICAgICBpZiAoc2l6ZW9mIChFTUFDU19JTlQpID4gc2l6ZW9mIChsb25nKSAm JiBYRklYTlVNIChudW0yKSA+IExPTkdfTUFYKQotICAgICAgICAgICAgewotICAgICAgICAg ICAgICBtcHpfdCB0ZW07Ci0gICAgICAgICAgICAgIG1wel9pbml0ICh0ZW0pOwotICAgICAg ICAgICAgICBtcHpfc2V0X2ludG1heCAodGVtLCBYRklYTlVNIChudW0yKSk7Ci0gICAgICAg ICAgICAgIGNtcCA9IG1wel9jbXAgKFhCSUdOVU0gKG51bTEpLT52YWx1ZSwgdGVtKTsKLSAg ICAgICAgICAgICAgbXB6X2NsZWFyICh0ZW0pOwotICAgICAgICAgICAgfQotICAgICAgICAg IGVsc2UKLSAgICAgICAgICAgIGNtcCA9IG1wel9jbXBfc2kgKFhCSUdOVU0gKG51bTEpLT52 YWx1ZSwgWEZJWE5VTSAobnVtMikpOwotICAgICAgICB9Ci0gICAgICBlbHNlCi0JewotCSAg ZWFzc3VtZSAoQklHTlVNUCAobnVtMikpOwotCSAgY21wID0gbXB6X2NtcCAoWEJJR05VTSAo bnVtMSktPnZhbHVlLCBYQklHTlVNIChudW0yKS0+dmFsdWUpOwotCX0KLSAgICB9Ci0gIGVs c2UKLSAgICB7Ci0gICAgICBlYXNzdW1lIChCSUdOVU1QIChudW0yKSk7Ci0gICAgICBpZiAo RkxPQVRQIChudW0xKSkKLQl7Ci0JICAvKiBOb3RlIHRoYXQgR01QIGRvZXNuJ3QgZGVmaW5l IGNvbXBhcmlzb25zIGFnYWluc3QgTmFOLCBzbwotCSAgICAgd2UgbmVlZCB0byBoYW5kbGUg dGhlbSBzcGVjaWFsbHkuICAqLwotCSAgaWYgKGlzbmFuIChYRkxPQVRfREFUQSAobnVtMSkp KQotCSAgICByZXR1cm4gUW5pbDsKLQkgIGNtcCA9IC0gbXB6X2NtcF9kIChYQklHTlVNIChu dW0yKS0+dmFsdWUsIFhGTE9BVF9EQVRBIChudW0xKSk7Ci0JfQotICAgICAgZWxzZQotICAg ICAgICB7Ci0JICBlYXNzdW1lIChGSVhOVU1QIChudW0xKSk7Ci0gICAgICAgICAgaWYgKHNp emVvZiAoRU1BQ1NfSU5UKSA+IHNpemVvZiAobG9uZykgJiYgWEZJWE5VTSAobnVtMSkgPiBM T05HX01BWCkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgbXB6X3QgdGVtOwotICAg ICAgICAgICAgICBtcHpfaW5pdCAodGVtKTsKLSAgICAgICAgICAgICAgbXB6X3NldF9pbnRt YXggKHRlbSwgWEZJWE5VTSAobnVtMSkpOwotICAgICAgICAgICAgICBjbXAgPSAtIG1wel9j bXAgKFhCSUdOVU0gKG51bTIpLT52YWx1ZSwgdGVtKTsKLSAgICAgICAgICAgICAgbXB6X2Ns ZWFyICh0ZW0pOwotICAgICAgICAgICAgfQotICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg IGNtcCA9IC0gbXB6X2NtcF9zaSAoWEJJR05VTSAobnVtMiktPnZhbHVlLCBYRklYTlVNIChu dW0xKSk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgc3dpdGNoIChjb21wYXJpc29uKQotICAg IHsKLSAgICBjYXNlIEFSSVRIX0VRVUFMOgotICAgICAgdGVzdCA9IGNtcCA9PSAwOwotICAg ICAgYnJlYWs7Ci0KLSAgICBjYXNlIEFSSVRIX05PVEVRVUFMOgotICAgICAgdGVzdCA9IGNt cCAhPSAwOwotICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIEFSSVRIX0xFU1M6Ci0gICAgICB0 ZXN0ID0gY21wIDwgMDsKLSAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBBUklUSF9MRVNTX09S X0VRVUFMOgotICAgICAgdGVzdCA9IGNtcCA8PSAwOwotICAgICAgYnJlYWs7Ci0KLSAgICBj YXNlIEFSSVRIX0dSVFI6Ci0gICAgICB0ZXN0ID0gY21wID4gMDsKLSAgICAgIGJyZWFrOwot Ci0gICAgY2FzZSBBUklUSF9HUlRSX09SX0VRVUFMOgotICAgICAgdGVzdCA9IGNtcCA+PSAw OwotICAgICAgYnJlYWs7Ci0KLSAgICBkZWZhdWx0OgotICAgICAgZWFzc3VtZSAoZmFsc2Up OwotICAgIH0KLQotICByZXR1cm4gdGVzdCA/IFF0IDogUW5pbDsKLX0KLQogTGlzcF9PYmpl Y3QKIGFyaXRoY29tcGFyZSAoTGlzcF9PYmplY3QgbnVtMSwgTGlzcF9PYmplY3QgbnVtMiwK IAkgICAgICBlbnVtIEFyaXRoX0NvbXBhcmlzb24gY29tcGFyaXNvbikKIHsKLSAgZG91Ymxl IGYxLCBmMjsKLSAgRU1BQ1NfSU5UIGkxLCBpMjsKLSAgYm9vbCBsdCwgZXEsIGd0OworICBF TUFDU19JTlQgaTEgPSAwLCBpMiA9IDA7CisgIGJvb2wgbHQsIGVxID0gdHJ1ZSwgZ3Q7CiAg IGJvb2wgdGVzdDsKIAogICBDSEVDS19OVU1CRVJfQ09FUkNFX01BUktFUiAobnVtMSk7CiAg IENIRUNLX05VTUJFUl9DT0VSQ0VfTUFSS0VSIChudW0yKTsKIAotICBpZiAoQklHTlVNUCAo bnVtMSkgfHwgQklHTlVNUCAobnVtMikpCi0gICAgcmV0dXJuIGJpZ251bWNvbXBhcmUgKG51 bTEsIG51bTIsIGNvbXBhcmlzb24pOwotCi0gIC8qIElmIGVpdGhlciBhcmcgaXMgZmxvYXRp bmcgcG9pbnQsIHNldCBGMSBhbmQgRjIgdG8gdGhlICdkb3VibGUnCi0gICAgIGFwcHJveGlt YXRpb25zIG9mIHRoZSB0d28gYXJndW1lbnRzLCBhbmQgc2V0IExULCBFUSwgYW5kIEdUIHRv Ci0gICAgIHRoZSA8LCA9PSwgPiBmbG9hdGluZy1wb2ludCBjb21wYXJpc29ucyBvZiBGMSBh bmQgRjIKKyAgLyogSWYgdGhlIGNvbXBhcmlzb24gaXMgbW9zdGx5IGRvbmUgYnkgY29tcGFy aW5nIHR3byBkb3VibGVzLAorICAgICBzZXQgTFQsIEVRLCBhbmQgR1QgdG8gdGhlIDwsID09 LCA+IHJlc3VsdHMgb2YgdGhhdCBjb21wYXJpc29uLAogICAgICByZXNwZWN0aXZlbHksIHRh a2luZyBjYXJlIHRvIGF2b2lkIHByb2JsZW1zIGlmIGVpdGhlciBpcyBhIE5hTiwKICAgICAg YW5kIHRyeWluZyB0byBhdm9pZCBwcm9ibGVtcyBvbiBwbGF0Zm9ybXMgd2hlcmUgdmFyaWFi bGVzIChpbgogICAgICB2aW9sYXRpb24gb2YgdGhlIEMgc3RhbmRhcmQpIGNhbiBjb250YWlu IGV4Y2VzcyBwcmVjaXNpb24uCiAgICAgIFJlZ2FyZGxlc3MsIHNldCBJMSBhbmQgSTIgdG8g aW50ZWdlcnMgdGhhdCBicmVhayB0aWVzIGlmIHRoZQotICAgICBmbG9hdGluZy1wb2ludCBj b21wYXJpc29uIGlzIGVpdGhlciBub3QgZG9uZSBvciByZXBvcnRzCisgICAgIHR3by1kb3Vi bGUgY29tcGFyaXNvbiBpcyBlaXRoZXIgbm90IGRvbmUgb3IgcmVwb3J0cwogICAgICBlcXVh bGl0eS4gICovCiAKICAgaWYgKEZMT0FUUCAobnVtMSkpCiAgICAgewotICAgICAgZjEgPSBY RkxPQVRfREFUQSAobnVtMSk7CisgICAgICBkb3VibGUgZjEgPSBYRkxPQVRfREFUQSAobnVt MSk7CiAgICAgICBpZiAoRkxPQVRQIChudW0yKSkKIAl7Ci0JICBpMSA9IGkyID0gMDsKLQkg IGYyID0gWEZMT0FUX0RBVEEgKG51bTIpOworCSAgZG91YmxlIGYyID0gWEZMT0FUX0RBVEEg KG51bTIpOworCSAgbHQgPSBmMSA8IGYyOworCSAgZXEgPSBmMSA9PSBmMjsKKwkgIGd0ID0g ZjEgPiBmMjsKIAl9Ci0gICAgICBlbHNlCisgICAgICBlbHNlIGlmIChGSVhOVU1QIChudW0y KSkKIAl7CiAJICAvKiBDb21wYXJlIGEgZmxvYXQgTlVNMSB0byBhbiBpbnRlZ2VyIE5VTTIg YnkgY29udmVydGluZyB0aGUKIAkgICAgIGludGVnZXIgSTIgKGkuZS4sIE5VTTIpIHRvIHRo ZSBkb3VibGUgRjIgKGEgY29udmVyc2lvbiB0aGF0CkBAIC0yNTI5LDM1ICsyNDI2LDU2IEBA IGFyaXRoY29tcGFyZSAoTGlzcF9PYmplY3QgbnVtMSwgTGlzcF9PYmplY3QgbnVtMiwKIAkg ICAgIGZsb2F0aW5nLXBvaW50IGNvbXBhcmlzb24gcmVwb3J0cyBhIHRpZSwgTlVNMSA9IEYx ID0gRjIgPSBJMQogCSAgICAgKGV4YWN0bHkpIHNvIEkxIC0gSTIgPSBOVU0xIC0gTlVNMiAo ZXhhY3RseSksIHNvIGNvbXBhcmluZyBJMQogCSAgICAgdG8gSTIgd2lsbCBicmVhayB0aGUg dGllIGNvcnJlY3RseS4gICovCi0JICBpMSA9IGYyID0gaTIgPSBYRklYTlVNIChudW0yKTsK KwkgIGRvdWJsZSBmMiA9IFhGSVhOVU0gKG51bTIpOworCSAgbHQgPSBmMSA8IGYyOworCSAg ZXEgPSBmMSA9PSBmMjsKKwkgIGd0ID0gZjEgPiBmMjsKKwkgIGkxID0gZjI7CisJICBpMiA9 IFhGSVhOVU0gKG51bTIpOwogCX0KLSAgICAgIGx0ID0gZjEgPCBmMjsKLSAgICAgIGVxID0g ZjEgPT0gZjI7Ci0gICAgICBndCA9IGYxID4gZjI7CisgICAgICBlbHNlIGlmIChpc25hbiAo ZjEpKQorCWx0ID0gZXEgPSBndCA9IGZhbHNlOworICAgICAgZWxzZQorCWkyID0gbXB6X2Nt cF9kIChYQklHTlVNIChudW0yKS0+dmFsdWUsIGYxKTsKICAgICB9Ci0gIGVsc2UKKyAgZWxz ZSBpZiAoRklYTlVNUCAobnVtMSkpCiAgICAgewotICAgICAgaTEgPSBYRklYTlVNIChudW0x KTsKICAgICAgIGlmIChGTE9BVFAgKG51bTIpKQogCXsKIAkgIC8qIENvbXBhcmUgYW4gaW50 ZWdlciBOVU0xIHRvIGEgZmxvYXQgTlVNMi4gIFRoaXMgaXMgdGhlCiAJICAgICBjb252ZXJz ZSBvZiBjb21wYXJpbmcgZmxvYXQgdG8gaW50ZWdlciAoc2VlIGFib3ZlKS4gICovCi0JICBp MiA9IGYxID0gaTE7Ci0JICBmMiA9IFhGTE9BVF9EQVRBIChudW0yKTsKKwkgIGRvdWJsZSBm MSA9IFhGSVhOVU0gKG51bTEpLCBmMiA9IFhGTE9BVF9EQVRBIChudW0yKTsKIAkgIGx0ID0g ZjEgPCBmMjsKIAkgIGVxID0gZjEgPT0gZjI7CiAJICBndCA9IGYxID4gZjI7CisJICBpMSA9 IFhGSVhOVU0gKG51bTEpOworCSAgaTIgPSBmMTsKIAl9Ci0gICAgICBlbHNlCisgICAgICBl bHNlIGlmIChGSVhOVU1QIChudW0yKSkKIAl7CisJICBpMSA9IFhGSVhOVU0gKG51bTEpOwog CSAgaTIgPSBYRklYTlVNIChudW0yKTsKLQkgIGVxID0gdHJ1ZTsKIAl9CisgICAgICBlbHNl CisJaTIgPSBtcHpfc2duIChYQklHTlVNIChudW0yKS0+dmFsdWUpOwogICAgIH0KKyAgZWxz ZSBpZiAoRkxPQVRQIChudW0yKSkKKyAgICB7CisgICAgICBkb3VibGUgZjIgPSBYRkxPQVRf REFUQSAobnVtMik7CisgICAgICBpZiAoaXNuYW4gKGYyKSkKKwlsdCA9IGVxID0gZ3QgPSBm YWxzZTsKKyAgICAgIGVsc2UKKwlpMSA9IG1wel9jbXBfZCAoWEJJR05VTSAobnVtMSktPnZh bHVlLCBmMik7CisgICAgfQorICBlbHNlIGlmIChGSVhOVU1QIChudW0yKSkKKyAgICBpMSA9 IG1wel9zZ24gKFhCSUdOVU0gKG51bTEpLT52YWx1ZSk7CisgIGVsc2UKKyAgICBpMSA9IG1w el9jbXAgKFhCSUdOVU0gKG51bTEpLT52YWx1ZSwgWEJJR05VTSAobnVtMiktPnZhbHVlKTsK IAogICBpZiAoZXEpCiAgICAgewotICAgICAgLyogQnJlYWsgYSBmbG9hdGluZy1wb2ludCB0 aWUgYnkgY29tcGFyaW5nIHRoZSBpbnRlZ2Vycy4gICovCisgICAgICAvKiBUaGUgdHdvLWRv dWJsZSBjb21wYXJpc29uIGVpdGhlciByZXBvcnRlZCBlcXVhbGl0eSwgb3Igd2FzIG5vdCBk b25lLgorCSBCcmVhayB0aGUgdGllIGJ5IGNvbXBhcmluZyB0aGUgaW50ZWdlcnMuICAqLwog ICAgICAgbHQgPSBpMSA8IGkyOwogICAgICAgZXEgPSBpMSA9PSBpMjsKICAgICAgIGd0ID0g aTEgPiBpMjsKZGlmZiAtLWdpdCBhL3Rlc3Qvc3JjL2RhdGEtdGVzdHMuZWwgYi90ZXN0L3Ny Yy9kYXRhLXRlc3RzLmVsCmluZGV4IDg1Y2JhYjI2MTAuLjY4OGMzMmQ2ZWUgMTAwNjQ0Ci0t LSBhL3Rlc3Qvc3JjL2RhdGEtdGVzdHMuZWwKKysrIGIvdGVzdC9zcmMvZGF0YS10ZXN0cy5l bApAQCAtNTUxLDcgKzU1MSwxMCBAQCBiaW5kaW5nLXRlc3Qtc29tZS1sb2NhbAogICAgIChz aG91bGQgKD0gYjAgYjApKQogCiAgICAgKHNob3VsZCAoLz0gYjAgZi0xKSkKLSAgICAoc2hv dWxkICgvPSBiMCBiLTEpKSkpCisgICAgKHNob3VsZCAoLz0gYjAgYi0xKSkKKworICAgIChz aG91bGQgKC89IGIwIDAuMGUrTmFOKSkKKyAgICAoc2hvdWxkICgvPSBiLTEgMC4wZStOYU4p KSkpCiAKIChlcnQtZGVmdGVzdCBkYXRhLXRlc3RzLSsgKCkKICAgKHNob3VsZC1ub3QgKGZp eG51bXAgKCsgbW9zdC1wb3NpdGl2ZS1maXhudW0gbW9zdC1wb3NpdGl2ZS1maXhudW0pKSkK LS0gCjIuMTcuMQoK --------------11A65E7E81DA8E703A89062B--