From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Antipov Newsgroups: gmane.emacs.devel Subject: Old/unused display bits Date: Fri, 25 Jan 2013 16:22:09 +0400 Message-ID: <510278F1.3040904@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050602090204070402000409" X-Trace: ger.gmane.org 1359116565 3664 80.91.229.3 (25 Jan 2013 12:22:45 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 25 Jan 2013 12:22:45 +0000 (UTC) Cc: Eli Zaretskii To: Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 25 13:23:04 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TyiJE-0008FK-5U for ged-emacs-devel@m.gmane.org; Fri, 25 Jan 2013 13:23:04 +0100 Original-Received: from localhost ([::1]:55200 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TyiIw-0007aV-Mn for ged-emacs-devel@m.gmane.org; Fri, 25 Jan 2013 07:22:46 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:37573) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TyiIn-0007aB-An for emacs-devel@gnu.org; Fri, 25 Jan 2013 07:22:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TyiId-0002Y7-BH for emacs-devel@gnu.org; Fri, 25 Jan 2013 07:22:37 -0500 Original-Received: from forward3.mail.yandex.net ([77.88.46.8]:55514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TyiIV-0002Ll-81; Fri, 25 Jan 2013 07:22:20 -0500 Original-Received: from smtp4.mail.yandex.net (smtp4.mail.yandex.net [77.88.46.104]) by forward3.mail.yandex.net (Yandex) with ESMTP id E1A64B55527; Fri, 25 Jan 2013 16:22:10 +0400 (MSK) Original-Received: from smtp4.mail.yandex.net (localhost [127.0.0.1]) by smtp4.mail.yandex.net (Yandex) with ESMTP id AB90D5C05C5; Fri, 25 Jan 2013 16:22:10 +0400 (MSK) Original-Received: from unknown (unknown [37.139.80.10]) by smtp4.mail.yandex.net (nwsmtp/Yandex) with ESMTP id M9WmQQdQ-MAWaWrC3; Fri, 25 Jan 2013 16:22:10 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1359116530; bh=IVC9z8Uz/P+L8fLbUYmevw1gNmnLz/Au1CzSFLOFrRw=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: Content-Type; b=ce5U+RQLvWnpfcYywihKHzwSOMeHor51eQ4WXuDoVFHA7zIOyJEfkz9FdVfuLK+AA 6Zu1h03fRkIHIkA++39XKpvmBFCJYWZ+UhiTpRwZUwOLzizPwW3B6NMMXWLbndQisO /kxg+2sUhNU8wVxhxUuUvvhJD4ddgIFO7Sf9t8Jc= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-Received-From: 77.88.46.8 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:156629 Archived-At: This is a multi-part message in MIME format. --------------050602090204070402000409 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit IIUC these bits are either the leftovers from old code or has no real users; can we get rid of them? Dmitry --------------050602090204070402000409 Content-Type: text/plain; charset=UTF-8; name="old_preempt_drop.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="old_preempt_drop.patch" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9kaXNwbmV3LmMnCi0tLSBzcmMvZGlzcG5ldy5jCTIw MTMtMDEtMjMgMjA6MDc6MjggKzAwMDAKKysrIHNyYy9kaXNwbmV3LmMJMjAxMy0wMS0yNSAx MDo0OTozMSArMDAwMApAQCAtMTA3LDEyICsxMDcsNiBAQAogc3RhdGljIHZvaWQgYWRqdXN0 X2ZyYW1lX2dseXBoc19mb3Jfd2luZG93X3JlZGlzcGxheSAoc3RydWN0IGZyYW1lICopOwog c3RhdGljIHZvaWQgYWRqdXN0X2ZyYW1lX2dseXBoc19mb3JfZnJhbWVfcmVkaXNwbGF5IChz dHJ1Y3QgZnJhbWUgKik7CiAKLQwKLS8qIFJlZGlzcGxheSBwcmVlbXB0aW9uIHRpbWVycy4g ICovCi0KLXN0YXRpYyBFTUFDU19USU1FIHByZWVtcHRpb25fcGVyaW9kOwotc3RhdGljIEVN QUNTX1RJTUUgcHJlZW1wdGlvbl9uZXh0X2NoZWNrOwotCiAvKiBUcnVlIHVwb24gZW50cnkg dG8gcmVkaXNwbGF5IG1lYW5zIGRvIG5vdCBhc3N1bWUgYW55dGhpbmcgYWJvdXQKICAgIGN1 cnJlbnQgY29udGVudHMgb2YgYWN0dWFsIHRlcm1pbmFsIGZyYW1lOyBjbGVhciBhbmQgcmVk cmF3IGl0LiAgKi8KIApAQCAtMTIyLDkgKzExNiw4IEBACiAKIGJvb2wgZGlzcGxheV9jb21w bGV0ZWQ7CiAKLUxpc3BfT2JqZWN0IFFkaXNwbGF5X3RhYmxlLCBRcmVkaXNwbGF5X2RvbnRf cGF1c2U7CitMaXNwX09iamVjdCBRZGlzcGxheV90YWJsZTsKIAotDAogLyogVGhlIGN1cnJl bnRseSBzZWxlY3RlZCBmcmFtZS4gIEluIGEgc2luZ2xlLWZyYW1lIHZlcnNpb24sIHRoaXMK ICAgIHZhcmlhYmxlIGFsd2F5cyBlcXVhbHMgdGhlX29ubHlfZnJhbWUuICAqLwogCkBAIC0z MDc4LDIzICszMDcxLDEwIEBACiAgIGJvb2wgcGF1c2VkX3A7CiAgIHN0cnVjdCB3aW5kb3cg KnJvb3Rfd2luZG93ID0gWFdJTkRPVyAoZi0+cm9vdF93aW5kb3cpOwogCi0gIGlmIChyZWRp c3BsYXlfZG9udF9wYXVzZSkKLSAgICBmb3JjZV9wID0gMTsKLSAgZWxzZSBpZiAoTklMUCAo VnJlZGlzcGxheV9wcmVlbXB0aW9uX3BlcmlvZCkpCi0gICAgZm9yY2VfcCA9IDE7Ci0gIGVs c2UgaWYgKCFmb3JjZV9wICYmIE5VTUJFUlAgKFZyZWRpc3BsYXlfcHJlZW1wdGlvbl9wZXJp b2QpKQorICBpZiAoIWZvcmNlX3AgJiYgZGV0ZWN0X2lucHV0X3BlbmRpbmdfaWdub3JlX3Nx dWVlemFibGVzICgpKQogICAgIHsKLSAgICAgIGRvdWJsZSBwID0gWEZMT0FUSU5UIChWcmVk aXNwbGF5X3ByZWVtcHRpb25fcGVyaW9kKTsKLQotICAgICAgaWYgKGRldGVjdF9pbnB1dF9w ZW5kaW5nX2lnbm9yZV9zcXVlZXphYmxlcyAoKSkKLQl7Ci0JICBwYXVzZWRfcCA9IDE7Ci0J ICBnb3RvIGRvX3BhdXNlOwotCX0KLQotICAgICAgcHJlZW1wdGlvbl9wZXJpb2QgPSBFTUFD U19USU1FX0ZST01fRE9VQkxFIChwKTsKLSAgICAgIHByZWVtcHRpb25fbmV4dF9jaGVjayA9 IGFkZF9lbWFjc190aW1lIChjdXJyZW50X2VtYWNzX3RpbWUgKCksCi0JCQkJCSAgICAgIHBy ZWVtcHRpb25fcGVyaW9kKTsKKyAgICAgIHBhdXNlZF9wID0gMTsKKyAgICAgIGdvdG8gZG9f cGF1c2U7CiAgICAgfQogCiAgIGlmIChGUkFNRV9XSU5ET1dfUCAoZikpCkBAIC0zMjMwLDE4 ICszMjEwLDYgQEAKICAgICAgIC8qIFJlY29yZCB0aGF0IHRoaXMgaXMgbm90IGEgZnJhbWUt YmFzZWQgcmVkaXNwbGF5LiAgKi8KICAgICAgIHNldF9mcmFtZV9tYXRyaXhfZnJhbWUgKE5V TEwpOwogCi0gICAgICBpZiAocmVkaXNwbGF5X2RvbnRfcGF1c2UpCi0JZm9yY2VfcCA9IDE7 Ci0gICAgICBlbHNlIGlmIChOSUxQIChWcmVkaXNwbGF5X3ByZWVtcHRpb25fcGVyaW9kKSkK LQlmb3JjZV9wID0gMTsKLSAgICAgIGVsc2UgaWYgKCFmb3JjZV9wICYmIE5VTUJFUlAgKFZy ZWRpc3BsYXlfcHJlZW1wdGlvbl9wZXJpb2QpKQotCXsKLQkgIGRvdWJsZSBwID0gWEZMT0FU SU5UIChWcmVkaXNwbGF5X3ByZWVtcHRpb25fcGVyaW9kKTsKLQkgIHByZWVtcHRpb25fcGVy aW9kID0gRU1BQ1NfVElNRV9GUk9NX0RPVUJMRSAocCk7Ci0JICBwcmVlbXB0aW9uX25leHRf Y2hlY2sgPSBhZGRfZW1hY3NfdGltZSAoY3VycmVudF9lbWFjc190aW1lICgpLAotCQkJCQkJ ICBwcmVlbXB0aW9uX3BlcmlvZCk7Ci0JfQotCiAgICAgICAvKiBVcGRhdGUgVy4gICovCiAg ICAgICB1cGRhdGVfYmVnaW4gKGYpOwogICAgICAgdXBkYXRlX3dpbmRvdyAodywgZm9yY2Vf cCk7CkBAIC0zMzk0LDkgKzMzNjIsNyBAQAogewogICBzdHJ1Y3QgZ2x5cGhfbWF0cml4ICpk ZXNpcmVkX21hdHJpeCA9IHctPmRlc2lyZWRfbWF0cml4OwogICBib29sIHBhdXNlZF9wOwot I2lmICFQRVJJT0RJQ19QUkVFTVBUSU9OX0NIRUNLSU5HCiAgIGludCBwcmVlbXB0X2NvdW50 ID0gYmF1ZF9yYXRlIC8gMjQwMCArIDE7Ci0jZW5kaWYKICAgc3RydWN0IHJlZGlzcGxheV9p bnRlcmZhY2UgKnJpZiA9IEZSQU1FX1JJRiAoWEZSQU1FIChXSU5ET1dfRlJBTUUgKHcpKSk7 CiAjaWZkZWYgR0xZUEhfREVCVUcKICAgLyogQ2hlY2sgdGhhdCBXJ3MgZnJhbWUgZG9lc24n dCBoYXZlIGdseXBoIG1hdHJpY2VzLiAgKi8KQEAgLTM0MDQsMTAgKzMzNzAsOCBAQAogI2Vu ZGlmCiAKICAgLyogQ2hlY2sgcGVuZGluZyBpbnB1dCB0aGUgZmlyc3QgdGltZSBzbyB0aGF0 IHdlIGNhbiBxdWlja2x5IHJldHVybi4gICovCi0jaWYgIVBFUklPRElDX1BSRUVNUFRJT05f Q0hFQ0tJTkcKICAgaWYgKCFmb3JjZV9wKQogICAgIGRldGVjdF9pbnB1dF9wZW5kaW5nX2ln bm9yZV9zcXVlZXphYmxlcyAoKTsKLSNlbmRpZgogCiAgIC8qIElmIGZvcmNlZCB0byBjb21w bGV0ZSB0aGUgdXBkYXRlLCBvciBpZiBubyBpbnB1dCBpcyBwZW5kaW5nLCBkbwogICAgICB0 aGUgdXBkYXRlLiAgKi8KQEAgLTM0MTgsOSArMzM4Miw3IEBACiAgICAgICBzdHJ1Y3QgZ2x5 cGhfcm93ICpoZWFkZXJfbGluZV9yb3c7CiAgICAgICBpbnQgeWI7CiAgICAgICBib29sIGNo YW5nZWRfcCA9IDAsIG1vdXNlX2ZhY2Vfb3ZlcndyaXR0ZW5fcCA9IDA7Ci0jaWYgISBQRVJJ T0RJQ19QUkVFTVBUSU9OX0NIRUNLSU5HCiAgICAgICBpbnQgbl91cGRhdGVkID0gMDsKLSNl bmRpZgogCiAgICAgICByaWYtPnVwZGF0ZV93aW5kb3dfYmVnaW5faG9vayAodyk7CiAgICAg ICB5YiA9IHdpbmRvd190ZXh0X2JvdHRvbV95ICh3KTsKQEAgLTM0ODQsMjIgKzM0NDYsOCBA QAogCSAgICAgICBkZXRlY3RfaW5wdXRfcGVuZGluZy4gIElmIGl0J3MgZG9uZSB0b28gb2Z0 ZW4sCiAJICAgICAgIHNjcm9sbGluZyBsYXJnZSB3aW5kb3dzIHdpdGggcmVwZWF0ZWQgc2Ny b2xsLXVwCiAJICAgICAgIGNvbW1hbmRzIHdpbGwgdG9vIHF1aWNrbHkgcGF1c2UgcmVkaXNw bGF5LiAgKi8KLSNpZiBQRVJJT0RJQ19QUkVFTVBUSU9OX0NIRUNLSU5HCi0JICAgIGlmICgh Zm9yY2VfcCkKLQkgICAgICB7Ci0JCUVNQUNTX1RJTUUgdG0gPSBjdXJyZW50X2VtYWNzX3Rp bWUgKCk7Ci0JCWlmIChFTUFDU19USU1FX0xUIChwcmVlbXB0aW9uX25leHRfY2hlY2ssIHRt KSkKLQkJICB7Ci0JCSAgICBwcmVlbXB0aW9uX25leHRfY2hlY2sgPSBhZGRfZW1hY3NfdGlt ZSAodG0sCi0JCQkJCQkJICAgIHByZWVtcHRpb25fcGVyaW9kKTsKLQkJICAgIGlmIChkZXRl Y3RfaW5wdXRfcGVuZGluZ19pZ25vcmVfc3F1ZWV6YWJsZXMgKCkpCi0JCSAgICAgIGJyZWFr OwotCQkgIH0KLQkgICAgICB9Ci0jZWxzZQogCSAgICBpZiAoIWZvcmNlX3AgJiYgKytuX3Vw ZGF0ZWQgJSBwcmVlbXB0X2NvdW50ID09IDApCiAJICAgICAgZGV0ZWN0X2lucHV0X3BlbmRp bmdfaWdub3JlX3NxdWVlemFibGVzICgpOwotI2VuZGlmCiAJICAgIGNoYW5nZWRfcCB8PSB1 cGRhdGVfd2luZG93X2xpbmUgKHcsIHZwb3MsCiAJCQkJCSAgICAgJm1vdXNlX2ZhY2Vfb3Zl cndyaXR0ZW5fcCk7CiAKQEAgLTQ1MzEsMTMgKzQ0NzksMTEgQEAKICAgaWYgKHByZWVtcHRf Y291bnQgPD0gMCkKICAgICBwcmVlbXB0X2NvdW50ID0gMTsKIAotI2lmICFQRVJJT0RJQ19Q UkVFTVBUSU9OX0NIRUNLSU5HCiAgIGlmICghZm9yY2VfcCAmJiBkZXRlY3RfaW5wdXRfcGVu ZGluZ19pZ25vcmVfc3F1ZWV6YWJsZXMgKCkpCiAgICAgewogICAgICAgcGF1c2VfcCA9IDE7 CiAgICAgICBnb3RvIGRvX3BhdXNlOwogICAgIH0KLSNlbmRpZgogCiAgIC8qIElmIHdlIGNh bm5vdCBpbnNlcnQvZGVsZXRlIGxpbmVzLCBpdCdzIG5vIHVzZSB0cnlpbmcgaXQuICAqLwog ICBpZiAoIUZSQU1FX0xJTkVfSU5TX0RFTF9PSyAoZikpCkBAIC00NTc4LDIxICs0NTI0LDgg QEAKIAkJfQogCSAgICB9CiAKLSNpZiBQRVJJT0RJQ19QUkVFTVBUSU9OX0NIRUNLSU5HCi0J ICBpZiAoIWZvcmNlX3ApCi0JICAgIHsKLQkgICAgICBFTUFDU19USU1FIHRtID0gY3VycmVu dF9lbWFjc190aW1lICgpOwotCSAgICAgIGlmIChFTUFDU19USU1FX0xUIChwcmVlbXB0aW9u X25leHRfY2hlY2ssIHRtKSkKLQkJewotCQkgIHByZWVtcHRpb25fbmV4dF9jaGVjayA9IGFk ZF9lbWFjc190aW1lICh0bSwgcHJlZW1wdGlvbl9wZXJpb2QpOwotCQkgIGlmIChkZXRlY3Rf aW5wdXRfcGVuZGluZ19pZ25vcmVfc3F1ZWV6YWJsZXMgKCkpCi0JCSAgICBicmVhazsKLQkJ fQotCSAgICB9Ci0jZWxzZQogCSAgaWYgKCFmb3JjZV9wICYmIChpIC0gMSkgJSBwcmVlbXB0 X2NvdW50ID09IDApCiAJICAgIGRldGVjdF9pbnB1dF9wZW5kaW5nX2lnbm9yZV9zcXVlZXph YmxlcyAoKTsKLSNlbmRpZgogCiAJICB1cGRhdGVfZnJhbWVfbGluZSAoZiwgaSk7CiAJfQpA QCAtNDY5OCw5ICs0NjMxLDcgQEAKIAl9CiAgICAgfQogCi0jaWYgIVBFUklPRElDX1BSRUVN UFRJT05fQ0hFQ0tJTkcKICBkb19wYXVzZToKLSNlbmRpZgogCiAgIGNsZWFyX2Rlc2lyZWRf bWF0cmljZXMgKGYpOwogICByZXR1cm4gcGF1c2VfcDsKQEAgLTU4OTMsMzMgKzU4MjQsMTkg QEAKIAogREVGVU4gKCJyZWRpc3BsYXkiLCBGcmVkaXNwbGF5LCBTcmVkaXNwbGF5LCAwLCAx LCAwLAogICAgICAgIGRvYzogLyogUGVyZm9ybSByZWRpc3BsYXkuCi1PcHRpb25hbCBhcmcg Rk9SQ0UsIGlmIG5vbi1uaWwsIHByZXZlbnRzIHJlZGlzcGxheSBmcm9tIGJlaW5nCi1wcmVl bXB0ZWQgYnkgYXJyaXZpbmcgaW5wdXQsIGV2ZW4gaWYgYHJlZGlzcGxheS1kb250LXBhdXNl JyBpcyBuaWwuCi1JZiBgcmVkaXNwbGF5LWRvbnQtcGF1c2UnIGlzIG5vbi1uaWwgKHRoZSBk ZWZhdWx0KSwgcmVkaXNwbGF5IGlzIG5ldmVyCi1wcmVlbXB0ZWQgYnkgYXJyaXZpbmcgaW5w dXQsIHNvIEZPUkNFIGRvZXMgbm90aGluZy4KK09wdGlvbmFsIGFyZyBGT1JDRSBkb2VzIG5v dGhpbmcgYW5kIHVzZWQgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuCiAKIFJldHVybiB0 IGlmIHJlZGlzcGxheSB3YXMgcGVyZm9ybWVkLCBuaWwgaWYgcmVkaXNwbGF5IHdhcyBwcmVl bXB0ZWQKIGltbWVkaWF0ZWx5IGJ5IHBlbmRpbmcgaW5wdXQuICAqLykKICAgKExpc3BfT2Jq ZWN0IGZvcmNlKQogewotICBwdHJkaWZmX3QgY291bnQ7Ci0KICAgc3dhbGxvd19ldmVudHMg KDEpOwotICBpZiAoKGRldGVjdF9pbnB1dF9wZW5kaW5nX3J1bl90aW1lcnMgKDEpCi0gICAg ICAgJiYgTklMUCAoZm9yY2UpICYmICFyZWRpc3BsYXlfZG9udF9wYXVzZSkKLSAgICAgIHx8 ICFOSUxQIChWZXhlY3V0aW5nX2tiZF9tYWNybykpCisgIGlmIChkZXRlY3RfaW5wdXRfcGVu ZGluZ19ydW5fdGltZXJzICgxKSB8fCAhTklMUCAoVmV4ZWN1dGluZ19rYmRfbWFjcm8pKQog ICAgIHJldHVybiBRbmlsOwotCi0gIGNvdW50ID0gU1BFQ1BETF9JTkRFWCAoKTsKLSAgaWYg KCFOSUxQIChmb3JjZSkgJiYgIXJlZGlzcGxheV9kb250X3BhdXNlKQotICAgIHNwZWNiaW5k IChRcmVkaXNwbGF5X2RvbnRfcGF1c2UsIFF0KTsKICAgcmVkaXNwbGF5X3ByZXNlcnZlX2Vj aG9fYXJlYSAoMik7Ci0gIHVuYmluZF90byAoY291bnQsIFFuaWwpOwogICByZXR1cm4gUXQ7 CiB9CiAKLQotDAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAJCQkgT3RoZXIgTGlzcCBGdW5jdGlv bnMKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKi8KQEAgLTYzMzUsNyArNjI1Miw2IEBACiAgIHN0YXRp Y3BybyAoJmZyYW1lX2FuZF9idWZmZXJfc3RhdGUpOwogCiAgIERFRlNZTSAoUWRpc3BsYXlf dGFibGUsICJkaXNwbGF5LXRhYmxlIik7Ci0gIERFRlNZTSAoUXJlZGlzcGxheV9kb250X3Bh dXNlLCAicmVkaXNwbGF5LWRvbnQtcGF1c2UiKTsKIAogICBERUZWQVJfSU5UICgiYmF1ZC1y YXRlIiwgYmF1ZF9yYXRlLAogCSAgICAgIGRvYzogLyogVGhlIG91dHB1dCBiYXVkIHJhdGUg b2YgdGhlIHRlcm1pbmFsLgpAQCAtNjQwNiwxOSArNjMyMiw2IEBACiBTZWUgYGJ1ZmZlci1k aXNwbGF5LXRhYmxlJyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gICovKTsKICAgVnN0YW5kYXJk X2Rpc3BsYXlfdGFibGUgPSBRbmlsOwogCi0gIERFRlZBUl9CT09MICgicmVkaXNwbGF5LWRv bnQtcGF1c2UiLCByZWRpc3BsYXlfZG9udF9wYXVzZSwKLQkgICAgICAgZG9jOiAvKiBOb24t bmlsIG1lYW5zIGRpc3BsYXkgdXBkYXRlIGlzbid0IHBhdXNlZCB3aGVuIGlucHV0IGlzIGRl dGVjdGVkLiAgKi8pOwotICByZWRpc3BsYXlfZG9udF9wYXVzZSA9IDE7Ci0KLSNpZiBQRVJJ T0RJQ19QUkVFTVBUSU9OX0NIRUNLSU5HCi0gIERFRlZBUl9MSVNQICgicmVkaXNwbGF5LXBy ZWVtcHRpb24tcGVyaW9kIiwgVnJlZGlzcGxheV9wcmVlbXB0aW9uX3BlcmlvZCwKLQkgICAg ICAgZG9jOiAvKiBQZXJpb2QgaW4gc2Vjb25kcyBiZXR3ZWVuIGNoZWNraW5nIGZvciBpbnB1 dCBkdXJpbmcgcmVkaXNwbGF5LgotVGhpcyBoYXMgYW4gZWZmZWN0IG9ubHkgaWYgYHJlZGlz cGxheS1kb250LXBhdXNlJyBpcyBuaWw7IGluIHRoYXQKLWNhc2UsIGFycml2aW5nIGlucHV0 IHByZWVtcHRzIHJlZGlzcGxheSB1bnRpbCB0aGUgaW5wdXQgaXMgcHJvY2Vzc2VkLgotSWYg dGhlIHZhbHVlIGlzIG5pbCwgcmVkaXNwbGF5IGlzIG5ldmVyIHByZWVtcHRlZC4gICovKTsK LSAgVnJlZGlzcGxheV9wcmVlbXB0aW9uX3BlcmlvZCA9IG1ha2VfZmxvYXQgKDAuMTApOwot I2VuZGlmCi0KICNpZmRlZiBDQU5OT1RfRFVNUAogICBpZiAobm9uaW50ZXJhY3RpdmUpCiAj ZW5kaWYKCj09PSBtb2RpZmllZCBmaWxlICdzcmMveGRpc3AuYycKLS0tIHNyYy94ZGlzcC5j CTIwMTMtMDEtMjQgMDU6NDE6MjggKzAwMDAKKysrIHNyYy94ZGlzcC5jCTIwMTMtMDEtMjUg MTA6NTE6MjQgKzAwMDAKQEAgLTEwNjk3LDE0ICsxMDY5Nyw5IEBACiAJICAgICAgICAgbmVl ZHMgdG8gcnVuIGhvb2tzLiAgKi8KIAkgICAgICAmJiAhTklMUCAoVnJ1bl9ob29rcykpCiAJ ICAgIHsKLQkgICAgICAvKiBNdXN0IHVwZGF0ZSBvdGhlciB3aW5kb3dzLiAgTGlrZXdpc2Ug YXMgaW4gb3RoZXIKLQkJIGNhc2VzLCBkb24ndCBsZXQgdGhpcyB1cGRhdGUgYmUgaW50ZXJy dXB0ZWQgYnkKLQkJIHBlbmRpbmcgaW5wdXQuICAqLwotCSAgICAgIHB0cmRpZmZfdCBjb3Vu dCA9IFNQRUNQRExfSU5ERVggKCk7Ci0JICAgICAgc3BlY2JpbmQgKFFyZWRpc3BsYXlfZG9u dF9wYXVzZSwgUXQpOworCSAgICAgIC8qIE11c3QgdXBkYXRlIG90aGVyIHdpbmRvd3MuICAq LwogCSAgICAgIHdpbmRvd3Nfb3JfYnVmZmVyc19jaGFuZ2VkID0gMTsKIAkgICAgICByZWRp c3BsYXlfaW50ZXJuYWwgKCk7Ci0JICAgICAgdW5iaW5kX3RvIChjb3VudCwgUW5pbCk7CiAJ ICAgIH0KIAkgIGVsc2UgaWYgKEZSQU1FX1dJTkRPV19QIChmKSAmJiBuID09IDApCiAJICAg IHsKCg== --------------050602090204070402000409--