From unknown Sat Jun 14 14:26:46 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#16364 <16364@debbugs.gnu.org> To: bug#16364 <16364@debbugs.gnu.org> Subject: Status: auto-compile noise can't be avoided by script Reply-To: bug#16364 <16364@debbugs.gnu.org> Date: Sat, 14 Jun 2025 21:26:46 +0000 retitle 16364 auto-compile noise can't be avoided by script reassign 16364 guile submitter 16364 Zefram severity 16364 normal tag 16364 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 05 18:44:27 2014 Received: (at submit) by debbugs.gnu.org; 5 Jan 2014 23:44:27 +0000 Received: from localhost ([127.0.0.1]:37213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VzxMo-0004zf-An for submit@debbugs.gnu.org; Sun, 05 Jan 2014 18:44:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49957) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VzxJm-0004tX-OM for submit@debbugs.gnu.org; Sun, 05 Jan 2014 18:41:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VzxJl-0001Uz-5B for submit@debbugs.gnu.org; Sun, 05 Jan 2014 18:41:18 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34448) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzxJl-0001Uv-24 for submit@debbugs.gnu.org; Sun, 05 Jan 2014 18:41:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51679) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzxJj-0004mh-GF for bug-guile@gnu.org; Sun, 05 Jan 2014 18:41:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VzxJi-0001Uh-5W for bug-guile@gnu.org; Sun, 05 Jan 2014 18:41:15 -0500 Received: from river.fysh.org ([2001:41d0:8:d47f::2]:52450) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzxJh-0001Ud-SE for bug-guile@gnu.org; Sun, 05 Jan 2014 18:41:14 -0500 Received: from zefram by river.fysh.org with local (Exim 4.80 #2 (Debian)) id 1VzxJa-0001ZM-T3; Sun, 05 Jan 2014 23:41:06 +0000 Date: Sun, 5 Jan 2014 23:41:06 +0000 From: Zefram To: bug-guile@gnu.org Subject: auto-compile noise can't be avoided by script Message-ID: <20140105234106.GI30283@fysh.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 05 Jan 2014 18:44:19 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (----) Guile 2.0.9 has a facility to automatically cache a compiled version of any Scheme source file that it loads, and it wants the world to know about it! If auto-compilation is enabled, which it is by default, then when guile loads a file (that was not already compiled) it emits a banner describing the auto-compilation. This interferes with the proper functionality of any program written as a guile script, by producing output that the program did not intend. Working around this is tricky (discussed below). There's no straightforward way for a script to avoid the noise while being portable between guile versions 1.8 and 2.0. There's also no way to avoid the noise while actually getting the auto-compilation behaviour. In my particular case, my script makes interesting use of the read-eval (#.) feature, which means that the compilation process actually can't work. This means that *every* time the script is run, not just the first time, guile emits the banner about auto-compilation, followed by a rather misleading warning/error about compilation failure. It's misleading because it then goes on to execute the script just fine. I can demonstrate this with a minimal test case (using read-eval in an uninteresting way, just making the compiler barf by not having applied eval-when to enable it): $ cat t0 #!/usr/bin/guile -s !# (fluid-set! read-eval? #t) (display #."hello world") (newline) $ guile-1.8 -s t0 hello world $ guile-2.0 -s t0 ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /home/zefram/usr/guile/t0 ;;; WARNING: compilation of /home/zefram/usr/guile/t0 failed: ;;; ERROR: #. read expansion found and read-eval? is #f. hello world $ I can turn off the auto-compilation from within the script by using the --no-auto-compile option, but that breaks compatibility to 1.8: $ cat t1 #!/usr/bin/guile \ --no-auto-compile -s !# (fluid-set! read-eval? #t) (display #."hello world") (newline) $ guile-2.0 '\' t1 hello world $ guile-1.8 '\' t1 guile-1.8: Unrecognized switch `--no-auto-compile' Usage: guile-1.8 OPTION ... Evaluate Scheme code, interactively or from a script. ... Aside from the portability concern, turning off auto-compilation doesn't actually fix the problem. If a compiled version has previously been cached for the filename of a script being run, guile will consider using the cached version even if --no-auto-compile was supplied: the switch only controls the attempt to compile for the cache. If the cached compilation is up to date then it is used silently, which is OK. But if it's out of date, because the cache was for a different script that previously existed under the same name, then guile emits a banner saying that it's out of date (implying that the cached compilation is therefore not being used). So the script's visible behaviour is defiled even if it applies the option. Observe what happens to the second script in this sequence: $ echo '(display "hello world\n")' >t10 $ guile-2.0 t10 ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /home/zefram/usr/guile/t10 ;;; compiled /home/zefram/.cache/guile/ccache/2.0-LE-8-2.0/home/zefram/usr/guile/t10.go hello world $ echo '(display "goodbye world\n")' >t10 $ guile-2.0 --no-auto-compile t10 ;;; note: source file /home/zefram/usr/guile/t10 ;;; newer than compiled /home/zefram/.cache/guile/ccache/2.0-LE-8-2.0/home/zefram/usr/guile/t10.go goodbye world I have, however, come up with a truly ugly workaround. The meta option system can be used to introduce a -c option that explicitly loads the script file via primitive-eval, which does not attempt compilation. (Nor does it look at the compilation cache, so this even avoids the problem that --no-auto-compile runs into.) Running the script this way yields a different command line (visible through (program-arguments)) from that which arrives when the script is run via -s, so if the script is to process its command line, for robustness it must pay attention to which way it was invoked. All together, this looks like: $ cat t11 #!/usr/bin/guile \ -c (begin\ \ \ \ (define\ arg-hack\ #t)\ \ \ \ (primitive-load\ (cadr\ (program-arguments)))) !# (define argv (if (false-if-exception arg-hack) (cdr (program-arguments)) (program-arguments))) (write argv) (newline) $ guile-1.6 '\' t11 a b c ("t11" "a" "b" "c") $ guile-1.6 -s t11 a b c ("t11" "a" "b" "c") $ guile-1.8 '\' t11 a b c ("t11" "a" "b" "c") $ guile-1.8 -s t11 a b c ("t11" "a" "b" "c") $ guile-2.0 '\' t11 a b c ("t11" "a" "b" "c") $ guile-2.0 -s t11 a b c ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /home/zefram/usr/guile/t11 ;;; /home/zefram/usr/guile/t11:7:6: warning: possibly unbound variable `arg-hack' ;;; compiled /home/zefram/.cache/guile/ccache/2.0-LE-8-2.0/home/zefram/usr/guile/t11.go ("t11" "a" "b" "c") $ guile-2.0 -s t11 a b c ("t11" "a" "b" "c") I'm not comfortable with this as a workaround. It smells fragile. Also note that though this does avoid the banner appearing for #!-based executions, it's not muffling the banner per se but actually preventing compilation. While for some programs it's desirable to prevent compilation per se (because of the compiler's limitations), there are plenty of programs that would like to be compiled and only want to muffle the banner. Losing the efficiency of compilation is potentially a high price to pay for clean output. Guile should not be emitting this banner by default. It's really not acceptable to damage the visible behaviour of a program that worked fine on older guile versions. It also, for this auto-compilation to serve as the invisible optimising cache as which it's intended, ought to keep quiet about compilation failure: the fallback to interpreting the script should be silent. Debian incarnation of this bug report: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734009 -zefram From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 17 16:31:53 2014 Received: (at 16364) by debbugs.gnu.org; 17 Jan 2014 21:31:53 +0000 Received: from localhost ([127.0.0.1]:55589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W4H16-0004E9-I7 for submit@debbugs.gnu.org; Fri, 17 Jan 2014 16:31:52 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:34994) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W4H14-0004Ds-4r for 16364@debbugs.gnu.org; Fri, 17 Jan 2014 16:31:51 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 39A6D1B58; Fri, 17 Jan 2014 22:31:48 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kfv+S7lMK1bD; Fri, 17 Jan 2014 22:31:48 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id D9E90A49; Fri, 17 Jan 2014 22:31:47 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Zefram Subject: Re: bug#16364: auto-compile noise can't be avoided by script References: <20140105234106.GI30283@fysh.org> Date: Fri, 17 Jan 2014 22:31:47 +0100 In-Reply-To: <20140105234106.GI30283@fysh.org> (zefram@fysh.org's message of "Sun, 5 Jan 2014 23:41:06 +0000") Message-ID: <87fvomuwfw.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 16364 Cc: 16364@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (+) Zefram skribis: > I can turn off the auto-compilation from within the script by using the > --no-auto-compile option, but that breaks compatibility to 1.8: However, you can set the environment variable GUILE_AUTO_COMPILE=3D0. Do you think that would solve the problem? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 17 16:56:17 2014 Received: (at 16364) by debbugs.gnu.org; 17 Jan 2014 21:56:17 +0000 Received: from localhost ([127.0.0.1]:55599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W4HOi-0004xm-Rm for submit@debbugs.gnu.org; Fri, 17 Jan 2014 16:56:17 -0500 Received: from river.fysh.org ([5.135.154.127]:34418) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W4HOf-0004xc-C7 for 16364@debbugs.gnu.org; Fri, 17 Jan 2014 16:56:14 -0500 Received: from zefram by river.fysh.org with local (Exim 4.80 #2 (Debian)) id 1W4HOb-0008RN-Ju; Fri, 17 Jan 2014 21:56:09 +0000 Date: Fri, 17 Jan 2014 21:56:09 +0000 From: Zefram To: Ludovic Courtes Subject: Re: bug#16364: auto-compile noise can't be avoided by script Message-ID: <20140117215609.GH21945@fysh.org> References: <20140105234106.GI30283@fysh.org> <87fvomuwfw.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87fvomuwfw.fsf@gnu.org> X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 16364 Cc: 16364@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.3 (/) Ludovic Courtes wrote: >However, you can set the environment variable GUILE_AUTO_COMPILE=0. > >Do you think that would solve the problem? It does not solve the problem. Firstly, it can't be done from the #! line at all, so the script can't do it early enough. It only works if it's already been set by the user, which is no good for what should be an internal detail of the program. Secondly, it suffers the second problem that I noted with --no-auto-compile: if there's already a cached compilation then that'll be looked at, and if it's out of date then a "newer than" banner is emitted. With the environment variable set the cached version will never be updated, nor will it be deleted, so the banner then appears on every execution. -zefram From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 18:31:47 2021 Received: (at 16364) by debbugs.gnu.org; 17 May 2021 22:31:47 +0000 Received: from localhost ([127.0.0.1]:53994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lilm6-0003pJ-KB for submit@debbugs.gnu.org; Mon, 17 May 2021 18:31:47 -0400 Received: from mail-ed1-f44.google.com ([209.85.208.44]:37377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lilm4-0003p5-2I for 16364@debbugs.gnu.org; Mon, 17 May 2021 18:31:46 -0400 Received: by mail-ed1-f44.google.com with SMTP id f1so8739838edt.4 for <16364@debbugs.gnu.org>; Mon, 17 May 2021 15:31:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=a3flnYGeeSu9IvzFzY2rbidPEBmXTvJo0GI1mFvFjLE=; b=WnvKLctBrStUJRP4+ePbWYWJaQVVjdtPhPsl+MoBSr7bF+DJhyVJWuZe8/6il7ZNyY arZz6dsbBgNXhTuKqMuCQ6baDGb8d8eeHR8kxwAEYmxTj30xkJz5EYgV5UBlMMn52C0Q uuZycVLxmq7wKdpXdqL4ZvkNBFLvByxaD39On0Qh0mFxC3KbHkHuhQLfioccMN2/yLHT jyJiFkP+L/tHNjDXPLUlct9y/Wp1mFWhBvFC9+MujwkO2pZZy3ZTWVD3fM+7pAg7McyU z5zx1CgTOxcdDdMEpOB5Gy/fg6prkW6Tvhx6mnCD9/Twtx1TAcQNLhDZ4HWoNFVM2FU3 Mung== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=a3flnYGeeSu9IvzFzY2rbidPEBmXTvJo0GI1mFvFjLE=; b=Ckb1HLVfZU3zT2px/P2edkmoiWzJZJ0vNIbyRRtKXQYYr1eTi5hjIWpqAjK5Q1AZyq p2m6RoNWBP7E1iwLuP7MAZfV4WvtDgMFYS9E4Kbbh+gQXV/SBx/v/Yw6ZYpyyfqPm+NB iMzIpdcoR7GWjn3BeERGuU/p4W2rV8S4sJfYEcpFnk+Af8hoZdJBkIbfSELFxhSUrLWI B8SARAI/w3YcaKwxkn/44LDiQgwji0z4ij10LU49FlOJCpZEea9Psz0Rem4/wQUkPByt Md8kXF9qmjDKFmdoz2JwGXMyOf+Gd5B8/SDeshSHOK6WVQw8C/+v0PWOsNB5TU2iA02j LTZA== X-Gm-Message-State: AOAM532pPNBACIGuGqmn6M7VlhPWk5EKrngBekmUiUlATrYaTDcLFZfZ CLzw20+hb90wbRX492m/Zd4= X-Google-Smtp-Source: ABdhPJz7twaxtKAK/p3B3C6xIImTcO01BideQqitihiOC9DJu9YwxkISi2JxYZ/5psMFQ4pPtHCv3A== X-Received: by 2002:a50:9e63:: with SMTP id z90mr2837500ede.342.1621290698209; Mon, 17 May 2021 15:31:38 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id z9sm11396351edb.51.2021.05.17.15.31.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 May 2021 15:31:37 -0700 (PDT) To: 16364@debbugs.gnu.org, Zefram From: Taylan Kammer Subject: auto-compile noise can't be avoided by script Message-ID: Date: Tue, 18 May 2021 00:31:36 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------02D9CD278B57C978507F003C" Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16364 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.0 (-) This is a multi-part message in MIME format. --------------02D9CD278B57C978507F003C Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Attached is a patch that adds a command-line switch --silence-auto-compile which disables all diagnostics about auto-compilation except when the auto-compilation of a file fails. This can be used the following way in a script: #!/usr/bin/guile \ --silence-auto-compile --any --other --switches -s !# See: https://www.gnu.org/software/guile/manual/html_node/The-Meta-Switch.html -- Taylan --------------02D9CD278B57C978507F003C Content-Type: text/plain; charset=UTF-8; name="0001-Add-command-line-switch-silence-auto-compile.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Add-command-line-switch-silence-auto-compile.patch" RnJvbSBmMDBmZDAwMGEwNTgwMWZhOGY1N2UwNmM2ODAzZWEwMTQyMmM0MTliIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBUYXlsYW4gS2FtbWVyIDx0YXlsYW4ua2FtbWVyQGdt YWlsLmNvbT4KRGF0ZTogVHVlLCAxOCBNYXkgMjAyMSAwMDoyMTo1NCArMDIwMApTdWJqZWN0 OiBbUEFUQ0hdIEFkZCBjb21tYW5kLWxpbmUgc3dpdGNoIC0tc2lsZW5jZS1hdXRvLWNvbXBp bGUuCgoqIGxpYmd1aWxlL2xvYWQuYzogRGVmaW5lIGFuZCBvYmV5IG5ldyB2YXJpYWJsZSAl c2lsZW5jZS1hdXRvLWNvbXBpbGUuCiogbW9kdWxlL2ljZS05L2Jvb3QtOS5zY20gKGxvYWQt aW4tdmljaW5pdHkpOiBPYmV5ICVzaWxlbmNlLWF1dG8tY29tcGlsZS4KKiBtb2R1bGUvaWNl LTkvY29tbWFuZC1saW5lLnNjbSAoY29tcGlsZS1zaGVsbC1zd2l0Y2hlcyk6IENoZWNrIGZv cgp0aGUgc3dpdGNoIC0tc2lsZW5jZS1hdXRvLWNvbXBpbGUgYW5kIHNldCAlc2lsZW5jZS1h dXRvLWNvbXBpbGUuCi0tLQogbGliZ3VpbGUvbG9hZC5jICAgICAgICAgICAgICAgfCA1OSAr KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogbW9kdWxlL2ljZS05L2Jvb3Qt OS5zY20gICAgICAgfCAgOCArKystLQogbW9kdWxlL2ljZS05L2NvbW1hbmQtbGluZS5zY20g fCAgNCArKysKIDMgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliZ3VpbGUvbG9hZC5jIGIvbGliZ3VpbGUvbG9hZC5j CmluZGV4IDBjMTk4ZjE2NS4uN2VkZDQ0YmQ1IDEwMDY0NAotLS0gYS9saWJndWlsZS9sb2Fk LmMKKysrIGIvbGliZ3VpbGUvbG9hZC5jCkBAIC0yMzAsNiArMjMwLDkgQEAgc3RhdGljIFND TSAqc2NtX2xvY19sb2FkX3Nob3VsZF9hdXRvX2NvbXBpbGU7CiAvKiBXaGV0aGVyIHRvIHRy ZWF0IGFsbCBhdXRvLWNvbXBpbGVkIGZpbGVzIGFzIHN0YWxlLiAqLwogc3RhdGljIFNDTSAq c2NtX2xvY19mcmVzaF9hdXRvX2NvbXBpbGU7CiAKKy8qIFdoZXRoZXIgdG8gc2lsZW5jZSBh dXRvLWNvbXBpbGUgcmVsYXRlZCBkaWFnbm9zdGljcyBvdXRwdXQuICovCitzdGF0aWMgU0NN ICpzY21fbG9jX3NpbGVuY2VfYXV0b19jb21waWxlOworCiAvKiBUaGUgZmFsbGJhY2sgcGF0 aCBmb3IgYXV0by1jb21waWxhdGlvbiAqLwogc3RhdGljIFNDTSAqc2NtX2xvY19jb21waWxl X2ZhbGxiYWNrX3BhdGg7CiAKQEAgLTU3MSwxMSArNTc0LDE0IEBAIGNvbXBpbGVkX2lzX2Zy ZXNoIChTQ00gZnVsbF9maWxlbmFtZSwgU0NNIGNvbXBpbGVkX2ZpbGVuYW1lLAogICBlbHNl CiAgICAgewogICAgICAgY29tcGlsZWRfaXNfbmV3ZXIgPSAwOwotICAgICAgc2NtX3B1dHMg KCI7Ozsgbm90ZTogc291cmNlIGZpbGUgIiwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgp KTsKLSAgICAgIHNjbV9kaXNwbGF5IChmdWxsX2ZpbGVuYW1lLCBzY21fY3VycmVudF93YXJu aW5nX3BvcnQgKCkpOwotICAgICAgc2NtX3B1dHMgKCJcbjs7OyAgICAgICBuZXdlciB0aGFu IGNvbXBpbGVkICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBzY21f ZGlzcGxheSAoY29tcGlsZWRfZmlsZW5hbWUsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAo KSk7Ci0gICAgICBzY21fcHV0cyAoIlxuIiwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgp KTsKKyAgICAgIGlmIChzY21faXNfZmFsc2UgKCpzY21fbG9jX3NpbGVuY2VfYXV0b19jb21w aWxlKSkKKyAgICAgICAgeworICAgICAgICAgIHNjbV9wdXRzICgiOzs7IG5vdGU6IHNvdXJj ZSBmaWxlICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgICAgc2Nt X2Rpc3BsYXkgKGZ1bGxfZmlsZW5hbWUsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7 CisgICAgICAgICAgc2NtX3B1dHMgKCJcbjs7OyAgICAgICBuZXdlciB0aGFuIGNvbXBpbGVk ICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgICAgc2NtX2Rpc3Bs YXkgKGNvbXBpbGVkX2ZpbGVuYW1lLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwor ICAgICAgICAgIHNjbV9wdXRzICgiXG4iLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkp OworICAgICAgICB9CiAgICAgfQogCiAgIHJldHVybiBjb21waWxlZF9pc19uZXdlcjsKQEAg LTc0MCw3ICs3NDYsOSBAQCBsb2FkX3RodW5rX2Zyb21fcGF0aCAoU0NNIGZpbGVuYW1lLCBT Q00gc291cmNlX2ZpbGVfbmFtZSwKICAgICAgICAgICAgICAgICAvKiBBbHJlYWR5IHdhcm5l ZC4gICovCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgICAgaWYg KGZvdW5kX3N0YWxlX2ZpbGUgJiYgKmZvdW5kX3N0YWxlX2ZpbGUpCisgICAgICAgICAgICAg IGlmIChmb3VuZF9zdGFsZV9maWxlCisgICAgICAgICAgICAgICAgICAmJiAqZm91bmRfc3Rh bGVfZmlsZQorICAgICAgICAgICAgICAgICAgJiYgc2NtX2lzX2ZhbHNlICgqc2NtX2xvY19z aWxlbmNlX2F1dG9fY29tcGlsZSkpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgICAgc2NtX3B1dHMgKCI7OzsgZm91bmQgZnJlc2ggY29tcGlsZWQgZmlsZSBhdCAiLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjbV9jdXJyZW50X3dhcm5p bmdfcG9ydCAoKSk7CkBAIC05NjEsMTAgKzk2OSwxNiBAQCBkb190cnlfYXV0b19jb21waWxl ICh2b2lkICpkYXRhKQogewogICBTQ00gc291cmNlID0gU0NNX1BBQ0tfUE9JTlRFUiAoZGF0 YSk7CiAgIFNDTSBjb21wX21vZCwgY29tcGlsZV9maWxlOworICBpbnQgcHJpbnRfYXV0b2Nv bXBpbGVfbWVzc2FnZXM7CiAKLSAgc2NtX3B1dHMgKCI7OzsgY29tcGlsaW5nICIsIHNjbV9j dXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gIHNjbV9kaXNwbGF5IChzb3VyY2UsIHNjbV9j dXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gIHNjbV9uZXdsaW5lIChzY21fY3VycmVudF93 YXJuaW5nX3BvcnQgKCkpOworICBwcmludF9hdXRvY29tcGlsZV9tZXNzYWdlcyA9IDA7CisK KyAgaWYgKHByaW50X2F1dG9jb21waWxlX21lc3NhZ2VzKQorICAgIHsKKyAgICAgIHNjbV9w dXRzICgiOzs7IGNvbXBpbGluZyAiLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwor ICAgICAgc2NtX2Rpc3BsYXkgKHNvdXJjZSwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgp KTsKKyAgICAgIHNjbV9uZXdsaW5lIChzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwor ICAgIH0KIAogICBjb21wX21vZCA9IHNjbV9jX3Jlc29sdmVfbW9kdWxlICgic3lzdGVtIGJh c2UgY29tcGlsZSIpOwogICBjb21waWxlX2ZpbGUgPSBzY21fbW9kdWxlX3ZhcmlhYmxlIChj b21wX21vZCwgc3ltX2NvbXBpbGVfZmlsZSk7CkBAIC05OTEsMTcgKzEwMDUsMjMgQEAgZG9f dHJ5X2F1dG9fY29tcGlsZSAodm9pZCAqZGF0YSkKICAgICAgIC8qIEFzc3VtZSBgKmN1cnJl bnQtd2FybmluZy1wcmVmaXgqJyBoYXMgYW4gYXBwcm9wcmlhdGUgdmFsdWUuICAqLwogICAg ICAgcmVzID0gc2NtX2NhbGxfbiAoc2NtX3ZhcmlhYmxlX3JlZiAoY29tcGlsZV9maWxlKSwg YXJncywgNSk7CiAKLSAgICAgIHNjbV9wdXRzICgiOzs7IGNvbXBpbGVkICIsIHNjbV9jdXJy ZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBzY21fZGlzcGxheSAocmVzLCBzY21fY3Vy cmVudF93YXJuaW5nX3BvcnQgKCkpOwotICAgICAgc2NtX25ld2xpbmUgKHNjbV9jdXJyZW50 X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICBpZiAocHJpbnRfYXV0b2NvbXBpbGVfbWVzc2Fn ZXMpCisgICAgICAgIHsKKyAgICAgICAgICBzY21fcHV0cyAoIjs7OyBjb21waWxlZCAiLCBz Y21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOworICAgICAgICAgIHNjbV9kaXNwbGF5IChy ZXMsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgICAgc2NtX25ld2xp bmUgKHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgIH0KICAgICAgIHJl dHVybiByZXM7CiAgICAgfQogICBlbHNlCiAgICAgewotICAgICAgc2NtX3B1dHMgKCI7Ozsg aXQgc2VlbXMgIiwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKLSAgICAgIHNjbV9k aXNwbGF5IChzb3VyY2UsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBz Y21fcHV0cyAoIlxuOzs7IGlzIHBhcnQgb2YgdGhlIGNvbXBpbGVyOyBza2lwcGluZyBhdXRv LWNvbXBpbGF0aW9uXG4iLAotICAgICAgICAgICAgICAgIHNjbV9jdXJyZW50X3dhcm5pbmdf cG9ydCAoKSk7CisgICAgICBpZiAocHJpbnRfYXV0b2NvbXBpbGVfbWVzc2FnZXMpCisgICAg ICAgIHsKKyAgICAgICAgICBzY21fcHV0cyAoIjs7OyBpdCBzZWVtcyAiLCBzY21fY3VycmVu dF93YXJuaW5nX3BvcnQgKCkpOworICAgICAgICAgIHNjbV9kaXNwbGF5IChzb3VyY2UsIHNj bV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgICAgc2NtX3B1dHMgKCJcbjs7 OyBpcyBwYXJ0IG9mIHRoZSBjb21waWxlcjsgc2tpcHBpbmcgYXV0by1jb21waWxhdGlvblxu IiwKKyAgICAgICAgICAgICAgICAgICAgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsK KyAgICAgICAgfQogICAgICAgcmV0dXJuIFNDTV9CT09MX0Y7CiAgICAgfQogfQpAQCAtMTA0 MCw3ICsxMDYwLDcgQEAgU0NNX0RFRklORSAoc2NtX3N5c193YXJuX2F1dG9fY29tcGlsYXRp b25fZW5hYmxlZCwgIiV3YXJuLWF1dG8tY29tcGlsYXRpb24tZW5hYmwKIHsKICAgc3RhdGlj IGludCBtZXNzYWdlX3Nob3duID0gMDsKIAotICBpZiAoIW1lc3NhZ2Vfc2hvd24pCisgIGlm ICghbWVzc2FnZV9zaG93biAmJiBzY21faXNfZmFsc2UgKCpzY21fbG9jX3NpbGVuY2VfYXV0 b19jb21waWxlKSkKICAgICB7CiAgICAgICBzY21fcHV0cyAoIjs7OyBub3RlOiBhdXRvLWNv bXBpbGF0aW9uIGlzIGVuYWJsZWQsIHNldCBHVUlMRV9BVVRPX0NPTVBJTEU9MFxuIgogICAg ICAgICAgICAgICAgICI7OzsgICAgICAgb3IgcGFzcyB0aGUgLS1uby1hdXRvLWNvbXBpbGUg YXJndW1lbnQgdG8gZGlzYWJsZS5cbiIsCkBAIC0xMTc0LDcgKzExOTQsOCBAQCBTQ01fREVG SU5FIChzY21fcHJpbWl0aXZlX2xvYWRfcGF0aCwgInByaW1pdGl2ZS1sb2FkLXBhdGgiLCAw LCAwLCAxLAogICAgICAgICAgICYmIGNvbXBpbGVkX2lzX2ZyZXNoIChmdWxsX2ZpbGVuYW1l LCBmYWxsYmFjaywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN0YXRfc291 cmNlLCAmc3RhdF9jb21waWxlZCkpCiAgICAgICAgIHsKLSAgICAgICAgICBpZiAoZm91bmRf c3RhbGVfY29tcGlsZWRfZmlsZSkKKyAgICAgICAgICBpZiAoZm91bmRfc3RhbGVfY29tcGls ZWRfZmlsZQorICAgICAgICAgICAgICAmJiBzY21faXNfZmFsc2UgKCpzY21fbG9jX3NpbGVu Y2VfYXV0b19jb21waWxlKSkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgc2NtX3B1 dHMgKCI7OzsgZm91bmQgZnJlc2ggbG9jYWwgY2FjaGUgYXQgIiwKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CkBAIC0x MzA0LDYgKzEzMjUsOCBAQCBzY21faW5pdF9sb2FkICgpCiAgICAgPSBTQ01fVkFSSUFCTEVf TE9DIChzY21fY19kZWZpbmUgKCIlbG9hZC1zaG91bGQtYXV0by1jb21waWxlIiwgU0NNX0JP T0xfRikpOwogICBzY21fbG9jX2ZyZXNoX2F1dG9fY29tcGlsZQogICAgID0gU0NNX1ZBUklB QkxFX0xPQyAoc2NtX2NfZGVmaW5lICgiJWZyZXNoLWF1dG8tY29tcGlsZSIsIFNDTV9CT09M X0YpKTsKKyAgc2NtX2xvY19zaWxlbmNlX2F1dG9fY29tcGlsZQorICAgID0gU0NNX1ZBUklB QkxFX0xPQyAoc2NtX2NfZGVmaW5lICgiJXNpbGVuY2UtYXV0by1jb21waWxlIiwgU0NNX0JP T0xfRikpOwogCiAgIHNjbV9lbGxpcHNpcyA9IHNjbV9mcm9tX2xhdGluMV9zdHJpbmcgKCIu Li4iKTsKIApkaWZmIC0tZ2l0IGEvbW9kdWxlL2ljZS05L2Jvb3QtOS5zY20gYi9tb2R1bGUv aWNlLTkvYm9vdC05LnNjbQppbmRleCAyMzIzYjFlYzUuLmY5NzY2YTJhMyAxMDA2NDQKLS0t IGEvbW9kdWxlL2ljZS05L2Jvb3QtOS5zY20KKysrIGIvbW9kdWxlL2ljZS05L2Jvb3QtOS5z Y20KQEAgLTQzMjcsMTYgKzQzMjcsMTggQEAgd2hlbiBub25lIGlzIGF2YWlsYWJsZSwgcmVh ZGluZyBGSUxFLU5BTUUgd2l0aCBSRUFERVIuIgogICAgICAgIChpZiAoYW5kIGdvc3RhdCAo bW9yZS1yZWNlbnQ/IGdvc3RhdCBzY21zdGF0KSkKICAgICAgICAgICAgKGxvYWQtdGh1bmst ZnJvbS1maWxlIGdvLWZpbGUtbmFtZSkKICAgICAgICAgICAgKGJlZ2luCi0gICAgICAgICAg ICAgKHdoZW4gZ29zdGF0CisgICAgICAgICAgICAgKHdoZW4gKGFuZCBnb3N0YXQgKG5vdCAl c2lsZW5jZS1hdXRvLWNvbXBpbGUpKQogICAgICAgICAgICAgICAgKGZvcm1hdCAoY3VycmVu dC13YXJuaW5nLXBvcnQpCiAgICAgICAgICAgICAgICAgICAgICAgICI7Ozsgbm90ZTogc291 cmNlIGZpbGUgfmFcbjs7OyAgICAgICBuZXdlciB0aGFuIGNvbXBpbGVkIH5hXG4iCiAgICAg ICAgICAgICAgICAgICAgICAgIG5hbWUgZ28tZmlsZS1uYW1lKSkKICAgICAgICAgICAgICAo Y29uZAogICAgICAgICAgICAgICAoJWxvYWQtc2hvdWxkLWF1dG8tY29tcGlsZQogICAgICAg ICAgICAgICAgKCV3YXJuLWF1dG8tY29tcGlsYXRpb24tZW5hYmxlZCkKLSAgICAgICAgICAg ICAgIChmb3JtYXQgKGN1cnJlbnQtd2FybmluZy1wb3J0KSAiOzs7IGNvbXBpbGluZyB+YVxu IiBuYW1lKQorICAgICAgICAgICAgICAgKHdoZW4gKG5vdCAlc2lsZW5jZS1hdXRvLWNvbXBp bGUpCisgICAgICAgICAgICAgICAgIChmb3JtYXQgKGN1cnJlbnQtd2FybmluZy1wb3J0KSAi Ozs7IGNvbXBpbGluZyB+YVxuIiBuYW1lKSkKICAgICAgICAgICAgICAgIChsZXQgKChjZm4g KGNvbXBpbGUgbmFtZSkpKQotICAgICAgICAgICAgICAgICAoZm9ybWF0IChjdXJyZW50LXdh cm5pbmctcG9ydCkgIjs7OyBjb21waWxlZCB+YVxuIiBjZm4pCisgICAgICAgICAgICAgICAg ICh3aGVuIChub3QgJXNpbGVuY2UtYXV0by1jb21waWxlKQorICAgICAgICAgICAgICAgICAg IChmb3JtYXQgKGN1cnJlbnQtd2FybmluZy1wb3J0KSAiOzs7IGNvbXBpbGVkIH5hXG4iIGNm bikpCiAgICAgICAgICAgICAgICAgIChsb2FkLXRodW5rLWZyb20tZmlsZSBjZm4pKSkKICAg ICAgICAgICAgICAgKGVsc2UgI2YpKSkpKQogICAgICAjOndhcm5pbmcgIldBUk5JTkc6IGNv bXBpbGF0aW9uIG9mIH5hIGZhaWxlZDpcbiIgbmFtZSkpCmRpZmYgLS1naXQgYS9tb2R1bGUv aWNlLTkvY29tbWFuZC1saW5lLnNjbSBiL21vZHVsZS9pY2UtOS9jb21tYW5kLWxpbmUuc2Nt CmluZGV4IGEwYTFhMzVkOS4uNzU2MjM2NmJkIDEwMDY0NAotLS0gYS9tb2R1bGUvaWNlLTkv Y29tbWFuZC1saW5lLnNjbQorKysgYi9tb2R1bGUvaWNlLTkvY29tbWFuZC1saW5lLnNjbQpA QCAtMzU4LDYgKzM1OCwxMCBAQCBJZiBGSUxFIGJlZ2lucyB3aXRoIGAtJyB0aGUgLXMgc3dp dGNoIGlzIG1hbmRhdG9yeS4KICAgICAgICAgICAgIChzZXQhICVsb2FkLXNob3VsZC1hdXRv LWNvbXBpbGUgI2YpCiAgICAgICAgICAgICAocGFyc2UgYXJncyBvdXQpKQogCisgICAgICAg ICAgICgoc3RyaW5nPT8gYXJnICItLXNpbGVuY2UtYXV0by1jb21waWxlIikKKyAgICAgICAg ICAgIChzZXQhICVzaWxlbmNlLWF1dG8tY29tcGlsZSAjdCkKKyAgICAgICAgICAgIChwYXJz ZSBhcmdzIG91dCkpCisKICAgICAgICAgICAgKChzdHJpbmc9PyBhcmcgIi1xIikgICAgICAg ICA7IGRvbid0IGxvYWQgdXNlciBpbml0CiAgICAgICAgICAgICAoc2V0ISBpbmhpYml0LXVz ZXItaW5pdD8gI3QpCiAgICAgICAgICAgICAocGFyc2UgYXJncyBvdXQpKQotLSAKMi4zMC4y Cgo= --------------02D9CD278B57C978507F003C-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 18:32:05 2021 Received: (at control) by debbugs.gnu.org; 17 May 2021 22:32:05 +0000 Received: from localhost ([127.0.0.1]:53998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lilmP-0003qD-69 for submit@debbugs.gnu.org; Mon, 17 May 2021 18:32:05 -0400 Received: from mail-ed1-f43.google.com ([209.85.208.43]:42560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lilmN-0003pc-DH for control@debbugs.gnu.org; Mon, 17 May 2021 18:32:03 -0400 Received: by mail-ed1-f43.google.com with SMTP id i13so8723695edb.9 for ; Mon, 17 May 2021 15:32:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=ZoRA0fMne4Npfk2JO0ACkAL7+ZzYG4xhPO06ETubZE4=; b=WpldgtEXcEVr6JItduaRl2M05KaTuQyGA1geky9YXfIX2biy21NsRHEd2YXIn2prWr jgJwtQLI5lhgJJuvFhsplL6v1EE9kFVh9R/SuEaNwx1Urjw9A5NnGK63bGewIhlfefsZ vnurNYRQepm4QEw09PNkYtW6bfz4ss5n2OOCO1h6Va2OmLcjJjiGaOM6GkUYT1zZq+2C GjVdZIU+Uk8E0Bm5XDoYVPvGNz1ePlwE99xLxnxWWuQON+3rh9k4aHtG7LTbUIB84fIn bb6drL5lxvWxEnPbbAb91mj2iIgHmiaz0fjMsadL8ohBO1wsMlEBJ228gUzU8F/P3e7n PYnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=ZoRA0fMne4Npfk2JO0ACkAL7+ZzYG4xhPO06ETubZE4=; b=ZeEeXJLlTmiFfvhQAPcyWcrw+ziUsgp7iPxhe30LkwQ3gINsKw/qgyuabQyW9E2tpX h6xnokf69vMx/tIUCwPNIpCu4OSoKVZjG8RUUxxoyFYvIyWFWnQjvmaA9h7h8eyZgH25 SBGN+DPMA9ZhvspSgP6oqE1KWE91C8YbZXJ6rCqB5m3xxab34SfKb/jhM7Bt9XXqaeLx G2fMbxB1bV5HtETZFJ8JMWQgyowZZZ+B2/U2IyIWemk2ty36wXRGtuNXaFbp3/ULScMp BGtSI5F7oZVf4AxaiKnUje5eAjdLhXNrX1hM0Uu6HZCrdI3zyrNlrKnN1Qi+A8Vsis2S vBvA== X-Gm-Message-State: AOAM533nLxd42jFE2aKLnUfk9DxXTEMWl51J9FT6MzS9KpHSqCv11GL6 sduSu1muM5ybwfkxItDNmdc31cuIMYtxQg== X-Google-Smtp-Source: ABdhPJxrOF4NAawpxNQtpwE5nxijzKBvcd3Fww9OT7B7K0y15n8Zu6MHOqcdIf1bewbGCSXFMj6YcA== X-Received: by 2002:aa7:ca10:: with SMTP id y16mr2756296eds.280.1621290717811; Mon, 17 May 2021 15:31:57 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id o20sm11508902eds.20.2021.05.17.15.31.57 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 May 2021 15:31:57 -0700 (PDT) To: control@debbugs.gnu.org From: Taylan Kammer Subject: 16364 patch Message-ID: <0e32ee97-99bb-61f8-a785-3d191feac6b2@gmail.com> Date: Tue, 18 May 2021 00:31:56 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) 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: -1.0 (-) tags 16364 + patch From debbugs-submit-bounces@debbugs.gnu.org Tue May 18 10:53:09 2021 Received: (at 16364) by debbugs.gnu.org; 18 May 2021 14:53:09 +0000 Received: from localhost ([127.0.0.1]:56898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj15a-0001xQ-0Y for submit@debbugs.gnu.org; Tue, 18 May 2021 10:53:09 -0400 Received: from mail-ej1-f54.google.com ([209.85.218.54]:41939) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj15X-0001xC-Fx for 16364@debbugs.gnu.org; Tue, 18 May 2021 10:52:52 -0400 Received: by mail-ej1-f54.google.com with SMTP id k10so15032058ejj.8 for <16364@debbugs.gnu.org>; Tue, 18 May 2021 07:52:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=rcTmshV/ax7FwyntHpbZb/wLpM7i3wvd0pskHbEQ59c=; b=nNu2b3jQL+OvDiEuoMfiztnEj2yjmgvt49IcSebnQOCL5DYJxyRhSk3hPhkphZUJAg icO0N6T0Bf3+HGlzqKYkOxRO01J6Uit0KXIt0QdikDU2ExfvTMIg6j25cAXYoVyplony 9PHN9jbMzaweNPd2QaR/SfshPjMO/upgiTOxhhTsCJhV7qndgKJYhARV2/vlwh0y3B5J k/jTAdjSA9nmrgVfTrX5wjnCmGHuooEBUAvfv9JWrb670gHMIU0HJb07gatnn5R3iw9p OYzR5SLYiCYa85bwBzQcU4MpAhXHb4EAwnI5w/OGpMWy31aslbq1YaitIjDHTgialVvJ U4Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=rcTmshV/ax7FwyntHpbZb/wLpM7i3wvd0pskHbEQ59c=; b=H0xAuKtZVYo8Ulp5Ph3642OJrpNBGb2RhCyWLpEgZwbxZQaHtmXLNZEK8VqDNbeRuw zqM4RD9If5yz25ELMy7o1xFFTWhvks4Ev0bhVYUJnxqOLAaFh+X1C0kDEkLKJWifQE/5 JWCCeiLNbpnDwfwPPLGlt7scGrYQbXpeIFlCG9cvYvGwtuJNo3K6MDehiCEhCTNUpTRn Uz251A9aMhu040VnUdpgVRPFnT9W//BaLdFfHSkD/2FIGxiyQH4cgU5XWGPm1O4HkiyF L5HukYXXc8UWy/8RY5d2Md0rek816q0tGXUXM0o9NVbPoFOXixuVh3cgSPSCv1c2e5Wu WPPQ== X-Gm-Message-State: AOAM530NerZhn/WLdNleZqIvlZcF6BmjKlSt/aZGUwGu6RVHIPu+eEzK 6+qLRWhC/n5UjsyhSRjH3ts= X-Google-Smtp-Source: ABdhPJylcXjpVCZ150n2zrxktW/y8Ca7iP0+dGvqnNcrhM2WIhIDthK3dgR9YgP+ggOQ3CHp1nEYlQ== X-Received: by 2002:a17:906:3615:: with SMTP id q21mr6502883ejb.414.1621349565459; Tue, 18 May 2021 07:52:45 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id y23sm4653376eds.60.2021.05.18.07.52.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 May 2021 07:52:45 -0700 (PDT) Subject: bug#16364: auto-compile noise can't be avoided by script From: Taylan Kammer To: 16364@debbugs.gnu.org, Zefram References: <20140105234106.GI30283@fysh.org> Message-ID: <85f07e3b-de4e-30ad-be19-a21df08961fa@gmail.com> Date: Tue, 18 May 2021 16:52:41 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------F755A8CEC26475896F1698E7" Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16364 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.0 (-) This is a multi-part message in MIME format. --------------F755A8CEC26475896F1698E7 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 18.05.2021 00:31, Taylan Kammer wrote: > Attached is a patch ... Accidentally sent a broken version of the patch. Here's the right one. -- Taylan --------------F755A8CEC26475896F1698E7 Content-Type: text/plain; charset=UTF-8; name="0001-Add-command-line-switch-silence-auto-compile.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Add-command-line-switch-silence-auto-compile.patch" RnJvbSA4MWIwZWQ3MTJiNDM1ODE2MTc1NDE0MzEzYmZlMTFmZWRkNWNlMTFhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBUYXlsYW4gS2FtbWVyIDx0YXlsYW4ua2FtbWVyQGdt YWlsLmNvbT4KRGF0ZTogVHVlLCAxOCBNYXkgMjAyMSAwMDoyMTo1NCArMDIwMApTdWJqZWN0 OiBbUEFUQ0hdIEFkZCBjb21tYW5kLWxpbmUgc3dpdGNoIC0tc2lsZW5jZS1hdXRvLWNvbXBp bGUuCgoqIGxpYmd1aWxlL2xvYWQuYzogRGVmaW5lIGFuZCBvYmV5IG5ldyB2YXJpYWJsZSAl c2lsZW5jZS1hdXRvLWNvbXBpbGUuCiogbW9kdWxlL2ljZS05L2Jvb3QtOS5zY20gKGxvYWQt aW4tdmljaW5pdHkpOiBPYmV5ICVzaWxlbmNlLWF1dG8tY29tcGlsZS4KKiBtb2R1bGUvaWNl LTkvY29tbWFuZC1saW5lLnNjbSAoY29tcGlsZS1zaGVsbC1zd2l0Y2hlcyk6IENoZWNrIGZv cgp0aGUgc3dpdGNoIC0tc2lsZW5jZS1hdXRvLWNvbXBpbGUgYW5kIHNldCAlc2lsZW5jZS1h dXRvLWNvbXBpbGUuCi0tLQogbGliZ3VpbGUvbG9hZC5jICAgICAgICAgICAgICAgfCA1OSAr KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogbW9kdWxlL2ljZS05L2Jvb3Qt OS5zY20gICAgICAgfCAgOCArKystLQogbW9kdWxlL2ljZS05L2NvbW1hbmQtbGluZS5zY20g fCAgNCArKysKIDMgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliZ3VpbGUvbG9hZC5jIGIvbGliZ3VpbGUvbG9hZC5j CmluZGV4IDBjMTk4ZjE2NS4uNmNkMzRlZTdiIDEwMDY0NAotLS0gYS9saWJndWlsZS9sb2Fk LmMKKysrIGIvbGliZ3VpbGUvbG9hZC5jCkBAIC0yMzAsNiArMjMwLDkgQEAgc3RhdGljIFND TSAqc2NtX2xvY19sb2FkX3Nob3VsZF9hdXRvX2NvbXBpbGU7CiAvKiBXaGV0aGVyIHRvIHRy ZWF0IGFsbCBhdXRvLWNvbXBpbGVkIGZpbGVzIGFzIHN0YWxlLiAqLwogc3RhdGljIFNDTSAq c2NtX2xvY19mcmVzaF9hdXRvX2NvbXBpbGU7CiAKKy8qIFdoZXRoZXIgdG8gc2lsZW5jZSBh dXRvLWNvbXBpbGUgcmVsYXRlZCBkaWFnbm9zdGljcyBvdXRwdXQuICovCitzdGF0aWMgU0NN ICpzY21fbG9jX3NpbGVuY2VfYXV0b19jb21waWxlOworCiAvKiBUaGUgZmFsbGJhY2sgcGF0 aCBmb3IgYXV0by1jb21waWxhdGlvbiAqLwogc3RhdGljIFNDTSAqc2NtX2xvY19jb21waWxl X2ZhbGxiYWNrX3BhdGg7CiAKQEAgLTU3MSwxMSArNTc0LDE0IEBAIGNvbXBpbGVkX2lzX2Zy ZXNoIChTQ00gZnVsbF9maWxlbmFtZSwgU0NNIGNvbXBpbGVkX2ZpbGVuYW1lLAogICBlbHNl CiAgICAgewogICAgICAgY29tcGlsZWRfaXNfbmV3ZXIgPSAwOwotICAgICAgc2NtX3B1dHMg KCI7Ozsgbm90ZTogc291cmNlIGZpbGUgIiwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgp KTsKLSAgICAgIHNjbV9kaXNwbGF5IChmdWxsX2ZpbGVuYW1lLCBzY21fY3VycmVudF93YXJu aW5nX3BvcnQgKCkpOwotICAgICAgc2NtX3B1dHMgKCJcbjs7OyAgICAgICBuZXdlciB0aGFu IGNvbXBpbGVkICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBzY21f ZGlzcGxheSAoY29tcGlsZWRfZmlsZW5hbWUsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAo KSk7Ci0gICAgICBzY21fcHV0cyAoIlxuIiwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgp KTsKKyAgICAgIGlmIChzY21faXNfZmFsc2UgKCpzY21fbG9jX3NpbGVuY2VfYXV0b19jb21w aWxlKSkKKyAgICAgICAgeworICAgICAgICAgIHNjbV9wdXRzICgiOzs7IG5vdGU6IHNvdXJj ZSBmaWxlICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgICAgc2Nt X2Rpc3BsYXkgKGZ1bGxfZmlsZW5hbWUsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7 CisgICAgICAgICAgc2NtX3B1dHMgKCJcbjs7OyAgICAgICBuZXdlciB0aGFuIGNvbXBpbGVk ICIsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgICAgc2NtX2Rpc3Bs YXkgKGNvbXBpbGVkX2ZpbGVuYW1lLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwor ICAgICAgICAgIHNjbV9wdXRzICgiXG4iLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkp OworICAgICAgICB9CiAgICAgfQogCiAgIHJldHVybiBjb21waWxlZF9pc19uZXdlcjsKQEAg LTc0MCw3ICs3NDYsOSBAQCBsb2FkX3RodW5rX2Zyb21fcGF0aCAoU0NNIGZpbGVuYW1lLCBT Q00gc291cmNlX2ZpbGVfbmFtZSwKICAgICAgICAgICAgICAgICAvKiBBbHJlYWR5IHdhcm5l ZC4gICovCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgICAgaWYg KGZvdW5kX3N0YWxlX2ZpbGUgJiYgKmZvdW5kX3N0YWxlX2ZpbGUpCisgICAgICAgICAgICAg IGlmIChmb3VuZF9zdGFsZV9maWxlCisgICAgICAgICAgICAgICAgICAmJiAqZm91bmRfc3Rh bGVfZmlsZQorICAgICAgICAgICAgICAgICAgJiYgc2NtX2lzX2ZhbHNlICgqc2NtX2xvY19z aWxlbmNlX2F1dG9fY29tcGlsZSkpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgICAgc2NtX3B1dHMgKCI7OzsgZm91bmQgZnJlc2ggY29tcGlsZWQgZmlsZSBhdCAiLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjbV9jdXJyZW50X3dhcm5p bmdfcG9ydCAoKSk7CkBAIC05NjEsMTAgKzk2OSwxNiBAQCBkb190cnlfYXV0b19jb21waWxl ICh2b2lkICpkYXRhKQogewogICBTQ00gc291cmNlID0gU0NNX1BBQ0tfUE9JTlRFUiAoZGF0 YSk7CiAgIFNDTSBjb21wX21vZCwgY29tcGlsZV9maWxlOworICBpbnQgcHJpbnRfYXV0b2Nv bXBpbGVfbWVzc2FnZXM7CiAKLSAgc2NtX3B1dHMgKCI7OzsgY29tcGlsaW5nICIsIHNjbV9j dXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gIHNjbV9kaXNwbGF5IChzb3VyY2UsIHNjbV9j dXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gIHNjbV9uZXdsaW5lIChzY21fY3VycmVudF93 YXJuaW5nX3BvcnQgKCkpOworICBwcmludF9hdXRvY29tcGlsZV9tZXNzYWdlcyA9IHNjbV9p c19mYWxzZSAoKnNjbV9sb2Nfc2lsZW5jZV9hdXRvX2NvbXBpbGUpOworCisgIGlmIChwcmlu dF9hdXRvY29tcGlsZV9tZXNzYWdlcykKKyAgICB7CisgICAgICBzY21fcHV0cyAoIjs7OyBj b21waWxpbmcgIiwgc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKKyAgICAgIHNjbV9k aXNwbGF5IChzb3VyY2UsIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICBz Y21fbmV3bGluZSAoc2NtX2N1cnJlbnRfd2FybmluZ19wb3J0ICgpKTsKKyAgICB9CiAKICAg Y29tcF9tb2QgPSBzY21fY19yZXNvbHZlX21vZHVsZSAoInN5c3RlbSBiYXNlIGNvbXBpbGUi KTsKICAgY29tcGlsZV9maWxlID0gc2NtX21vZHVsZV92YXJpYWJsZSAoY29tcF9tb2QsIHN5 bV9jb21waWxlX2ZpbGUpOwpAQCAtOTkxLDE3ICsxMDA1LDIzIEBAIGRvX3RyeV9hdXRvX2Nv bXBpbGUgKHZvaWQgKmRhdGEpCiAgICAgICAvKiBBc3N1bWUgYCpjdXJyZW50LXdhcm5pbmct cHJlZml4KicgaGFzIGFuIGFwcHJvcHJpYXRlIHZhbHVlLiAgKi8KICAgICAgIHJlcyA9IHNj bV9jYWxsX24gKHNjbV92YXJpYWJsZV9yZWYgKGNvbXBpbGVfZmlsZSksIGFyZ3MsIDUpOwog Ci0gICAgICBzY21fcHV0cyAoIjs7OyBjb21waWxlZCAiLCBzY21fY3VycmVudF93YXJuaW5n X3BvcnQgKCkpOwotICAgICAgc2NtX2Rpc3BsYXkgKHJlcywgc2NtX2N1cnJlbnRfd2Fybmlu Z19wb3J0ICgpKTsKLSAgICAgIHNjbV9uZXdsaW5lIChzY21fY3VycmVudF93YXJuaW5nX3Bv cnQgKCkpOworICAgICAgaWYgKHByaW50X2F1dG9jb21waWxlX21lc3NhZ2VzKQorICAgICAg ICB7CisgICAgICAgICAgc2NtX3B1dHMgKCI7OzsgY29tcGlsZWQgIiwgc2NtX2N1cnJlbnRf d2FybmluZ19wb3J0ICgpKTsKKyAgICAgICAgICBzY21fZGlzcGxheSAocmVzLCBzY21fY3Vy cmVudF93YXJuaW5nX3BvcnQgKCkpOworICAgICAgICAgIHNjbV9uZXdsaW5lIChzY21fY3Vy cmVudF93YXJuaW5nX3BvcnQgKCkpOworICAgICAgICB9CiAgICAgICByZXR1cm4gcmVzOwog ICAgIH0KICAgZWxzZQogICAgIHsKLSAgICAgIHNjbV9wdXRzICgiOzs7IGl0IHNlZW1zICIs IHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7Ci0gICAgICBzY21fZGlzcGxheSAoc291 cmNlLCBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwotICAgICAgc2NtX3B1dHMgKCJc bjs7OyBpcyBwYXJ0IG9mIHRoZSBjb21waWxlcjsgc2tpcHBpbmcgYXV0by1jb21waWxhdGlv blxuIiwKLSAgICAgICAgICAgICAgICBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwor ICAgICAgaWYgKHByaW50X2F1dG9jb21waWxlX21lc3NhZ2VzKQorICAgICAgICB7CisgICAg ICAgICAgc2NtX3B1dHMgKCI7OzsgaXQgc2VlbXMgIiwgc2NtX2N1cnJlbnRfd2FybmluZ19w b3J0ICgpKTsKKyAgICAgICAgICBzY21fZGlzcGxheSAoc291cmNlLCBzY21fY3VycmVudF93 YXJuaW5nX3BvcnQgKCkpOworICAgICAgICAgIHNjbV9wdXRzICgiXG47OzsgaXMgcGFydCBv ZiB0aGUgY29tcGlsZXI7IHNraXBwaW5nIGF1dG8tY29tcGlsYXRpb25cbiIsCisgICAgICAg ICAgICAgICAgICAgIHNjbV9jdXJyZW50X3dhcm5pbmdfcG9ydCAoKSk7CisgICAgICAgIH0K ICAgICAgIHJldHVybiBTQ01fQk9PTF9GOwogICAgIH0KIH0KQEAgLTEwNDAsNyArMTA2MCw3 IEBAIFNDTV9ERUZJTkUgKHNjbV9zeXNfd2Fybl9hdXRvX2NvbXBpbGF0aW9uX2VuYWJsZWQs ICIld2Fybi1hdXRvLWNvbXBpbGF0aW9uLWVuYWJsCiB7CiAgIHN0YXRpYyBpbnQgbWVzc2Fn ZV9zaG93biA9IDA7CiAKLSAgaWYgKCFtZXNzYWdlX3Nob3duKQorICBpZiAoIW1lc3NhZ2Vf c2hvd24gJiYgc2NtX2lzX2ZhbHNlICgqc2NtX2xvY19zaWxlbmNlX2F1dG9fY29tcGlsZSkp CiAgICAgewogICAgICAgc2NtX3B1dHMgKCI7Ozsgbm90ZTogYXV0by1jb21waWxhdGlvbiBp cyBlbmFibGVkLCBzZXQgR1VJTEVfQVVUT19DT01QSUxFPTBcbiIKICAgICAgICAgICAgICAg ICAiOzs7ICAgICAgIG9yIHBhc3MgdGhlIC0tbm8tYXV0by1jb21waWxlIGFyZ3VtZW50IHRv IGRpc2FibGUuXG4iLApAQCAtMTE3NCw3ICsxMTk0LDggQEAgU0NNX0RFRklORSAoc2NtX3By aW1pdGl2ZV9sb2FkX3BhdGgsICJwcmltaXRpdmUtbG9hZC1wYXRoIiwgMCwgMCwgMSwKICAg ICAgICAgICAmJiBjb21waWxlZF9pc19mcmVzaCAoZnVsbF9maWxlbmFtZSwgZmFsbGJhY2ss CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdGF0X3NvdXJjZSwgJnN0YXRf Y29tcGlsZWQpKQogICAgICAgICB7Ci0gICAgICAgICAgaWYgKGZvdW5kX3N0YWxlX2NvbXBp bGVkX2ZpbGUpCisgICAgICAgICAgaWYgKGZvdW5kX3N0YWxlX2NvbXBpbGVkX2ZpbGUKKyAg ICAgICAgICAgICAgJiYgc2NtX2lzX2ZhbHNlICgqc2NtX2xvY19zaWxlbmNlX2F1dG9fY29t cGlsZSkpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgIHNjbV9wdXRzICgiOzs7IGZv dW5kIGZyZXNoIGxvY2FsIGNhY2hlIGF0ICIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzY21fY3VycmVudF93YXJuaW5nX3BvcnQgKCkpOwpAQCAtMTMwNCw2ICsxMzI1 LDggQEAgc2NtX2luaXRfbG9hZCAoKQogICAgID0gU0NNX1ZBUklBQkxFX0xPQyAoc2NtX2Nf ZGVmaW5lICgiJWxvYWQtc2hvdWxkLWF1dG8tY29tcGlsZSIsIFNDTV9CT09MX0YpKTsKICAg c2NtX2xvY19mcmVzaF9hdXRvX2NvbXBpbGUKICAgICA9IFNDTV9WQVJJQUJMRV9MT0MgKHNj bV9jX2RlZmluZSAoIiVmcmVzaC1hdXRvLWNvbXBpbGUiLCBTQ01fQk9PTF9GKSk7CisgIHNj bV9sb2Nfc2lsZW5jZV9hdXRvX2NvbXBpbGUKKyAgICA9IFNDTV9WQVJJQUJMRV9MT0MgKHNj bV9jX2RlZmluZSAoIiVzaWxlbmNlLWF1dG8tY29tcGlsZSIsIFNDTV9CT09MX0YpKTsKIAog ICBzY21fZWxsaXBzaXMgPSBzY21fZnJvbV9sYXRpbjFfc3RyaW5nICgiLi4uIik7CiAKZGlm ZiAtLWdpdCBhL21vZHVsZS9pY2UtOS9ib290LTkuc2NtIGIvbW9kdWxlL2ljZS05L2Jvb3Qt OS5zY20KaW5kZXggMjMyM2IxZWM1Li5mOTc2NmEyYTMgMTAwNjQ0Ci0tLSBhL21vZHVsZS9p Y2UtOS9ib290LTkuc2NtCisrKyBiL21vZHVsZS9pY2UtOS9ib290LTkuc2NtCkBAIC00MzI3 LDE2ICs0MzI3LDE4IEBAIHdoZW4gbm9uZSBpcyBhdmFpbGFibGUsIHJlYWRpbmcgRklMRS1O QU1FIHdpdGggUkVBREVSLiIKICAgICAgICAoaWYgKGFuZCBnb3N0YXQgKG1vcmUtcmVjZW50 PyBnb3N0YXQgc2Ntc3RhdCkpCiAgICAgICAgICAgIChsb2FkLXRodW5rLWZyb20tZmlsZSBn by1maWxlLW5hbWUpCiAgICAgICAgICAgIChiZWdpbgotICAgICAgICAgICAgICh3aGVuIGdv c3RhdAorICAgICAgICAgICAgICh3aGVuIChhbmQgZ29zdGF0IChub3QgJXNpbGVuY2UtYXV0 by1jb21waWxlKSkKICAgICAgICAgICAgICAgIChmb3JtYXQgKGN1cnJlbnQtd2FybmluZy1w b3J0KQogICAgICAgICAgICAgICAgICAgICAgICAiOzs7IG5vdGU6IHNvdXJjZSBmaWxlIH5h XG47OzsgICAgICAgbmV3ZXIgdGhhbiBjb21waWxlZCB+YVxuIgogICAgICAgICAgICAgICAg ICAgICAgICBuYW1lIGdvLWZpbGUtbmFtZSkpCiAgICAgICAgICAgICAgKGNvbmQKICAgICAg ICAgICAgICAgKCVsb2FkLXNob3VsZC1hdXRvLWNvbXBpbGUKICAgICAgICAgICAgICAgICgl d2Fybi1hdXRvLWNvbXBpbGF0aW9uLWVuYWJsZWQpCi0gICAgICAgICAgICAgICAoZm9ybWF0 IChjdXJyZW50LXdhcm5pbmctcG9ydCkgIjs7OyBjb21waWxpbmcgfmFcbiIgbmFtZSkKKyAg ICAgICAgICAgICAgICh3aGVuIChub3QgJXNpbGVuY2UtYXV0by1jb21waWxlKQorICAgICAg ICAgICAgICAgICAoZm9ybWF0IChjdXJyZW50LXdhcm5pbmctcG9ydCkgIjs7OyBjb21waWxp bmcgfmFcbiIgbmFtZSkpCiAgICAgICAgICAgICAgICAobGV0ICgoY2ZuIChjb21waWxlIG5h bWUpKSkKLSAgICAgICAgICAgICAgICAgKGZvcm1hdCAoY3VycmVudC13YXJuaW5nLXBvcnQp ICI7OzsgY29tcGlsZWQgfmFcbiIgY2ZuKQorICAgICAgICAgICAgICAgICAod2hlbiAobm90 ICVzaWxlbmNlLWF1dG8tY29tcGlsZSkKKyAgICAgICAgICAgICAgICAgICAoZm9ybWF0IChj dXJyZW50LXdhcm5pbmctcG9ydCkgIjs7OyBjb21waWxlZCB+YVxuIiBjZm4pKQogICAgICAg ICAgICAgICAgICAobG9hZC10aHVuay1mcm9tLWZpbGUgY2ZuKSkpCiAgICAgICAgICAgICAg IChlbHNlICNmKSkpKSkKICAgICAgIzp3YXJuaW5nICJXQVJOSU5HOiBjb21waWxhdGlvbiBv ZiB+YSBmYWlsZWQ6XG4iIG5hbWUpKQpkaWZmIC0tZ2l0IGEvbW9kdWxlL2ljZS05L2NvbW1h bmQtbGluZS5zY20gYi9tb2R1bGUvaWNlLTkvY29tbWFuZC1saW5lLnNjbQppbmRleCBhMGEx YTM1ZDkuLjc1NjIzNjZiZCAxMDA2NDQKLS0tIGEvbW9kdWxlL2ljZS05L2NvbW1hbmQtbGlu ZS5zY20KKysrIGIvbW9kdWxlL2ljZS05L2NvbW1hbmQtbGluZS5zY20KQEAgLTM1OCw2ICsz NTgsMTAgQEAgSWYgRklMRSBiZWdpbnMgd2l0aCBgLScgdGhlIC1zIHN3aXRjaCBpcyBtYW5k YXRvcnkuCiAgICAgICAgICAgICAoc2V0ISAlbG9hZC1zaG91bGQtYXV0by1jb21waWxlICNm KQogICAgICAgICAgICAgKHBhcnNlIGFyZ3Mgb3V0KSkKIAorICAgICAgICAgICAoKHN0cmlu Zz0/IGFyZyAiLS1zaWxlbmNlLWF1dG8tY29tcGlsZSIpCisgICAgICAgICAgICAoc2V0ISAl c2lsZW5jZS1hdXRvLWNvbXBpbGUgI3QpCisgICAgICAgICAgICAocGFyc2UgYXJncyBvdXQp KQorCiAgICAgICAgICAgICgoc3RyaW5nPT8gYXJnICItcSIpICAgICAgICAgOyBkb24ndCBs b2FkIHVzZXIgaW5pdAogICAgICAgICAgICAgKHNldCEgaW5oaWJpdC11c2VyLWluaXQ/ICN0 KQogICAgICAgICAgICAgKHBhcnNlIGFyZ3Mgb3V0KSkKLS0gCjIuMzAuMgoK --------------F755A8CEC26475896F1698E7--