From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.bugs Subject: bug#36740: 27.0.50; apparently buggy code in ccl.c (lookup-integer-constant) Date: Sat, 20 Jul 2019 14:58:29 +0000 Message-ID: References: <838sssu9rr.fsf@gnu.org> <834l3gu845.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000094d22a058e1e1553" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="38613"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 36740@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jul 20 17:00:10 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hoqqH-0009sy-82 for geb-bug-gnu-emacs@m.gmane.org; Sat, 20 Jul 2019 17:00:09 +0200 Original-Received: from localhost ([::1]:51482 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hoqqF-0001h6-JX for geb-bug-gnu-emacs@m.gmane.org; Sat, 20 Jul 2019 11:00:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35839) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hoqqB-0001fc-L0 for bug-gnu-emacs@gnu.org; Sat, 20 Jul 2019 11:00:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hoqqA-00059O-Ph for bug-gnu-emacs@gnu.org; Sat, 20 Jul 2019 11:00:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48934) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hoqqA-00059J-MT for bug-gnu-emacs@gnu.org; Sat, 20 Jul 2019 11:00:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hoqqA-0005md-Ih for bug-gnu-emacs@gnu.org; Sat, 20 Jul 2019 11:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 Jul 2019 15:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36740 X-GNU-PR-Package: emacs Original-Received: via spool by 36740-submit@debbugs.gnu.org id=B36740.156363475322132 (code B ref 36740); Sat, 20 Jul 2019 15:00:02 +0000 Original-Received: (at 36740) by debbugs.gnu.org; 20 Jul 2019 14:59:13 +0000 Original-Received: from localhost ([127.0.0.1]:57755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoqpM-0005kt-RR for submit@debbugs.gnu.org; Sat, 20 Jul 2019 10:59:13 -0400 Original-Received: from mail-ot1-f43.google.com ([209.85.210.43]:41654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoqpL-0005kY-Cu for 36740@debbugs.gnu.org; Sat, 20 Jul 2019 10:59:11 -0400 Original-Received: by mail-ot1-f43.google.com with SMTP id o101so35780073ota.8 for <36740@debbugs.gnu.org>; Sat, 20 Jul 2019 07:59:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IdQcWJYIb+6eKfvzp2Zq6ig1kogSw2vl9SWkfMir1z4=; b=EbUxNbL5dR1YhDSGyUA5f3DEPRHe7GaSOJrlCBanIkjQS8OWtpZ+wSf9wYusd/xZM4 DTHItsERG5OAm9A8MTOhIAzT7xcdzw9tE8c5OZbFjV84WSsGkdsnuh1BeCeDfL79xGtT nuyFFq6p3ruXE1qUEblSHONup/q6uIZsF5IpNkJS05ZWGV3W9FX7mpICLhaUKlU4usAL zgogGKq8G1dzAuC79GgSbskyif/d6NdoOTKzvDV1r0suMEejP092iO7yYG0fAFCWP9OQ 0AN10EMPSEp+bkCY14tI5wspdWXFhZPAhwUMUguE85t5clCk9PxcWfK7SgrTKjQefhg3 mg6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IdQcWJYIb+6eKfvzp2Zq6ig1kogSw2vl9SWkfMir1z4=; b=aOT9IWm8CM7hnpk5Rpgyx5orIlP0t26L/9ho9A8Jc1jqGy7J6sp9oeuRElXkpQnrD+ LGao97P/PDJUwC9HB0h9G7SSbuU8JKnwLPKhLoknKgMtEGson2XEwKSQNP+uxNXsOHoJ MUrPS0v8d0cjrFW5NyHFCegJrdj9kumOyJChFToiaNSjB8r+EUoLmWcX2qSGf3Kuua2q zFZfgvVZhlxcbmeVaeht/ExuSHDEuoxkqApOsSMD5DiII251mai5uLOrW9GEzaERddSN APNkK9Vx8vfJOZi7oDgFIT/CJtI3zDthX3Qw5AXlgTYPZ5bm7dzQDouKkRyBCJyWfh2l VwmA== X-Gm-Message-State: APjAAAUmAixxJ3yYYjhkTw2hVf3IIgGoxnE1gW7CHP/GBxreLUnklLmC zfEAXEJEenP0tMGduD2UEFamyU1x/A054bdzQdY= X-Google-Smtp-Source: APXvYqxENUvXLGumBVldUSTGvvewhH96FY++SwwKlEZdjCNy/rQVxk7/ZfyJb6vll+IShLKd8CD8apW6PEgk599K8Js= X-Received: by 2002:a9d:6014:: with SMTP id h20mr10517159otj.210.1563634745778; Sat, 20 Jul 2019 07:59:05 -0700 (PDT) In-Reply-To: <834l3gu845.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:163470 Archived-At: --00000000000094d22a058e1e1553 Content-Type: text/plain; charset="UTF-8" On Sat, Jul 20, 2019 at 1:51 PM Eli Zaretskii wrote: > So this was fixed at some point, but for some reason the fix didn't > make it into Emacs 23. > > So yes, I think we should use the value of XINT(opl) here. Patch attached. It'd be nice to have tests for this, of course, but it'd be easier for someone who understands CCL to do... --00000000000094d22a058e1e1553 Content-Type: application/x-patch; name="0001-Fix-return-value-for-CCL-opcode-lookup-integer.patch" Content-Disposition: attachment; filename="0001-Fix-return-value-for-CCL-opcode-lookup-integer.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jybni1qi0 RnJvbSAzMGFkZTZjMmM2NzE3ZTk5YzM1ZGQ3ZTBiOWRhNjg2NjAzOWI5YjUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBTYXQs IDIwIEp1bCAyMDE5IDE0OjQ3OjM5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gRml4IHJldHVybiB2 YWx1ZSBmb3IgQ0NMIG9wY29kZSBsb29rdXAtaW50ZWdlcgoKKiBzcmMvY2NsLmMgKGNjbF9kcml2 ZXIpOiBGaXggTG9va3VwSW50Q29uc3RUYmwgcmV0dXJuIHZhbHVlLgotLS0KIHNyYy9jY2wuYyB8 IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL3NyYy9jY2wuYyBiL3NyYy9jY2wuYwppbmRleCBmZjQyYzZmMjVmLi5kYTI1NTll MGIxIDEwMDY0NAotLS0gYS9zcmMvY2NsLmMKKysrIGIvc3JjL2NjbC5jCkBAIC0xMjk5LDcgKzEy OTksNyBAQCAjZGVmaW5lIEVYQ01EIChmaWVsZDEgPj4gNikKIAkJICAgIGlmICghIChJTl9JTlRf UkFOR0UgKGVvcCkgJiYgQ0hBUkFDVEVSUCAob3BsKSkpCiAJCSAgICAgIENDTF9JTlZBTElEX0NN RDsKIAkJICAgIHJlZ1tSUlJdID0gY2hhcnNldF91bmljb2RlOwotCQkgICAgcmVnW3Jycl0gPSBl b3A7CisJCSAgICByZWdbcnJyXSA9IFhGSVhOVU0gKG9wbCk7CiAJCSAgICByZWdbN10gPSAxOyAv KiByNyB0cnVlIGZvciBzdWNjZXNzICovCiAJCSAgfQogCQllbHNlCi0tIAoyLjIyLjAKCg== --00000000000094d22a058e1e1553--