From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.bugs Subject: bug#73685: [patch] to silence diagnostic compile messages and welcome message (was GUILE_QUIET) Date: Mon, 7 Oct 2024 17:56:44 -0700 Message-ID: <4a51d711-41ae-446b-b076-e0d54ab33833@gmail.com> References: <6b73c8d7-6dd1-4863-b1c1-2549932ae46d@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------FcJ7GxrIBOy62LYz6O0LUgJs" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22719"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: 73685@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Tue Oct 08 02:58:07 2024 Return-path: Envelope-to: guile-bugs@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 1sxyY9-0005jg-Fo for guile-bugs@m.gmane-mx.org; Tue, 08 Oct 2024 02:58:05 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sxyY0-0000kd-SW; Mon, 07 Oct 2024 20:57:56 -0400 Original-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 1sxyXz-0000kS-3B for bug-guile@gnu.org; Mon, 07 Oct 2024 20:57:55 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sxyXy-0006Kq-QK for bug-guile@gnu.org; Mon, 07 Oct 2024 20:57:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=In-Reply-To:From:References:MIME-Version:Date:To:Subject; bh=PQR+skvDRi95ivb/u2sGPCLsF8rjbq94m0usdmQO8dA=; b=GGgRrk6+eqRGuczPGZuy78o1pGvF42Sbnnp/yhAzwtXCsnLjiLEky8HfRUnngVN2LFgfz8nxv2Tid5NWP7QfpuE+SVzZKd8F5YH59M0mN7RsxGB9AVDQBnVOFOk4bsICPZnB7fvpQhwVEEa2baOeDt4Sb+L9A+TKF3Uwq6oHryuyrBrBXqlHkCvBwxpa+lecLKIkoGS7wF02iuq1azZuBG1zF5E/iVZnVmd5+a6oVl2xUkU43XIqvg3jepsI13kseR2HWa4pHmUNWzdBoNbR4dMsK3ezk/coJcN7jxozt2YtghrbosCY8s5jUjRye+gpBsuuERKu0C8+2KeOSYrtWw==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sxyY6-0008Rz-GF for bug-guile@gnu.org; Mon, 07 Oct 2024 20:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Matt Wette Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 08 Oct 2024 00:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73685 X-GNU-PR-Package: guile X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.172834902932411 (code B ref -1); Tue, 08 Oct 2024 00:58:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Oct 2024 00:57:09 +0000 Original-Received: from localhost ([127.0.0.1]:49616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxyXD-0008Qf-Uo for submit@debbugs.gnu.org; Mon, 07 Oct 2024 20:57:09 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:39838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxyX8-0008QC-CG for submit@debbugs.gnu.org; Mon, 07 Oct 2024 20:57:06 -0400 Original-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 1sxyWx-0000h1-PO for bug-guile@gnu.org; Mon, 07 Oct 2024 20:56:51 -0400 Original-Received: from mail-pg1-x52e.google.com ([2607:f8b0:4864:20::52e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sxyWu-0006Jy-HM for bug-guile@gnu.org; Mon, 07 Oct 2024 20:56:50 -0400 Original-Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-7db238d07b3so4261509a12.2 for ; Mon, 07 Oct 2024 17:56:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728349005; x=1728953805; darn=gnu.org; h=in-reply-to:from:to:references:content-language:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=PQR+skvDRi95ivb/u2sGPCLsF8rjbq94m0usdmQO8dA=; b=OS6iUuQjVtevRLyxHVEUv3sg8XaPGF0IZxX7jov+fmtG5SZqu/C9CA1FVI4hrtH6Xu seRj4MGO4+JCTO1V0yyw1kM9VaMTRqfML7Pdn0buZRIlwmKJ4CjzmqmPPK/WnAPBriEN rsU7vVrcaZoml3cGXMMSC+O2dpnjhv5/f25jrP3avpiCyrbs+nY/vfcmOxbAZo1ytwch bhb3LNbzt+66jvjPxhQFclblfMdN9EPhHhKYLh4n4OkRZIvpKltVETnBjRnJFmPzD6kc Kce92Vdg/K15VLczSKPiiBnjTQlOu+wb4l1GqJ4PRRA1CntLIEK/iQYerbKkJ4ZqNzky slUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728349005; x=1728953805; h=in-reply-to:from:to:references:content-language:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=PQR+skvDRi95ivb/u2sGPCLsF8rjbq94m0usdmQO8dA=; b=e3h653mB/yVNKmSVj4NBCBKPb+OqkczgWqlJTgHQ50PogCVJcOatH0AS3Y3xNOvNE1 W80hfSRKV5MFnlVeWYDr+eDwJMUSeMsBr20Zr0HJC7LzYhvj9CuR7sB1iyeW0azGalP5 n0PsMxmFNanGl4D0QP7qxYc5UJ8xZeGrjfkWhLl3TRuy6GnPiyO+BFLXap0Rec1tLgCf ao5+98xX8d8+3IlZBeM7GajJvTtpFzzSDnMsdFsOMm4DzcehsD6g1XvQgANCR9JOQbbQ MdPcSQ3Lp0XrxhSBgo6Z3xTTwEyAZOKMoTsre8gor4TaOo0Td/lMb0SE0+MA1TOZQMPZ IJkw== X-Gm-Message-State: AOJu0Yw4R8DACGiGBBuoeAG0eW9VxDogG878yl6xnbxLEf+SdJKd4p/o 3PGtH9hY9xT0HIenSOo4NcgzuFKN5wb01tclvXSp5uFA/CrfGOH7lMNlyg== X-Google-Smtp-Source: AGHT+IF1lksSK2CWjjJ2EQECS+jE1sigMjLDYXX5zI5eeklDmrGkRiRtQbadgrHHnXzxSIz7+ND88A== X-Received: by 2002:a17:90b:33cc:b0:2d8:53f8:77c0 with SMTP id 98e67ed59e1d1-2e1e620dc45mr16599921a91.7.1728349005469; Mon, 07 Oct 2024 17:56:45 -0700 (PDT) Original-Received: from [192.168.2.155] (64-52-138-37.championbroadband.com. [64.52.138.37]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e1e86aa36dsm7798642a91.53.2024.10.07.17.56.44 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 07 Oct 2024 17:56:44 -0700 (PDT) Content-Language: en-US In-Reply-To: <6b73c8d7-6dd1-4863-b1c1-2549932ae46d@gmail.com> X-Forwarded-Message-Id: <6b73c8d7-6dd1-4863-b1c1-2549932ae46d@gmail.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::52e; envelope-from=matt.wette@gmail.com; helo=mail-pg1-x52e.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.bugs:11026 Archived-At: This is a multi-part message in MIME format. --------------FcJ7GxrIBOy62LYz6O0LUgJs Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit The attached three patches provide modifications to Guile to provide users the ability to silence compile and loading messages that occur when using Guile interactively. In addition, there is a separate capability added to allow users to silence the welcome message.     The first is performed by using the `-I' command line argument, or setting the (new)  current-info-port to a void-port:     > (current-info-port (%make-void-port "w")) The second is performed by, for example, adding the following code to the ~/.guile file:     ((@ (system repl repl) %inhibit-welcome-message) #t) The three patches are 0001) fix a minor typo in load.c, associated with the procedure set-current-output-port 0002) make changes to add and use current-info-port, and the associated `-I' command arg 0003) make changes to add and implement the %inhibit-welcome-message parameter. Please consider for merge into the main branch. Many thanks to Arne Babenhauserhiede for engaging discussions on this subject. Thanks, Matt --------------FcJ7GxrIBOy62LYz6O0LUgJs Content-Type: text/x-patch; charset=UTF-8; name="0003-Create-procedure-to-enable-silencing-the-Guile-welco.patch" Content-Disposition: attachment; filename*0="0003-Create-procedure-to-enable-silencing-the-Guile-welco.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAzNjA2YzA5ODMwOGNhYmI2Yjk5M2MyMmY4NGJmMjA1ODU4MjNkYzI2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IFdldHRlIDxtd2V0dGVAYWx1bW5pLmNh bHRlY2guZWR1PgpEYXRlOiBNb24sIDcgT2N0IDIwMjQgMTc6Mjg6MjcgLTA3MDAKU3ViamVj dDogW1BBVENIIDMvM10gQ3JlYXRlIHByb2NlZHVyZSB0byBlbmFibGUgc2lsZW5jaW5nIHRo ZSBHdWlsZSB3ZWxjb21lCiBtZXNzYWdlLiAqIG1vZHVsZS9zeXN0ZW0vcmVwbC9yZXBsLnNj bTogYWRkIHBhcmFtZXRlcgogYCVpbmhpYml0LXdlbGNvbWUtbWVzc2FnZScgKiBtb2R1bGUv c3lzdGVtL3JlcGwvcmVwbC5zY20ocnVuLXJlcGwqKTogYWRkCiBjb25kaXRpb24gZm9yIGNh bGxpbmcgICBwcm9jZWR1cmUgcmVwbC13ZWxjb21lOiBpZiAoJWluaGliaXQtd2VsY29tZS1t ZXNzYWdlKQogaXMgYCN0JywgZG9uJ3QKCi0tLQogbW9kdWxlL3N5c3RlbS9yZXBsL3JlcGwu c2NtIHwgMTAgKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tb2R1bGUvc3lzdGVtL3JlcGwvcmVwbC5z Y20gYi9tb2R1bGUvc3lzdGVtL3JlcGwvcmVwbC5zY20KaW5kZXggZDgzZDI4NzU5Li5mYzUy NWI1NDcgMTAwNjQ0Ci0tLSBhL21vZHVsZS9zeXN0ZW0vcmVwbC9yZXBsLnNjbQorKysgYi9t b2R1bGUvc3lzdGVtL3JlcGwvcmVwbC5zY20KQEAgLTI2LDcgKzI2LDcgQEAKICAgIzp1c2Ut bW9kdWxlIChzeXN0ZW0gcmVwbCBjb21tb24pCiAgICM6dXNlLW1vZHVsZSAoc3lzdGVtIHJl cGwgY29tbWFuZCkKICAgIzp1c2UtbW9kdWxlIChpY2UtOSBjb250cm9sKQotICAjOmV4cG9y dCAoc3RhcnQtcmVwbCBydW4tcmVwbCkpCisgICM6ZXhwb3J0IChzdGFydC1yZXBsIHJ1bi1y ZXBsICVpbmhpYml0LXdlbGNvbWUtbWVzc2FnZSkpCiAKIAwKIDs7OwpAQCAtMTI3LDYgKzEy NywxMSBAQAogOzs7IFRoZSByZXBsCiA7OzsKIAorOzsgUHJvdmlkZSBhIGhvb2sgZm9yIHVz ZXJzIHRvIGluaGliaXQgdGhlIHdlbGNvbWUgbWVzc2FnZS4KKzs7IEZvciBleGFtcGxlLCAu Z3VpbGUgbWlnaHQgaW5jbHVkZQorOzsgKChAIChzeXN0ZW0gcmVwbCByZXBsKSAlaW5oaWJp dC13ZWxjb21lLW1lc3NhZ2UpICNmKQorKGRlZmluZSAlaW5oaWJpdC13ZWxjb21lLW1lc3Nh Z2UgKG1ha2UtcGFyYW1ldGVyICNmKSkKKwogKGRlZmluZSogKHN0YXJ0LXJlcGwgIzpvcHRp b25hbCAobGFuZyAoY3VycmVudC1sYW5ndWFnZSkpICM6a2V5IGRlYnVnKQogICAoc3RhcnQt cmVwbCogbGFuZyBkZWJ1ZyBwcm9tcHRpbmctbWV0YS1yZWFkKSkKIApAQCAtMTU4LDcgKzE2 Myw4IEBACiAgIAogICAoJSAod2l0aC1mbHVpZHMgKCgqcmVwbC1zdGFjayoKICAgICAgICAg ICAgICAgICAgICAgKGNvbnMgcmVwbCAob3IgKGZsdWlkLXJlZiAqcmVwbC1zdGFjayopICco KSkpKSkKLSAgICAgICAoaWYgKG51bGw/IChjZHIgKGZsdWlkLXJlZiAqcmVwbC1zdGFjayop KSkKKyAgICAgICAoaWYgKGFuZCAobnVsbD8gKGNkciAoZmx1aWQtcmVmICpyZXBsLXN0YWNr KikpKQorICAgICAgICAgICAgICAgIChub3QgKCVpbmhpYml0LXdlbGNvbWUtbWVzc2FnZSkp KQogICAgICAgICAgICAocmVwbC13ZWxjb21lIHJlcGwpKQogICAgICAgIChsZXQgcHJvbXB0 LWxvb3AgKCkKICAgICAgICAgIChsZXQgKChleHAgKHByb21wdGluZy1tZXRhLXJlYWQgcmVw bCkpKQotLSAKMi40My4wCgo= --------------FcJ7GxrIBOy62LYz6O0LUgJs Content-Type: text/x-patch; charset=UTF-8; name="0002-Redirect-diagnostice-output-messages-e.g.-auto-compi.patch" Content-Disposition: attachment; filename*0="0002-Redirect-diagnostice-output-messages-e.g.-auto-compi.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxMDM0M2I1MWQ2NWYzNTdiZmM0Y2FmNzI0ZDE5YjM1Y2MzN2ZlZmNlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IFdldHRlIDxtd2V0dGVAYWx1bW5pLmNh bHRlY2guZWR1PgpEYXRlOiBNb24sIDcgT2N0IDIwMjQgMTc6MTI6NDMgLTA3MDAKU3ViamVj dDogW1BBVENIIDIvM10gUmVkaXJlY3QgZGlhZ25vc3RpY2Ugb3V0cHV0IG1lc3NhZ2VzIChl LmcuLAogYXV0by1jb21waWxpbmcgY29kZSkgdG8gYSBuZXdseSBkZWZpbmVkIGN1cnJlbnQt aW5mby1wb3J0LCBhbmQgYWRkIGEgY29tbWFuZAogbGluZSBhcmd1bWVudCBgLUknIHRvIHNl dCB0aGUgY3VycmVudC1pbmZvLXBvcnQgdG8gYSB2b2lkLXBvcnQuICoKIGxpYmd1aWxlL3Bv cnRzLmM6IGFkZCBjdXJfaW5mb3BvcnRfZmx1aWQsIHNjbV9jdXJyZW50X2luZm9fcG9ydCwg IAogc2NtX3NldF9jdXJyZW50X2luZm9fcG9ydDsgZGVmaW5lIGRlZmF1bHQgY3VycmVudC1p bmZvLXBvcnQgdG8gc3RkZXJyICoKIGxpYmd1aWxlL2xvYWQuYyhjb21waWxlZF9pc19mcmVz aCxsb2FkX3RodW5rX2Zyb21fcGF0aCwgIAogZG9fdHJ5X2F1dG9fY29tcGlsZSxzY21fc3lz X3dhcm5fYXV0b19jb21waWxhdGlvbl9lbmFibGVkLCAgCiBzY21fcHJpbWl0aXZlX2xvYWRf cGF0aCk6IGRpcmVjdCBvdXRwdXQgbWVzc2FnZXMgdG8gY3VycmVudF9pbmZvX3BvcnQ7ICAg d2FzCiBjdXJyZW50X3dhcm5pbmdfcG9ydCAqIGxpYmd1aWxlL2luaXQuYyhzY21faW5pdF9z dGFuZGFyZF9wb3J0cyk6IHNldCBkZWZhdWx0CiBjdXJyZW50X2luZm9fcG9ydCAqIG1vZHVs ZS9pY2UtOS9wb3J0cy5zY206IGRlZmluZSBjdXJyZW50LWluZm8tcG9ydCBhbmQKIHNldC1j dXJyZW50LWluZm8tcG9ydCAqCiBtb2R1bGUvaWNlLTkvY29tbWFuZC1saW5lLnNjbSgqdXNh Z2UqLGNvbXBpbGUtc2hlbGwtc3dpdGNoZXMpOiBhZGQgICBhcmd1bWVudAogYC1JJyB0byBz aWxlbmNlIGRpYWdub3N0aWNzIChvciBjdXJyZW50LWluZm8tcG9ydCB0byAgIHZvaWQtcG9y dCkgKgogZG9jL3JlZi9ndWlsZS1pbnZva2UudGV4aTogYWRkIGRlc2NyaXB0aW9uIGZvciBg LUknIGNvbW1hbmQgYXJndW1lbnQKCi0tLQogZG9jL3JlZi9ndWlsZS1pbnZva2UudGV4aSAg ICAgfCAgNCArKysrCiBsaWJndWlsZS9pbml0LmMgICAgICAgICAgICAgICB8ICAxICsKIGxp Ymd1aWxlL2xvYWQuYyAgICAgICAgICAgICAgIHwgNDIgKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0KIGxpYmd1aWxlL3BvcnRzLmMgICAgICAgICAgICAgIHwgMzEgKysr KysrKysrKysrKysrKysrKysrKysrKysKIGxpYmd1aWxlL3BvcnRzLmggICAgICAgICAgICAg IHwgIDIgKysKIG1vZHVsZS9pY2UtOS9ib290LTkuc2NtICAgICAgIHwgMTMgKysrKysrKyst LS0KIG1vZHVsZS9pY2UtOS9jb21tYW5kLWxpbmUuc2NtIHwgIDQgKysrKwogbW9kdWxlL2lj ZS05L3BvcnRzLnNjbSAgICAgICAgfCAxOCArKysrKysrKysrKystLS0KIDggZmlsZXMgY2hh bmdlZCwgODggaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZG9jL3JlZi9ndWlsZS1pbnZva2UudGV4aSBiL2RvYy9yZWYvZ3VpbGUtaW52b2tlLnRleGkK aW5kZXggODU2YmNlN2I4Li43Y2VlZjBiYjUgMTAwNjQ0Ci0tLSBhL2RvYy9yZWYvZ3VpbGUt aW52b2tlLnRleGkKKysrIGIvZG9jL3JlZi9ndWlsZS1pbnZva2UudGV4aQpAQCAtMTcxLDYg KzE3MSwxMCBAQCBkZXRhaWxlZCBiYWNrdHJhY2UgdXBvbiBlcnJvci4gIFRoZSBvbmx5IGRp ZmZlcmVuY2Ugd2l0aAogQG9wdGlvbnstLWRlYnVnfSBpcyBsYWNrIG9mIHN1cHBvcnQgZm9y IFZNIGhvb2tzIGFuZCB0aGUgZmFjaWxpdGllcyB0aGF0CiBidWlsZCB1cG9uIGl0IChzZWUg YWJvdmUpLgogCitAaXRlbSAtSQorRG8gbm90IHJlcG9ydCBkaWFnbm9zdGljIG1lc3NhZ2Vz IChlLmcuLCBmcm9tIGNvbXBpbGluZyBzb3VyY2UgZmlsZXMpLgorVGhpcyBzZXRzIEBjb2Rl e2N1cnJlbnQtaW5mby1wb3J0fSB0byBhIHZvaWQtcG9ydC4KKwogQGl0ZW0gLXEKIEBjaW5k ZXggaW5pdCBmaWxlLCBub3QgbG9hZGluZwogQGNpbmRleCBAZmlsZXsuZ3VpbGV9IGZpbGUs IG5vdCBsb2FkaW5nCmRpZmYgLS1naXQgYS9saWJndWlsZS9pbml0LmMgYi9saWJndWlsZS9p bml0LmMKaW5kZXggNGEzOTAzYTJjLi4zZGY4YzVhZTUgMTAwNjQ0Ci0tLSBhL2xpYmd1aWxl L2luaXQuYworKysgYi9saWJndWlsZS9pbml0LmMKQEAgLTIwMCw2ICsyMDAsNyBAQCBzY21f aW5pdF9zdGFuZGFyZF9wb3J0cyAoKQogICBzY21fc2V0X2N1cnJlbnRfZXJyb3JfcG9ydAog ICAgIChzY21fc3RhbmRhcmRfc3RyZWFtX3RvX3BvcnQgKDIsIGlzYXR0eSAoMikgPyAidzAi IDogInciKSk7CiAgIHNjbV9zZXRfY3VycmVudF93YXJuaW5nX3BvcnQgKHNjbV9jdXJyZW50 X2Vycm9yX3BvcnQgKCkpOworICBzY21fc2V0X2N1cnJlbnRfaW5mb19wb3J0IChzY21fY3Vy cmVudF9lcnJvcl9wb3J0ICgpKTsKIH0KIAogCmRpZmYgLS1naXQgYS9saWJndWlsZS9sb2Fk LmMgYi9saWJndWlsZS9sb2FkLmMKaW5kZXggMzRlNzkzNGI5Li4zNTYxMzA3N2IgMTAwNjQ0 Ci0tLSBhL2xpYmd1aWxlL2xvYWQuYworKysgYi9saWJndWlsZS9sb2FkLmMKQEAgLTU3MSwx MSArNTcxLDExIEBAIGNvbXBpbGVkX2lzX2ZyZXNoIChTQ00gZnVsbF9maWxlbmFtZSwgU0NN IGNvbXBpbGVkX2ZpbGVuYW1lLAogICBlbHNlCiAgICAgewogICAgICAgY29tcGlsZWRfaXNf bmV3ZXIgPSAwOwotICAgICAgc2NtX3B1dHMgKCI7Ozsgbm90ZTogc291cmNlIGZpbGUgIiwg c2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKLSAgICAgIHNjbV9kaXNwbGF5IChmdWxs X2ZpbGVuYW1lLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwotICAgICAgc2NtX3B1 dHMgKCJcbjs7OyAgICAgICBuZXdlciB0aGFuIGNvbXBpbGVkICIsIHNjbV9jdXJyZW50X3dh cm5pbmdfcG9ydCAoKSk7Ci0gICAgICBzY21fZGlzcGxheSAoY29tcGlsZWRfZmlsZW5hbWUs IHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBzY21fcHV0cyAoIlxuIiwg c2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKKyAgICAgIHNjbV9wdXRzICgiOzs7IG5v dGU6IHNvdXJjZSBmaWxlICIsIHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CisgICAgICBz Y21fZGlzcGxheSAoZnVsbF9maWxlbmFtZSwgc2NtX2N1cnJlbnRfaW5mb19wb3J0ICgpKTsK KyAgICAgIHNjbV9wdXRzICgiXG47OzsgICAgICAgbmV3ZXIgdGhhbiBjb21waWxlZCAiLCBz Y21fY3VycmVudF9pbmZvX3BvcnQgKCkpOworICAgICAgc2NtX2Rpc3BsYXkgKGNvbXBpbGVk X2ZpbGVuYW1lLCBzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOworICAgICAgc2NtX3B1dHMg KCJcbiIsIHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CiAgICAgfQogCiAgIHJldHVybiBj b21waWxlZF9pc19uZXdlcjsKQEAgLTc3MCw5ICs3NzAsOSBAQCBsb2FkX3RodW5rX2Zyb21f cGF0aCAoU0NNIGZpbGVuYW1lLCBTQ00gc291cmNlX2ZpbGVfbmFtZSwKICAgICAgICAgICAg ICAgaWYgKGZvdW5kX3N0YWxlX2ZpbGUgJiYgKmZvdW5kX3N0YWxlX2ZpbGUpCiAgICAgICAg ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgc2NtX3B1dHMgKCI7OzsgZm91bmQgZnJl c2ggY29tcGlsZWQgZmlsZSBhdCAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICAgICAgICAgICAg ICBzY21fZGlzcGxheSAoZm91bmQsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0g ICAgICAgICAgICAgICAgICBzY21fbmV3bGluZSAoc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0 ICgpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY21fY3VycmVu dF9pbmZvX3BvcnQgKCkpOworICAgICAgICAgICAgICAgICAgc2NtX2Rpc3BsYXkgKGZvdW5k LCBzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOworICAgICAgICAgICAgICAgICAgc2NtX25l d2xpbmUgKHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CiAgICAgICAgICAgICAgICAgfQog CiAJICAgICAgZ290byBlbmQ7CkBAIC0xMDE3LDkgKzEwMTcsOSBAQCBkb190cnlfYXV0b19j b21waWxlICh2b2lkICpkYXRhKQogICBTQ00gc291cmNlID0gU0NNX1BBQ0tfUE9JTlRFUiAo ZGF0YSk7CiAgIFNDTSBjb21wX21vZCwgY29tcGlsZV9maWxlOwogCi0gIHNjbV9wdXRzICgi Ozs7IGNvbXBpbGluZyAiLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwotICBzY21f ZGlzcGxheSAoc291cmNlLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwotICBzY21f bmV3bGluZSAoc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKKyAgc2NtX3B1dHMgKCI7 OzsgY29tcGlsaW5nICIsIHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CisgIHNjbV9kaXNw bGF5IChzb3VyY2UsIHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CisgIHNjbV9uZXdsaW5l IChzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOwogCiAgIGNvbXBfbW9kID0gc2NtX2NfcmVz b2x2ZV9tb2R1bGUgKCJzeXN0ZW0gYmFzZSBjb21waWxlIik7CiAgIGNvbXBpbGVfZmlsZSA9 IHNjbV9tb2R1bGVfdmFyaWFibGUgKGNvbXBfbW9kLCBzeW1fY29tcGlsZV9maWxlKTsKQEAg LTEwNDYsMTcgKzEwNDYsMTcgQEAgZG9fdHJ5X2F1dG9fY29tcGlsZSAodm9pZCAqZGF0YSkK ICAgICAgIC8qIEFzc3VtZSBgKmN1cnJlbnQtd2FybmluZy1wcmVmaXgqJyBoYXMgYW4gYXBw cm9wcmlhdGUgdmFsdWUuICAqLwogICAgICAgcmVzID0gc2NtX2NhbGxfbiAoc2NtX3Zhcmlh YmxlX3JlZiAoY29tcGlsZV9maWxlKSwgYXJncywgNSk7CiAKLSAgICAgIHNjbV9wdXRzICgi Ozs7IGNvbXBpbGVkICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBz Y21fZGlzcGxheSAocmVzLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwotICAgICAg c2NtX25ld2xpbmUgKHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICBzY21f cHV0cyAoIjs7OyBjb21waWxlZCAiLCBzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOworICAg ICAgc2NtX2Rpc3BsYXkgKHJlcywgc2NtX2N1cnJlbnRfaW5mb19wb3J0ICgpKTsKKyAgICAg IHNjbV9uZXdsaW5lIChzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOwogICAgICAgcmV0dXJu IHJlczsKICAgICB9CiAgIGVsc2UKICAgICB7Ci0gICAgICBzY21fcHV0cyAoIjs7OyBpdCBz ZWVtcyAiLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwotICAgICAgc2NtX2Rpc3Bs YXkgKHNvdXJjZSwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKKyAgICAgIHNjbV9w dXRzICgiOzs7IGl0IHNlZW1zICIsIHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CisgICAg ICBzY21fZGlzcGxheSAoc291cmNlLCBzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOwogICAg ICAgc2NtX3B1dHMgKCJcbjs7OyBpcyBwYXJ0IG9mIHRoZSBjb21waWxlcjsgc2tpcHBpbmcg YXV0by1jb21waWxhdGlvblxuIiwKLSAgICAgICAgICAgICAgICBzY21fY3VycmVudF93YXJu aW5nX3BvcnQgKCkpOworICAgICAgICAgICAgICAgIHNjbV9jdXJyZW50X2luZm9fcG9ydCAo KSk7CiAgICAgICByZXR1cm4gU0NNX0JPT0xfRjsKICAgICB9CiB9CkBAIC0xMDk5LDcgKzEw OTksNyBAQCBTQ01fREVGSU5FIChzY21fc3lzX3dhcm5fYXV0b19jb21waWxhdGlvbl9lbmFi bGVkLCAiJXdhcm4tYXV0by1jb21waWxhdGlvbi1lbmFibAogICAgIHsKICAgICAgIHNjbV9w dXRzICgiOzs7IG5vdGU6IGF1dG8tY29tcGlsYXRpb24gaXMgZW5hYmxlZCwgc2V0IEdVSUxF X0FVVE9fQ09NUElMRT0wXG4iCiAgICAgICAgICAgICAgICAgIjs7OyAgICAgICBvciBwYXNz IHRoZSAtLW5vLWF1dG8tY29tcGlsZSBhcmd1bWVudCB0byBkaXNhYmxlLlxuIiwKLSAgICAg ICAgICAgICAgICBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOworICAgICAgICAgICAg ICAgIHNjbV9jdXJyZW50X2luZm9fcG9ydCAoKSk7CiAgICAgICBtZXNzYWdlX3Nob3duID0g MTsKICAgICB9CiAKQEAgLTEyMzIsOSArMTIzMiw5IEBAIFNDTV9ERUZJTkUgKHNjbV9wcmlt aXRpdmVfbG9hZF9wYXRoLCAicHJpbWl0aXZlLWxvYWQtcGF0aCIsIDAsIDAsIDEsCiAgICAg ICAgICAgaWYgKGZvdW5kX3N0YWxlX2NvbXBpbGVkX2ZpbGUpCiAgICAgICAgICAgICB7CiAg ICAgICAgICAgICAgIHNjbV9wdXRzICgiOzs7IGZvdW5kIGZyZXNoIGxvY2FsIGNhY2hlIGF0 ICIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY21fY3VycmVudF93YXJu aW5nX3BvcnQgKCkpOwotICAgICAgICAgICAgICBzY21fZGlzcGxheSAoZmFsbGJhY2ssIHNj bV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICAgICAgICAgIHNjbV9uZXdsaW5l IChzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2NtX2N1cnJlbnRfaW5mb19wb3J0ICgpKTsKKyAgICAgICAgICAgICAg c2NtX2Rpc3BsYXkgKGZhbGxiYWNrLCBzY21fY3VycmVudF9pbmZvX3BvcnQgKCkpOworICAg ICAgICAgICAgICBzY21fbmV3bGluZSAoc2NtX2N1cnJlbnRfaW5mb19wb3J0ICgpKTsKICAg ICAgICAgICAgIH0KICAgICAgICAgICBjb21waWxlZF90aHVuayA9IHRyeV9sb2FkX3RodW5r X2Zyb21fZmlsZSAoZmFsbGJhY2spOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9saWJndWls ZS9wb3J0cy5jIGIvbGliZ3VpbGUvcG9ydHMuYwppbmRleCBlOTkxOWExZTguLjc2NGZhOTM3 NiAxMDA2NDQKLS0tIGEvbGliZ3VpbGUvcG9ydHMuYworKysgYi9saWJndWlsZS9wb3J0cy5j CkBAIC00MzIsNiArNDMyLDcgQEAgc3RhdGljIFNDTSBjdXJfaW5wb3J0X2ZsdWlkID0gU0NN X0JPT0xfRjsKIHN0YXRpYyBTQ00gY3VyX291dHBvcnRfZmx1aWQgPSBTQ01fQk9PTF9GOwog c3RhdGljIFNDTSBjdXJfZXJycG9ydF9mbHVpZCA9IFNDTV9CT09MX0Y7CiBzdGF0aWMgU0NN IGN1cl93YXJucG9ydF9mbHVpZCA9IFNDTV9CT09MX0Y7CitzdGF0aWMgU0NNIGN1cl9pbmZv cG9ydF9mbHVpZCA9IFNDTV9CT09MX0Y7CiBzdGF0aWMgU0NNIGN1cl9sb2FkcG9ydF9mbHVp ZCA9IFNDTV9CT09MX0Y7CiAKIFNDTV9ERUZJTkUgKHNjbV9jdXJyZW50X2lucHV0X3BvcnQs ICJjdXJyZW50LWlucHV0LXBvcnQiLCAwLCAwLCAwLApAQCAtNDg4LDYgKzQ4OSwxOCBAQCBT Q01fREVGSU5FIChzY21fY3VycmVudF93YXJuaW5nX3BvcnQsICJjdXJyZW50LXdhcm5pbmct cG9ydCIsIDAsIDAsIDAsCiB9CiAjdW5kZWYgRlVOQ19OQU1FCiAKK1NDTV9ERUZJTkUgKHNj bV9jdXJyZW50X2luZm9fcG9ydCwgImN1cnJlbnQtaW5mby1wb3J0IiwgMCwgMCwgMCwKKyAg ICAgICAgICAgICh2b2lkKSwKKwkgICAgIlJldHVybiB0aGUgcG9ydCB0byB3aGljaCBkaWFn bm9zdGljIGluZm9ybWF0aW9uIHNob3VsZCBiZSBzZW50LiIpCisjZGVmaW5lIEZVTkNfTkFN RSBzX3NjbV9jdXJyZW50X2luZm9fcG9ydAoreworICBpZiAoc2NtX2lzX3RydWUgKGN1cl9p bmZvcG9ydF9mbHVpZCkpCisgICAgcmV0dXJuIHNjbV9mbHVpZF9yZWYgKGN1cl9pbmZvcG9y dF9mbHVpZCk7CisgIGVsc2UKKyAgICByZXR1cm4gU0NNX0JPT0xfRjsKK30KKyN1bmRlZiBG VU5DX05BTUUKKwogU0NNX0RFRklORSAoc2NtX2N1cnJlbnRfbG9hZF9wb3J0LCAiY3VycmVu dC1sb2FkLXBvcnQiLCAwLCAwLCAwLAogCSAgICAoKSwKIAkgICAgIlJldHVybiB0aGUgY3Vy cmVudC1sb2FkLXBvcnQuXG4iCkBAIC01NDUsNiArNTU4LDE4IEBAIHNjbV9zZXRfY3VycmVu dF93YXJuaW5nX3BvcnQgKFNDTSBwb3J0KQogfQogI3VuZGVmIEZVTkNfTkFNRQogCitTQ00K K3NjbV9zZXRfY3VycmVudF9pbmZvX3BvcnQgKFNDTSBwb3J0KQorI2RlZmluZSBGVU5DX05B TUUgInNldC1jdXJyZW50LWluZm8tcG9ydCIKK3sKKyAgU0NNIG9pbmZvcCA9IHNjbV9mbHVp ZF9yZWYgKGN1cl9pbmZvcG9ydF9mbHVpZCk7CisgIHBvcnQgPSBTQ01fQ09FUkNFX09VVFBP UlQgKHBvcnQpOworICBTQ01fVkFMSURBVEVfT1BPVVRQT1JUICgxLCBwb3J0KTsKKyAgc2Nt X2ZsdWlkX3NldF94IChjdXJfaW5mb3BvcnRfZmx1aWQsIHBvcnQpOworICByZXR1cm4gb2lu Zm9wOworfQorI3VuZGVmIEZVTkNfTkFNRQorCiB2b2lkCiBzY21fZHlud2luZF9jdXJyZW50 X2lucHV0X3BvcnQgKFNDTSBwb3J0KQogI2RlZmluZSBGVU5DX05BTUUgTlVMTApAQCAtNDE4 Nyw2ICs0MjEyLDcgQEAgc2NtX2luaXRfaWNlXzlfcG9ydHMgKHZvaWQpCiAgIHNjbV9jX2Rl ZmluZSAoIiVjdXJyZW50LW91dHB1dC1wb3J0LWZsdWlkIiwgY3VyX291dHBvcnRfZmx1aWQp OwogICBzY21fY19kZWZpbmUgKCIlY3VycmVudC1lcnJvci1wb3J0LWZsdWlkIiwgY3VyX2Vy cnBvcnRfZmx1aWQpOwogICBzY21fY19kZWZpbmUgKCIlY3VycmVudC13YXJuaW5nLXBvcnQt Zmx1aWQiLCBjdXJfd2FybnBvcnRfZmx1aWQpOworICBzY21fY19kZWZpbmUgKCIlY3VycmVu dC1pbmZvLXBvcnQtZmx1aWQiLCBjdXJfaW5mb3BvcnRfZmx1aWQpOwogfQogCiB2b2lkCkBA IC00MjIxLDYgKzQyNDcsNyBAQCBzY21faW5pdF9wb3J0cyAodm9pZCkKICAgY3VyX291dHBv cnRfZmx1aWQgPSBzY21fbWFrZV9mbHVpZCAoKTsKICAgY3VyX2VycnBvcnRfZmx1aWQgPSBz Y21fbWFrZV9mbHVpZCAoKTsKICAgY3VyX3dhcm5wb3J0X2ZsdWlkID0gc2NtX21ha2VfZmx1 aWQgKCk7CisgIGN1cl9pbmZvcG9ydF9mbHVpZCA9IHNjbV9tYWtlX2ZsdWlkICgpOwogICBj dXJfbG9hZHBvcnRfZmx1aWQgPSBzY21fbWFrZV9mbHVpZCAoKTsKIAogICBkZWZhdWx0X3Bv cnRfZW5jb2RpbmdfdmFyID0KQEAgLTQyNTksNCArNDI4Niw4IEBAIHNjbV9pbml0X3BvcnRz ICh2b2lkKQogICAgICAgICAgICAgICAgICAgICAgIChzY21fdF9zdWJyKSBzY21fY3VycmVu dF9lcnJvcl9wb3J0KTsKICAgc2NtX2NfZGVmaW5lX2dzdWJyIChzX3NjbV9jdXJyZW50X3dh cm5pbmdfcG9ydCwgMCwgMCwgMCwKICAgICAgICAgICAgICAgICAgICAgICAoc2NtX3Rfc3Vi cikgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0KTsKKworICAvKiBVc2VkIGJ5IHdlbGNvbWUg YW5kIGNvbXBpbGVyIHJvdXRpbmVzLiAqLworICBzY21fY19kZWZpbmVfZ3N1YnIgKHNfc2Nt X2N1cnJlbnRfaW5mb19wb3J0LCAwLCAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgIChz Y21fdF9zdWJyKSBzY21fY3VycmVudF9pbmZvX3BvcnQpOwogfQpkaWZmIC0tZ2l0IGEvbGli Z3VpbGUvcG9ydHMuaCBiL2xpYmd1aWxlL3BvcnRzLmgKaW5kZXggNDRlZjI5ZDg3Li5kNDgx YzI5NjcgMTAwNjQ0Ci0tLSBhL2xpYmd1aWxlL3BvcnRzLmgKKysrIGIvbGliZ3VpbGUvcG9y dHMuaApAQCAtMTM5LDExICsxMzksMTMgQEAgU0NNX0FQSSBTQ00gc2NtX2N1cnJlbnRfaW5w dXRfcG9ydCAodm9pZCk7CiBTQ01fQVBJIFNDTSBzY21fY3VycmVudF9vdXRwdXRfcG9ydCAo dm9pZCk7CiBTQ01fQVBJIFNDTSBzY21fY3VycmVudF9lcnJvcl9wb3J0ICh2b2lkKTsKIFND TV9BUEkgU0NNIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAodm9pZCk7CitTQ01fQVBJIFND TSBzY21fY3VycmVudF9pbmZvX3BvcnQgKHZvaWQpOwogU0NNX0FQSSBTQ00gc2NtX2N1cnJl bnRfbG9hZF9wb3J0ICh2b2lkKTsKIFNDTV9BUEkgU0NNIHNjbV9zZXRfY3VycmVudF9pbnB1 dF9wb3J0IChTQ00gcG9ydCk7CiBTQ01fQVBJIFNDTSBzY21fc2V0X2N1cnJlbnRfb3V0cHV0 X3BvcnQgKFNDTSBwb3J0KTsKIFNDTV9BUEkgU0NNIHNjbV9zZXRfY3VycmVudF9lcnJvcl9w b3J0IChTQ00gcG9ydCk7CiBTQ01fQVBJIFNDTSBzY21fc2V0X2N1cnJlbnRfd2FybmluZ19w b3J0IChTQ00gcG9ydCk7CitTQ01fQVBJIFNDTSBzY21fc2V0X2N1cnJlbnRfaW5mb19wb3J0 IChTQ00gcG9ydCk7CiBTQ01fQVBJIHZvaWQgc2NtX2R5bndpbmRfY3VycmVudF9pbnB1dF9w b3J0IChTQ00gcG9ydCk7CiBTQ01fQVBJIHZvaWQgc2NtX2R5bndpbmRfY3VycmVudF9vdXRw dXRfcG9ydCAoU0NNIHBvcnQpOwogU0NNX0FQSSB2b2lkIHNjbV9keW53aW5kX2N1cnJlbnRf ZXJyb3JfcG9ydCAoU0NNIHBvcnQpOwpkaWZmIC0tZ2l0IGEvbW9kdWxlL2ljZS05L2Jvb3Qt OS5zY20gYi9tb2R1bGUvaWNlLTkvYm9vdC05LnNjbQppbmRleCA2Mjc5MTBhZDkuLjA0Zjg0 MjE1YyAxMDA2NDQKLS0tIGEvbW9kdWxlL2ljZS05L2Jvb3QtOS5zY20KKysrIGIvbW9kdWxl L2ljZS05L2Jvb3QtOS5zY20KQEAgLTE5MCw2ICsxOTAsMTMgQEAgVGhpcyBpcyBoYW5keSBm b3IgdHJhY2luZyBmdW5jdGlvbiBjYWxscywgZS5nLjoKICAgKG5ld2xpbmUgKGN1cnJlbnQt d2FybmluZy1wb3J0KSkKICAgKGNhciAobGFzdC1wYWlyIHN0dWZmKSkpCiAKKyhkZWZpbmUg KGluZm8gLiBzdHVmZikKKyAgKG5ld2xpbmUgKGN1cnJlbnQtaW5mby1wb3J0KSkKKyAgKGRp c3BsYXkgIjs7OyBJTkZPICIgKGN1cnJlbnQtaW5mby1wb3J0KSkKKyAgKGRpc3BsYXkgc3R1 ZmYgKGN1cnJlbnQtaW5mby1wb3J0KSkKKyAgKG5ld2xpbmUgKGN1cnJlbnQtaW5mby1wb3J0 KSkKKyAgKGNhciAobGFzdC1wYWlyIHN0dWZmKSkpCisKIAwKIAogOzs7IHtGZWF0dXJlc30K QEAgLTQzNDgsMTUgKzQzNTUsMTUgQEAgd2hlbiBub25lIGlzIGF2YWlsYWJsZSwgcmVhZGlu ZyBGSUxFLU5BTUUgd2l0aCBSRUFERVIuIgogICAgICAgICAgICAobG9hZC10aHVuay1mcm9t LWZpbGUgZ28tZmlsZS1uYW1lKQogICAgICAgICAgICAoYmVnaW4KICAgICAgICAgICAgICAo d2hlbiBnb3N0YXQKLSAgICAgICAgICAgICAgIChmb3JtYXQgKGN1cnJlbnQtd2FybmluZy1w b3J0KQorICAgICAgICAgICAgICAgKGZvcm1hdCAoY3VycmVudC1pbmZvLXBvcnQpCiAgICAg ICAgICAgICAgICAgICAgICAgICI7Ozsgbm90ZTogc291cmNlIGZpbGUgfmFcbjs7OyAgICAg ICBuZXdlciB0aGFuIGNvbXBpbGVkIH5hXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIG5h bWUgZ28tZmlsZS1uYW1lKSkKICAgICAgICAgICAgICAoY29uZAogICAgICAgICAgICAgICAo JWxvYWQtc2hvdWxkLWF1dG8tY29tcGlsZQogICAgICAgICAgICAgICAgKCV3YXJuLWF1dG8t Y29tcGlsYXRpb24tZW5hYmxlZCkKLSAgICAgICAgICAgICAgIChmb3JtYXQgKGN1cnJlbnQt d2FybmluZy1wb3J0KSAiOzs7IGNvbXBpbGluZyB+YVxuIiBuYW1lKQorICAgICAgICAgICAg ICAgKGZvcm1hdCAoY3VycmVudC1pbmZvLXBvcnQpICI7OzsgY29tcGlsaW5nIH5hXG4iIG5h bWUpCiAgICAgICAgICAgICAgICAobGV0ICgoY2ZuIChjb21waWxlIG5hbWUpKSkKLSAgICAg ICAgICAgICAgICAgKGZvcm1hdCAoY3VycmVudC13YXJuaW5nLXBvcnQpICI7OzsgY29tcGls ZWQgfmFcbiIgY2ZuKQorICAgICAgICAgICAgICAgICAoZm9ybWF0IChjdXJyZW50LWluZm8t cG9ydCkgIjs7OyBjb21waWxlZCB+YVxuIiBjZm4pCiAgICAgICAgICAgICAgICAgIChsb2Fk LXRodW5rLWZyb20tZmlsZSBjZm4pKSkKICAgICAgICAgICAgICAgKGVsc2UgI2YpKSkpKQog ICAgICAjOndhcm5pbmcgIldBUk5JTkc6IGNvbXBpbGF0aW9uIG9mIH5hIGZhaWxlZDpcbiIg bmFtZSkpCmRpZmYgLS1naXQgYS9tb2R1bGUvaWNlLTkvY29tbWFuZC1saW5lLnNjbSBiL21v ZHVsZS9pY2UtOS9jb21tYW5kLWxpbmUuc2NtCmluZGV4IDUxMzNkOGQ0NC4uMzJhNTZhZDEx IDEwMDY0NAotLS0gYS9tb2R1bGUvaWNlLTkvY29tbWFuZC1saW5lLnNjbQorKysgYi9tb2R1 bGUvaWNlLTkvY29tbWFuZC1saW5lLnNjbQpAQCAtMTM1LDYgKzEzNSw3IEBAIElmIEZJTEUg YmVnaW5zIHdpdGggYC0nIHRoZSAtcyBzd2l0Y2ggaXMgbWFuZGF0b3J5LgogICAgICAgICAg ICAgICAgICBmaWxlcy4KICAgLS1saXN0ZW5bPVBdICAgbGlzdGVuIG9uIGEgbG9jYWwgcG9y dCBvciBhIHBhdGggZm9yIFJFUEwgY2xpZW50czsKICAgICAgICAgICAgICAgICAgaWYgUCBp cyBub3QgZ2l2ZW4sIHRoZSBkZWZhdWx0IGlzIGxvY2FsIHBvcnQgMzcxNDYKKyAgLUkgICAg ICAgICAgICAgc2lsZW5jZSBpbmZvcm1hdGl2ZSBkaWFnbm9zdGljcwogICAtcSAgICAgICAg ICAgICBpbmhpYml0IGxvYWRpbmcgb2YgdXNlciBpbml0IGZpbGUKICAgLS11c2Utc3JmaT1M UyAgbG9hZCBTUkZJIG1vZHVsZXMgZm9yIHRoZSBTUkZJcyBpbiBMUywKICAgICAgICAgICAg ICAgICAgd2hpY2ggaXMgYSBsaXN0IG9mIG51bWJlcnMgbGlrZSBcIjIsMTMsMTRcIgpAQCAt MzgyLDYgKzM4Myw5IEBAIElmIEZJTEUgYmVnaW5zIHdpdGggYC0nIHRoZSAtcyBzd2l0Y2gg aXMgbWFuZGF0b3J5LgogICAgICAgICAgICAgKHBhcnNlIGFyZ3MKICAgICAgICAgICAgICAg ICAgICAoY29ucyAnKGluc3RhbGwtcjdycyEpIG91dCkpKQogCisgICAgICAgICAgICgoc3Ry aW5nPT8gYXJnICItSSIpICAgOyBzaWxlbmNlIGRpYWdvc3RpY3MKKyAgICAgICAgICAgIChw YXJzZSBhcmdzIChjb25zIGAoY3VycmVudC1pbmZvLXBvcnQgKCVtYWtlLXZvaWQtcG9ydCAi dyIpKSBvdXQpKSkKKwogICAgICAgICAgICAoKHN0cmluZz0/IGFyZyAiLS1saXN0ZW4iKSAg IDsgc3RhcnQgYSByZXBsIHNlcnZlcgogICAgICAgICAgICAgKHBhcnNlIGFyZ3MKICAgICAg ICAgICAgICAgICAgICAoY29ucyAnKChAQCAoc3lzdGVtIHJlcGwgc2VydmVyKSBzcGF3bi1z ZXJ2ZXIpKSBvdXQpKSkKZGlmZiAtLWdpdCBhL21vZHVsZS9pY2UtOS9wb3J0cy5zY20gYi9t b2R1bGUvaWNlLTkvcG9ydHMuc2NtCmluZGV4IDgzMzQyOWVjYS4uZTFhNjIxMmViIDEwMDY0 NAotLS0gYS9tb2R1bGUvaWNlLTkvcG9ydHMuc2NtCisrKyBiL21vZHVsZS9pY2UtOS9wb3J0 cy5zY20KQEAgLTMwLDEwICszMCwxMCBAQAogICAgICAgICAgICAgJXBvcnQtcHJvcGVydHkK ICAgICAgICAgICAgICVzZXQtcG9ydC1wcm9wZXJ0eSEKICAgICAgICAgICAgIGN1cnJlbnQt aW5wdXQtcG9ydCBjdXJyZW50LW91dHB1dC1wb3J0Ci0gICAgICAgICAgICBjdXJyZW50LWVy cm9yLXBvcnQgY3VycmVudC13YXJuaW5nLXBvcnQKKyAgICAgICAgICAgIGN1cnJlbnQtZXJy b3ItcG9ydCBjdXJyZW50LXdhcm5pbmctcG9ydCBjdXJyZW50LWluZm8tcG9ydAogICAgICAg ICAgICAgY3VycmVudC1sb2FkLXBvcnQKICAgICAgICAgICAgIHNldC1jdXJyZW50LWlucHV0 LXBvcnQgc2V0LWN1cnJlbnQtb3V0cHV0LXBvcnQKLSAgICAgICAgICAgIHNldC1jdXJyZW50 LWVycm9yLXBvcnQKKyAgICAgICAgICAgIHNldC1jdXJyZW50LWVycm9yLXBvcnQgc2V0LWN1 cnJlbnQtaW5mby1wb3J0CiAgICAgICAgICAgICBwb3J0LW1vZGUKICAgICAgICAgICAgIHBv cnQ/CiAgICAgICAgICAgICBpbnB1dC1wb3J0PwpAQCAtMTQ0LDcgKzE0NCw4IEBACiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsLXdpdGgtb3V0cHV0LXN0cmluZwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xvc2UtcG9ydAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY3VycmVudC1lcnJvci1wb3J0Ci0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjdXJyZW50LXdhcm5pbmctcG9ydCkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjdXJyZW50LXdhcm5pbmctcG9ydAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY3VycmVudC1pbmZvLXBvcnQpKQogCiAobG9hZC1leHRlbnNpb24gKHN0cmlu Zy1hcHBlbmQgImxpYmd1aWxlLSIgKGVmZmVjdGl2ZS12ZXJzaW9uKSkKICAgICAgICAgICAg ICAgICAic2NtX2luaXRfaWNlXzlfcG9ydHMiKQpAQCAtMjkwLDYgKzI5MSwxMyBAQCBpbnRl cnByZXQgaXRzIGlucHV0IGFuZCBvdXRwdXQuIgogICAgICAgICAgICAgICAgICAgICAgICAg KGVycm9yICJleHBlY3RlZCBhbiBvdXRwdXQgcG9ydCIgeCkpCiAgICAgICAgICAgICAgICAg ICAgICAgeCkpKQogCisoZGVmaW5lIGN1cnJlbnQtaW5mby1wb3J0CisgIChmbHVpZC0+cGFy YW1ldGVyICVjdXJyZW50LWluZm8tcG9ydC1mbHVpZAorICAgICAgICAgICAgICAgICAgICAo bGFtYmRhICh4KQorICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgKG91dHB1dC1wb3J0 PyB4KQorICAgICAgICAgICAgICAgICAgICAgICAgKGVycm9yICJleHBlY3RlZCBhbiBvdXRw dXQgcG9ydCIgeCkpCisgICAgICAgICAgICAgICAgICAgICAgeCkpKQorCiAKIAwKIApAQCAt Mzk2LDYgKzQwNCwxMCBAQCBpbnRlcnByZXQgaXRzIGlucHV0IGFuZCBvdXRwdXQuIgogICAi U2V0IHRoZSBjdXJyZW50IGRlZmF1bHQgZXJyb3IgcG9ydCB0byBAdmFye3BvcnR9LiIKICAg KGN1cnJlbnQtZXJyb3ItcG9ydCBwb3J0KSkKIAorKGRlZmluZSAoc2V0LWN1cnJlbnQtaW5m by1wb3J0IHBvcnQpCisgICJTZXQgdGhlIGN1cnJlbnQgZGVmYXVsdCBpbmZvIHBvcnQgdG8g QHZhcntwb3J0fS4iCisgIChjdXJyZW50LWluZm8tcG9ydCBwb3J0KSkKKwogCiA7Ozs7IGhp Z2ggbGV2ZWwgcm91dGluZXMKIAwKLS0gCjIuNDMuMAoK --------------FcJ7GxrIBOy62LYz6O0LUgJs Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-typo-in-naming-function-set-current-output-port.patch" Content-Disposition: attachment; filename*0="0001-Fix-typo-in-naming-function-set-current-output-port.pat"; filename*1="ch" Content-Transfer-Encoding: base64 RnJvbSA3ZDE3OTYzZWQ4NTQyNDI3ZTMwOTU5NDgxYzg4YjhlNTI4ZWU3Mzk5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IFdldHRlIDxtd2V0dGVAYWx1bW5pLmNh bHRlY2guZWR1PgpEYXRlOiBNb24sIDcgT2N0IDIwMjQgMTc6MDY6MjMgLTA3MDAKU3ViamVj dDogW1BBVENIIDEvM10gRml4IHR5cG8gaW4gbmFtaW5nIGZ1bmN0aW9uIHNldC1jdXJyZW50 LW91dHB1dC1wb3J0ICoKIGxpYmd1aWxlL3BvcnRzLmMoc2NtX3NldF9jdXJyZW50X291dHB1 dF9wb3J0KTogc2NoZW1lIG5hbWUgaXMKIHNldC1jdXJyZW50LW91dHB1dC1wb3J0CgotLS0K IGxpYmd1aWxlL3BvcnRzLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWJndWlsZS9wb3J0cy5jIGIvbGli Z3VpbGUvcG9ydHMuYwppbmRleCBkMGU0ZTBjN2YuLmU5OTE5YTFlOCAxMDA2NDQKLS0tIGEv bGliZ3VpbGUvcG9ydHMuYworKysgYi9saWJndWlsZS9wb3J0cy5jCkBAIC01MTEsNyArNTEx LDcgQEAgc2NtX3NldF9jdXJyZW50X2lucHV0X3BvcnQgKFNDTSBwb3J0KQogCiBTQ00KIHNj bV9zZXRfY3VycmVudF9vdXRwdXRfcG9ydCAoU0NNIHBvcnQpCi0jZGVmaW5lIEZVTkNfTkFN RSAic2NtLXNldC1jdXJyZW50LW91dHB1dC1wb3J0IgorI2RlZmluZSBGVU5DX05BTUUgInNl dC1jdXJyZW50LW91dHB1dC1wb3J0IgogewogICBTQ00gb291dHAgPSBzY21fZmx1aWRfcmVm IChjdXJfb3V0cG9ydF9mbHVpZCk7CiAgIHBvcnQgPSBTQ01fQ09FUkNFX09VVFBPUlQgKHBv cnQpOwotLSAKMi40My4wCgo= --------------FcJ7GxrIBOy62LYz6O0LUgJs--