From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Keith David Bershatsky Newsgroups: gmane.emacs.devel Subject: Re: Emacs 28 on OSX: emacsclient.c:1415: warning: implicit declaration of function 'openat' Date: Fri, 22 Apr 2022 21:33:47 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart_Fri_Apr_22_21:33:47_2022-1" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1889"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , Mattias =?UTF-8?B?RW5n?= =?UTF-8?B?ZGVnw6VyZA==?= , Paul Eggert , emacs-devel@gnu.org To: Alan Third Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 23 06:35:14 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ni7UH-0000EZ-1K for ged-emacs-devel@m.gmane-mx.org; Sat, 23 Apr 2022 06:35:13 +0200 Original-Received: from localhost ([::1]:52896 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ni7UF-0007nj-NU for ged-emacs-devel@m.gmane-mx.org; Sat, 23 Apr 2022 00:35:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ni7T1-0006SC-3O for emacs-devel@gnu.org; Sat, 23 Apr 2022 00:33:55 -0400 Original-Received: from gateway30.websitewelcome.com ([192.185.147.85]:18914) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ni7Sy-0003uR-DZ for emacs-devel@gnu.org; Sat, 23 Apr 2022 00:33:54 -0400 Original-Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway30.websitewelcome.com (Postfix) with ESMTP id 725413B24 for ; Fri, 22 Apr 2022 23:33:50 -0500 (CDT) Original-Received: from gator3053.hostgator.com ([50.87.144.69]) by cmsmtp with SMTP id i7SwnEVvSHnoti7SwnXxWq; Fri, 22 Apr 2022 23:33:50 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lawlist.com ; s=default; h=Content-Type:MIME-Version:Subject:Cc:To:From:Message-ID:Date: Sender:Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=0IgXBNkW17whNNoqukcWX++Gd1nz2Krad+tYQSCzOdQ=; b=NnncNRkXSkBjbI+SFlTlIfdLFl UfB6ED78ErVyk9Iq7MCPXlocOsFzGxHsgRQ1rqusSiefbSuZS898eY5Eibiz0aF7fUFvieWQiai9l oiXblXtxYNYjw1WydrlxTi84dKlgpU1pDbabHDk2M2qUEEw3nR+LUSfUebrLM1oEtLLTQaaQRrqiX /88ECit13Fkaywo9iU7kOAerOnF2fwGDriK6G07cy3/BIxhDTaFMll7GKV/6x8q80FPkbwPJVgWaM gvjo0tPQaU/Xk8VXu24EW1qkKT+buQKxBWnxwOYqU+JI0KH1AaRy3qVNiGvq6fjxwqCEalslE+MIa 4YxxQRjA==; Original-Received: from cpe-45-48-245-70.socal.res.rr.com ([45.48.245.70]:52187 helo=server.local) by gator3053.hostgator.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ni7Su-001qJC-Sl; Fri, 22 Apr 2022 23:33:49 -0500 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator3053.hostgator.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - lawlist.com X-BWhitelist: no X-Source-IP: 45.48.245.70 X-Source-L: No X-Exim-ID: 1ni7Su-001qJC-Sl X-Source-Sender: cpe-45-48-245-70.socal.res.rr.com (server.local) [45.48.245.70]:52187 X-Source-Auth: lawlist X-Email-Count: 2 X-Source-Cap: bGF3bGlzdDtsYXdsaXN0O2dhdG9yMzA1My5ob3N0Z2F0b3IuY29t X-Local-Domain: yes Received-SPF: pass client-ip=192.185.147.85; envelope-from=esq@lawlist.com; helo=gateway30.websitewelcome.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:288811 Archived-At: --Multipart_Fri_Apr_22_21:33:47_2022-1 Content-Type: text/plain; charset=US-ASCII I've built Emacs master branch a few times now on OSX 10.6.8 from scratch beginning from cloning the master and have concluded that the fist suggestion by Alan is sufficient to permit a successful build and working version of Emacs. - unsignedlong does not need any changes. - ns_query_color does not need any changes. Changing colorUsingDefaultColorSpace from deviceRGBColorSpace to genericRGBColorSpace is sufficient. I am unsure why my initial attempts at changing only colorUsingDefaultColorSpace was insufficient. I am 99.99% certain that I did a `make clean` before doing another `make` and `make install`. Keith --Multipart_Fri_Apr_22_21:33:47_2022-1 Content-Type: application/diff; type=patch Content-Disposition: attachment; filename="0b9b363dabd70032a288e14333896022caa2d252_002.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9tYWNmb250Lm0gYi9zcmMvbWFjZm9udC5tCmluZGV4IDM0ZTQ4YWYu LmVhYWM0N2UgMTAwNjQ0Ci0tLSBhL3NyYy9tYWNmb250Lm0KKysrIGIvc3JjL21hY2ZvbnQubQpA QCAtMzU3MCwxOCArMzU3MCwxNyBAQCBTbyB3ZSB1c2UgQ1RGb250RGVzY3JpcHRvckNyZWF0ZU1h dGNoaW5nRm9udERlc2NyaXB0b3IgKG5vCiAKICAgICAgIGlmIChsYW5ndWFnZXMgJiYgQ0ZBcnJh eUdldENvdW50IChsYW5ndWFnZXMpID4gMCkKICAgICAgICAgewotICAgICAgICAgIGlmIChbW05T UHJvY2Vzc0luZm8gcHJvY2Vzc0luZm9dCi0gICAgICAgICAgICAgICAgaXNPcGVyYXRpbmdTeXN0 ZW1BdExlYXN0VmVyc2lvbjoKLSAgICAgICAgICAgICAgICAgICgoTlNPcGVyYXRpbmdTeXN0ZW1W ZXJzaW9uKXsKLSAgICAgICAgICAgICAgICAgICAgLm1ham9yVmVyc2lvbiA9IDEwLCAubWlub3JW ZXJzaW9uID0gOX0pXSkKLSAgICAgICAgICAgIHZhbHVlc1tudW1fdmFsdWVzKytdID0gQ0ZBcnJh eUdldFZhbHVlQXRJbmRleCAobGFuZ3VhZ2VzLCAwKTsKLSAgICAgICAgICBlbHNlCisjaWYgTUFD X09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDkwMAorICAgICAgICAgIGlmIChDVEdldENv cmVUZXh0VmVyc2lvbiAoKSA8IGtDVFZlcnNpb25OdW1iZXIxMF85KQogICAgICAgICAgICAgewog ICAgICAgICAgICAgICBDRkNoYXJhY3RlclNldFJlZiBjaGFyc2V0ID0KICAgICAgICAgICAgICAg ICBDRkRpY3Rpb25hcnlHZXRWYWx1ZSAoYXR0cmlidXRlcywga0NURm9udENoYXJhY3RlclNldEF0 dHJpYnV0ZSk7CiAKICAgICAgICAgICAgICAgcmVzdWx0ID0gbWFjX2ZvbnRfY29weV9kZWZhdWx0 X25hbWVfZm9yX2NoYXJzZXRfYW5kX2xhbmd1YWdlcyAoY2hhcnNldCwgbGFuZ3VhZ2VzKTsKICAg ICAgICAgICAgIH0KKyAgICAgICAgICBlbHNlCisjZW5kaWYKKyAgICAgICAgICAgIHZhbHVlc1tu dW1fdmFsdWVzKytdID0gQ0ZBcnJheUdldFZhbHVlQXRJbmRleCAobGFuZ3VhZ2VzLCAwKTsKICAg ICAgICAgfQogICAgICAgaWYgKHJlc3VsdCA9PSBOVUxMKQogICAgICAgICB7CmRpZmYgLS1naXQg YS9zcmMvbnNtZW51Lm0gYi9zcmMvbnNtZW51Lm0KaW5kZXggODFkN2NkMi4uMGY3ZDFmYiAxMDA2 NDQKLS0tIGEvc3JjL25zbWVudS5tCisrKyBiL3NyYy9uc21lbnUubQpAQCAtNjQ5LDcgKzY0OSw4 IEBAIC0gKHZvaWQpZmlsbFdpdGhXaWRnZXRWYWx1ZTogKHZvaWQgKil3dnB0cgogICAgICB3b3Jr IGFyb3VuZCBpdCBieSB1c2luZyB0YWJzIHRvIHNwbGl0IHRoZSB0aXRsZSBpbnRvIHR3bwogICAg ICBjb2x1bW5zLiAgKi8KICAgTlNGb250ICptZW51Rm9udCA9IFtOU0ZvbnQgbWVudUZvbnRPZlNp emU6MF07Ci0gIE5TRGljdGlvbmFyeSAqZm9udF9hdHRyaWJzID0gQHtOU0ZvbnRBdHRyaWJ1dGVO YW1lOiBtZW51Rm9udH07CisgIE5TRGljdGlvbmFyeSAqZm9udF9hdHRyaWJzID0gW05TRGljdGlv bmFyeSBkaWN0aW9uYXJ5V2l0aE9iamVjdHNBbmRLZXlzOgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtZW51Rm9udCwgTlNGb250QXR0cmlidXRlTmFtZSwg bmlsXTsKICAgQ0dGbG9hdCBtYXhOYW1lV2lkdGggPSAwOwogICBDR0Zsb2F0IG1heEtleVdpZHRo ID0gMDsKIApAQCAtNjc3LDExICs2NzgsMTIgQEAgLSAodm9pZClmaWxsV2l0aFdpZGdldFZhbHVl OiAodm9pZCAqKXd2cHRyCiAgIE5TVGV4dFRhYiAqdGFiID0KICAgICBbW1tOU1RleHRUYWIgYWxs b2NdIGluaXRXaXRoVGV4dEFsaWdubWVudDogTlNUZXh0QWxpZ25tZW50UmlnaHQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhdGlvbjogbWF4V2lkdGgKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogQHt9XSBhdXRvcmVsZWFzZV07 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM6IFtOU0RpY3Rp b25hcnkgZGljdGlvbmFyeV1dIGF1dG9yZWxlYXNlXTsKICAgTlNNdXRhYmxlUGFyYWdyYXBoU3R5 bGUgKnBzdHlsZSA9IFtbW05TTXV0YWJsZVBhcmFncmFwaFN0eWxlIGFsbG9jXSBpbml0XQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvcmVsZWFzZV07Ci0gIFtwc3R5 bGUgc2V0VGFiU3RvcHM6IEBbdGFiXV07Ci0gIGF0dHJpYnV0ZXMgPSBAe05TUGFyYWdyYXBoU3R5 bGVBdHRyaWJ1dGVOYW1lOiBwc3R5bGV9OworICBbcHN0eWxlIHNldFRhYlN0b3BzOiBbTlNBcnJh eSBhcnJheVdpdGhPYmplY3Q6dGFiXV07CisgIGF0dHJpYnV0ZXMgPSBbTlNEaWN0aW9uYXJ5IGRp Y3Rpb25hcnlXaXRoT2JqZWN0c0FuZEtleXM6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcHN0eWxlLCBOU1BhcmFncmFwaFN0eWxlQXR0cmlidXRlTmFtZSwgbmlsXTsKICNlbmRpZgog CiAgIC8qIGNsZWFyIGV4aXN0aW5nIGNvbnRlbnRzICovCmRpZmYgLS1naXQgYS9zcmMvbnN0ZXJt LmggYi9zcmMvbnN0ZXJtLmgKaW5kZXggNGNiYTVjMC4uYmY1YmE3ZCAxMDA2NDQKLS0tIGEvc3Jj L25zdGVybS5oCisrKyBiL3NyYy9uc3Rlcm0uaApAQCAtMTI5MSw3ICsxMjkxLDcgQEAgI2RlZmlu ZSBOU0FsZXJ0U3R5bGVDcml0aWNhbCAgICAgICAgICAgICAgIE5TQ3JpdGljYWxBbGVydFN0eWxl CiAjZGVmaW5lIE5TQ29udHJvbFNpemVSZWd1bGFyICAgICAgICAgICAgICAgTlNSZWd1bGFyQ29u dHJvbFNpemUKICNkZWZpbmUgTlNDb21wb3NpdGluZ09wZXJhdGlvbkNvcHkgICAgICAgICBOU0Nv bXBvc2l0ZUNvcHkKIAotLyogQW5kIGFkZHMgTlNXaW5kb3dTdHlsZU1hc2suICAqLworI2RlZmlu ZSBOU1RleHRBbGlnbm1lbnRSaWdodCAgICAgICAgICAgICAgIE5TUmlnaHRUZXh0QWxpZ25tZW50 CiAjaWZkZWYgX19PQkpDX18KIHR5cGVkZWYgTlNVSW50ZWdlciBOU1dpbmRvd1N0eWxlTWFzazsK ICNlbmRpZgpkaWZmIC0tZ2l0IGEvc3JjL25zdGVybS5tIGIvc3JjL25zdGVybS5tCmluZGV4IDVh NmE0ZDYuLjViZjU2ZGYgMTAwNjQ0Ci0tLSBhL3NyYy9uc3Rlcm0ubQorKysgYi9zcmMvbnN0ZXJt Lm0KQEAgLTE2Myw3ICsxNjMsNyBAQCAtIChOU0NvbG9yICopY29sb3JVc2luZ0RlZmF1bHRDb2xv clNwYWNlCiAgICAgICAmJiBOU0FwcEtpdFZlcnNpb25OdW1iZXIgPj0gTlNBcHBLaXRWZXJzaW9u TnVtYmVyMTBfNykKICAgICByZXR1cm4gW3NlbGYgY29sb3JVc2luZ0NvbG9yU3BhY2U6IFtOU0Nv bG9yU3BhY2Ugc1JHQkNvbG9yU3BhY2VdXTsKICNlbmRpZgotICByZXR1cm4gW3NlbGYgY29sb3JV c2luZ0NvbG9yU3BhY2U6IFtOU0NvbG9yU3BhY2UgZGV2aWNlUkdCQ29sb3JTcGFjZV1dOworICBy ZXR1cm4gW3NlbGYgY29sb3JVc2luZ0NvbG9yU3BhY2U6IFtOU0NvbG9yU3BhY2UgZ2VuZXJpY1JH QkNvbG9yU3BhY2VdXTsKIH0KIAogKyAoTlNDb2xvciAqKWNvbG9yV2l0aFVuc2lnbmVkTG9uZzoo dW5zaWduZWQgbG9uZyljCkBAIC03NTEsNyArNzUxLDE5IEBAIEZyZWUgYSBwb29sIGFuZCB0ZW1w b3Jhcnkgb2JqZWN0cyBpdCByZWZlcnMgdG8gKGNhbGxhYmxlIGZyb20gQykKICAgICAgIEVtYWNz VmlldyAqcGFyZW50VmlldyA9IEZSQU1FX05TX1ZJRVcgKEZSQU1FX1BBUkVOVF9GUkFNRSAoZikp OwogICAgICAgcGFyZW50UmVjdCA9IFtwYXJlbnRWaWV3IGNvbnZlcnRSZWN0OltwYXJlbnRWaWV3 IGZyYW1lXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9WaWV3Om5pbF07 Ci0gICAgICBwYXJlbnRSZWN0ID0gW1twYXJlbnRWaWV3IHdpbmRvd10gY29udmVydFJlY3RUb1Nj cmVlbjpwYXJlbnRSZWN0XTsKKyNpZiBNQUNfT1NfWF9WRVJTSU9OX01BWF9BTExPV0VEID49IDEw NzAKKyNpZiBNQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDEwNzAKKyAgICAgIGlmIChb W3BhcmVudFZpZXcgd2luZG93XSByZXNwb25kc1RvU2VsZWN0b3I6IEBzZWxlY3Rvcihjb252ZXJ0 UmVjdFRvU2NyZWVuOildKQorI2VuZGlmCisgcGFyZW50UmVjdCA9IFtbcGFyZW50VmlldyB3aW5k b3ddIGNvbnZlcnRSZWN0VG9TY3JlZW46IHBhcmVudFJlY3RdOworI2lmIE1BQ19PU19YX1ZFUlNJ T05fTUlOX1JFUVVJUkVEIDwgMTA3MAorICAgICAgZWxzZQorI2VuZGlmCisjZW5kaWYgLyogTUFD X09TX1hfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxMDcwICovCisjaWYgTUFDX09TX1hfVkVSU0lP Tl9NSU5fUkVRVUlSRUQgPCAxMDcwIFwKKyAgfHwgZGVmaW5lZCAoTlNfSU1QTF9HTlVTVEVQKQor IHBhcmVudFJlY3Qub3JpZ2luID0gW1twYXJlbnRWaWV3IHdpbmRvd10gY29udmVydEJhc2VUb1Nj cmVlbjogcGFyZW50UmVjdC5vcmlnaW5dOworI2VuZGlmCiAgICAgfQogICBlbHNlCiAgICAgcGFy ZW50UmVjdCA9IFtbW05TU2NyZWVuIHNjcmVlbnNdIG9iamVjdEF0SW5kZXg6MF0gZnJhbWVdOwpA QCAtNzg4LDggKzgwMCwxNSBAQCBGcmVlIGEgcG9vbCBhbmQgdGVtcG9yYXJ5IG9iamVjdHMgaXQg cmVmZXJzIHRvIChjYWxsYWJsZSBmcm9tIEMpCiBkb3VibGUKIG5zX2ZyYW1lX3NjYWxlX2ZhY3Rv ciAoc3RydWN0IGZyYW1lICpmKQogewotI2lmIGRlZmluZWQgKE5TX0lNUExfQ09DT0EpICYmIE1B Q19PU19YX1ZFUlNJT05fTUFYX0FMTE9XRUQgPiAxMDYwCi0gIHJldHVybiBbW0ZSQU1FX05TX1ZJ RVcgKGYpIHdpbmRvd10gYmFja2luZ1NjYWxlRmFjdG9yXTsKKyNpZiBkZWZpbmVkIChOU19JTVBM X0NPQ09BKSAmJiBNQUNfT1NfWF9WRVJTSU9OX01BWF9BTExPV0VEID4gMTA2OAorI2lmIE1BQ19P U19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTA3MAorICBpZiAoW1tGUkFNRV9OU19WSUVXIChm KSB3aW5kb3ddIHJlc3BvbmRzVG9TZWxlY3RvcjogQHNlbGVjdG9yKGNvbnZlcnRSZWN0VG9TY3Jl ZW46KV0pCisjZW5kaWYKKyAgICByZXR1cm4gW1tGUkFNRV9OU19WSUVXIChmKSB3aW5kb3ddIGJh Y2tpbmdTY2FsZUZhY3Rvcl07CisjaWYgTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAx MDcwCisgIGVsc2UKKyAgICByZXR1cm4gW1tGUkFNRV9OU19WSUVXIChmKSB3aW5kb3ddIHVzZXJT cGFjZVNjYWxlRmFjdG9yXTsKKyNlbmRpZgogI2Vsc2UKICAgcmV0dXJuIFtbRlJBTUVfTlNfVklF VyAoZikgd2luZG93XSB1c2VyU3BhY2VTY2FsZUZhY3Rvcl07CiAjZW5kaWYKQEAgLTY5NDIsNyAr Njk2MSw3IEBAIC0gKHZvaWQpb3RoZXJNb3VzZURyYWdnZWQ6IChOU0V2ZW50ICopZQogICBbc2Vs ZiBtb3VzZU1vdmVkOiBlXTsKIH0KIAotI2lmZGVmIE5TX0lNUExfQ09DT0EKKyNpZiBkZWZpbmVk IE5TX0lNUExfQ09DT0EgJiYgTUFDX09TX1hfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxMDcwCiAt ICh2b2lkKSBtYWduaWZ5V2l0aEV2ZW50OiAoTlNFdmVudCAqKSBldmVudAogewogICBOU1BvaW50 IHB0ID0gW3NlbGYgY29udmVydFBvaW50OiBbZXZlbnQgbG9jYXRpb25JbldpbmRvd10gZnJvbVZp ZXc6IG5pbF07CkBAIC02OTU5LDExICs2OTc4LDE4IEBAIC0gKHZvaWQpIG1hZ25pZnlXaXRoRXZl bnQ6IChOU0V2ZW50ICopIGV2ZW50CiAKICAgICAgIGlmIChbZXZlbnQgcGhhc2VdID09IE5TRXZl bnRQaGFzZUJlZ2FuKQogCXsKLQkgIGxhc3Rfc2NhbGUgPSAxLjAgKyBbZXZlbnQgbWFnbmlmaWNh dGlvbl07Ci0JICBlbWFjc19ldmVudC0+YXJnID0gbGlzdDQgKG1ha2VfZmxvYXQgKDAuMCksCi0J CQkJICAgIG1ha2VfZmxvYXQgKDAuMCksCi0JCQkJICAgIG1ha2VfZmxvYXQgKGxhc3Rfc2NhbGUp LAotCQkJCSAgICBtYWtlX2Zsb2F0ICgwLjApKTsKKyNpZiBNQUNfT1NfWF9WRVJTSU9OX01JTl9S RVFVSVJFRCA8IDEwNzAKKyAgIGlmIChbZXZlbnQgcmVzcG9uZHNUb1NlbGVjdG9yOiBAc2VsZWN0 b3IobWFnbmlmaWNhdGlvbildKQorICAgICB7CisjZW5kaWYKKyAgICAgICBsYXN0X3NjYWxlID0g MS4wICsgW2V2ZW50IG1hZ25pZmljYXRpb25dOworICAgICAgIGVtYWNzX2V2ZW50LT5hcmcgPSBs aXN0NCAobWFrZV9mbG9hdCAoMC4wKSwKKyAgICAgbWFrZV9mbG9hdCAoMC4wKSwKKyAgICAgbWFr ZV9mbG9hdCAobGFzdF9zY2FsZSksCisgICAgIG1ha2VfZmxvYXQgKDAuMCkpOworI2lmIE1BQ19P U19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEIDwgMTA3MAorICAgICB9CisjZW5kaWYKIAl9CiAgICAg ICBlbHNlCiAJLyogUmVwb3J0IGEgdGlueSBjaGFuZ2Ugc28gdGhhdCBMaXNwIGNvZGUgZG9lc24n dCB0aGluayB0aGlzCkBAIC04NDU0LDcgKzg0ODAsNyBAQCAtIChpbnN0YW5jZXR5cGUpIGluaXRX aXRoRW1hY3NGcmFtZTooc3RydWN0IGZyYW1lICopZgogICAgICAgLyogbWFjT1MgU2llcnJhIGF1 dG9tYXRpY2FsbHkgZW5hYmxlcyB0YWJiZWQgd2luZG93cy4gIFdlIGNhbid0CiAgICAgICAgICBh bGxvdyB0aGlzIHRvIGJlIGVuYWJsZWQgdW50aWwgaXQncyBhdmFpbGFibGUgb24gYSBGcmVlIHN5 c3RlbS4KICAgICAgICAgIEN1cnJlbnRseSBpdCBvbmx5IGhhcHBlbnMgYnkgYWNjaWRlbnQgYW5k IGlzIGJ1Z2d5IGFueXdheS4gICovCi0jaWZkZWYgTlNfSU1QTF9DT0NPQQorI2lmIGRlZmluZWQg TlNfSU1QTF9DT0NPQSAmJiBNQUNfT1NfWF9WRVJTSU9OX01BWF9BTExPV0VEID49IDEwMTIwMAog ICAgICAgaWYgKFtzZWxmIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Ioc2V0VGFiYmluZ01v ZGU6KV0pCiAgICAgICAgIFtzZWxmIHNldFRhYmJpbmdNb2RlOk5TV2luZG93VGFiYmluZ01vZGVE aXNhbGxvd2VkXTsKICNlbmRpZgpAQCAtODUyNCwxNCArODU1MCwxNiBAQCAtICh2b2lkKXNldFBh cmVudENoaWxkUmVsYXRpb25zaGlwcwogICAgICBiZWhhdmlvcnMgZWFybHkgb3RoZXJ3aXNlIGNo aWxkIHdpbmRvd3MgbWF5IG5vdCBnbyBmdWxsc2NyZWVuIGFzCiAgICAgIGV4cGVjdGVkIGxhdGVy LiAgKi8KIAorI2lmIE1BQ19PU19YX1ZFUlNJT05fTUFYX0FMTE9XRUQgPj0gMTAxMDAwCiAjaWYg TUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMDEwMDAKLSAgaWYgKFtjaGlsZCByZXNw b25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKHNldEFjY2Vzc2liaWxpdHlTdWJyb2xlOildKQorICBp ZiAoW3NlbGYgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3RvcihzZXRBY2Nlc3NpYmlsaXR5U3Vi cm9sZTopXSkKICNlbmRpZgogICAgIC8qIFNldCB0aGUgYWNjZXNzaWJpbGl0eSBzdWJyb2xlcy4g ICovCiAgICAgaWYgKHBhcmVudEZyYW1lKQogICAgICAgW3NlbGYgc2V0QWNjZXNzaWJpbGl0eVN1 YnJvbGU6TlNBY2Nlc3NpYmlsaXR5RmxvYXRpbmdXaW5kb3dTdWJyb2xlXTsKICAgICBlbHNlCiAg ICAgICBbc2VsZiBzZXRBY2Nlc3NpYmlsaXR5U3Vicm9sZTpOU0FjY2Vzc2liaWxpdHlTdGFuZGFy ZFdpbmRvd1N1YnJvbGVdOworI2VuZGlmCiAKICNpZiBNQUNfT1NfWF9WRVJTSU9OX01BWF9BTExP V0VEID49IDEwNzAKICAgW291clZpZXcgdXBkYXRlQ29sbGVjdGlvbkJlaGF2aW9yXTsKQEAgLTg1 NTcsNyArODU4NSw3IEBAIC0gKHZvaWQpc2V0UGFyZW50Q2hpbGRSZWxhdGlvbnNoaXBzCiAKICNp ZmRlZiBOU19JTVBMX0NPQ09BCiAjaWYgTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAx MDcwCi0gICAgICBpZiAoW291clZpZXcgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3RvciAodG9n Z2xlRnVsbFNjcmVlbildCisgICAgICBpZiAoW291clZpZXcgcmVzcG9uZHNUb1NlbGVjdG9yOkBz ZWxlY3RvciAodG9nZ2xlRnVsbFNjcmVlbildKQogI2VuZGlmCiAgICAgICAgICAgLyogSWYgd2Ug YXJlIHRoZSBkZXNjZW5kZW50IG9mIGEgZnVsbHNjcmVlbiB3aW5kb3cgYW5kIHdlCiAgICAgICAg ICAgICAgaGF2ZSBubyBuZXcgcGFyZW50LCBnbyBmdWxsc2NyZWVuLiAgKi8KQEAgLTg1ODIsMTEg Kzg2MTAsMTEgQEAgLSAodm9pZClzZXRQYXJlbnRDaGlsZFJlbGF0aW9uc2hpcHMKIAogI2lmZGVm IE5TX0lNUExfQ09DT0EKICNpZiBNQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDEwNzAK LSAgICAgIGlmIChbb3VyVmlldyByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yICh0b2dnbGVG dWxsU2NyZWVuKV0KKyAgICAgIGlmIChbb3VyVmlldyByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVj dG9yICh0b2dnbGVGdWxsU2NyZWVuKV0pCiAjZW5kaWYKLSAgICAgICAgICAvKiBDaGlsZCBmcmFt ZXMgbXVzdCBub3QgYmUgZnVsbHNjcmVlbi4gICovCi0gICAgICAgICAgaWYgKFtvdXJWaWV3IGZz SXNOYXRpdmVdICYmIFtvdXJWaWV3IGlzRnVsbHNjcmVlbl0pCi0gICAgICAgICAgICBbb3VyVmll dyB0b2dnbGVGdWxsU2NyZWVuOnNlbGZdOworIC8qIENoaWxkIGZyYW1lcyBtdXN0IG5vdCBiZSBm dWxsc2NyZWVuLiAgKi8KKyBpZiAoW291clZpZXcgZnNJc05hdGl2ZV0gJiYgW291clZpZXcgaXNG dWxsc2NyZWVuXSkKKyAgIFtvdXJWaWV3IHRvZ2dsZUZ1bGxTY3JlZW46c2VsZl07CiAjZW5kaWYK IAogICAgICAgW3BhcmVudFdpbmRvdyBhZGRDaGlsZFdpbmRvdzpzZWxmCg== --Multipart_Fri_Apr_22_21:33:47_2022-1--