From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) by sourceware.org (Postfix) with ESMTPS id B570B3858C62 for ; Fri, 7 Oct 2022 02:15:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B570B3858C62 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=golang.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=golang.org Received: by mail-pf1-x42e.google.com with SMTP id i6so3729171pfb.2 for ; Thu, 06 Oct 2022 19:15:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golang-org.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Vgzt0frZ9k5TyPgf+dwkqEcdtZAj/zA6/N0rWEy0zDs=; b=lDzGMzzDJOXnPMs5geDvOHub/2FwxIvWLFirOiU7ZJcmaMa7NXnyTxUPP0DCqAjTRv RHSFBqZw2ODn2Ex/fYTpisJC0Gzqi0igb2egGisPUfWqk3mKU9VLh/zB/kkBKV0b6B/o ViuszFW29Z2jtounh3S7Xu+Ynp3YPon1s+dFsTFhbcp2mw2jEYpa90FveetWYi32LvqX StNfG4D2M9BShZVBkrXSdTVQeRyAXWQbCr8CW3au09xXpnaj3rfl/nUaALJHoAxmo9rd ndmbrFtHfKeukXiIq07FaG8CvqECSrZuc3h6CRzR+B7NwfLc2LjsDFZrgAuPL0ZMhO9a ZWUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Vgzt0frZ9k5TyPgf+dwkqEcdtZAj/zA6/N0rWEy0zDs=; b=d/dOIWYkkQ1Z7tuSYUB5JCQFY364hPMMa1be5XchVOAblj/kO8NeU6qjP6kGUB3Zxb 1Ykp6JSrY0GS63mvhmYW8VRuY9ITvatas2T1uiT5I1Ia6xDarPo4lLX9bRk4Lbx4ROx2 4NvjGsLIijAunxuoUZaHBTV/kAIoTPsAqERgY7PbGwghaQ83mNgZO/v/Ab99jG9cZvnx h5Z6F0/yNQDUpY7puydvmKVwZkmt7qm9vwn2XUFbaacrfehl4HJ+wpjCYm/mKw2drE/b YfDnD0YdbcMpc7QPwwCTdU3ZlPsfw0XoYaW8RhHA7dFAj3+yn0Ho2cfVERqZG9qC3kz+ HbZA== X-Gm-Message-State: ACrzQf1nIbSryCiDLmESQkNe6jbgUyz4t37VKTkkNGOmpAMe1tk6t9wz 5eOSUEdbYnc5Omy6DlffsolFoJdxvC1GmM5PViRYCM+ZZaICqA== X-Google-Smtp-Source: AMsMyM5GEAFX+QeyMvvq2IgxmdOKwuKSNKdpqLBNbGiUjV+abTyeurYqXhhjzFCP7gfSwQHlZfHuN2GzT1vkeiq/M8o= X-Received: by 2002:a05:6a00:806:b0:561:41d2:609 with SMTP id m6-20020a056a00080600b0056141d20609mr2535086pfk.62.1665108951120; Thu, 06 Oct 2022 19:15:51 -0700 (PDT) MIME-Version: 1.0 From: Ian Lance Taylor Date: Thu, 6 Oct 2022 19:15:39 -0700 Message-ID: Subject: Go patch committed: better argument checking for builtins To: gcc-patches , gofrontend-dev Content-Type: multipart/mixed; boundary="0000000000008c830505ea6863e5" X-Spam-Status: No, score=-9.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --0000000000008c830505ea6863e5 Content-Type: text/plain; charset="UTF-8" This patch to the Go frontend by Than McIntosh does some better argument type checking for some builtin functions. This avoids a compiler crash on cases like panic(panic("bad")). This fixes https://go.dev/issue/56071. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian --0000000000008c830505ea6863e5 Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l8xuv99f0 MDVjNTgxYWVmODgyYjNhNjM2OWFjZGUyZDM3YTQzN2VmMTQ0NzA1YwpkaWZmIC0tZ2l0IGEvZ2Nj L2dvL2dvZnJvbnRlbmQvTUVSR0UgYi9nY2MvZ28vZ29mcm9udGVuZC9NRVJHRQppbmRleCA0Nzkz YzgyMWViYS4uMTBlZDNmZWU2N2MgMTAwNjQ0Ci0tLSBhL2djYy9nby9nb2Zyb250ZW5kL01FUkdF CisrKyBiL2djYy9nby9nb2Zyb250ZW5kL01FUkdFCkBAIC0xLDQgKzEsNCBAQAotOGYxYTkxYWVm ZjQwMGQ1NzI4NTc4OTViN2Y1ZTg2M2VjNWE0ZDkzZQorNTA3MDdiNGI1MTI2NjE2NmNlOWJjZjlk ZTE4N2UzNTc2MGVjNTBmOQogCiBUaGUgZmlyc3QgbGluZSBvZiB0aGlzIGZpbGUgaG9sZHMgdGhl IGdpdCByZXZpc2lvbiBudW1iZXIgb2YgdGhlIGxhc3QKIG1lcmdlIGRvbmUgZnJvbSB0aGUgZ29m cm9udGVuZCByZXBvc2l0b3J5LgpkaWZmIC0tZ2l0IGEvZ2NjL2dvL2dvZnJvbnRlbmQvZXhwcmVz c2lvbnMuY2MgYi9nY2MvZ28vZ29mcm9udGVuZC9leHByZXNzaW9ucy5jYwppbmRleCAyNDkyZDlm ZTczNS4uMjQ3YWUxYmJhMzQgMTAwNjQ0Ci0tLSBhL2djYy9nby9nb2Zyb250ZW5kL2V4cHJlc3Np b25zLmNjCisrKyBiL2djYy9nby9nb2Zyb250ZW5kL2V4cHJlc3Npb25zLmNjCkBAIC0xMDMxNiw3 ICsxMDMxNiwxMiBAQCBCdWlsdGluX2NhbGxfZXhwcmVzc2lvbjo6ZG9fY2hlY2tfdHlwZXMoR29n byopCiAgICAgY2FzZSBCVUlMVElOX1BBTklDOgogICAgIGNhc2UgQlVJTFRJTl9TSVpFT0Y6CiAg ICAgY2FzZSBCVUlMVElOX0FMSUdOT0Y6Ci0gICAgICB0aGlzLT5jaGVja19vbmVfYXJnKCk7Cisg ICAgICBpZiAodGhpcy0+Y2hlY2tfb25lX2FyZygpKQorICAgICAgICB7CisJICBFeHByZXNzaW9u KiBhcmcgPSB0aGlzLT5vbmVfYXJnKCk7CisJICBpZiAoYXJnLT50eXBlKCktPmlzX3ZvaWRfdHlw ZSgpKQorCSAgICB0aGlzLT5yZXBvcnRfZXJyb3IoXygiYXJndW1lbnQgdG8gYnVpbHRpbiBoYXMg dm9pZCB0eXBlIikpOworICAgICAgICB9CiAgICAgICBicmVhazsKIAogICAgIGNhc2UgQlVJTFRJ Tl9SRUNPVkVSOgo= --0000000000008c830505ea6863e5--