From nobody Mon Jun 12 04:58:29 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Qffb94Jw9z4cgmt; Mon, 12 Jun 2023 04:58:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Qffb93mPPz3t81; Mon, 12 Jun 2023 04:58:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1686545909; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=cieF7K2qkOKFEJ/LnLGPizpynbxhpglyA6sMHOecpcg=; b=Fy95+jVcg28aM1LOgUY0u3HJZsT/+BqBWFFuWFlEbwpDA5EUUkl2JI/N7iu95YxnyUUtbF tOFpqQYlmXPQs3Y2RUCsYq0+IjeugpsceO3kaJ+z40CCsRc8X+jVJZ+I88E2ex0f5b5LyT Mu8Vt6I7QaK17dSZLb+Lb8JDqNvqaslE5bNEsdJvbvN6qR1TVBPDPJzR8qMYfxfJU9Bk8n ovOwSzNzatX2y04nWbGmj+EX8IezEAiKD4otYAuqCu5aGdutCzeLs1fbqPYjMNWsnXD+fD fvkGbtN9qFzG/sNYbuO3VftzrIDuHp0Zr40dJ22qWvOGPNJnZTiyDs1E/cjg/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1686545909; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=cieF7K2qkOKFEJ/LnLGPizpynbxhpglyA6sMHOecpcg=; b=vrfvDwzRIVEy9aJhPDZj7iLzFDHt6fw1GB2osMsKOrNHUMENptUgfVAM54iIBLb7x+Eh71 X/EpPjJsJ41azzMRCL+hS2Vq/1KKNGRT6bShp0L4j5doyOniChZmSId7BNyUONI4D7hRTL CwmD1/zZTG4eePabJeBNoXBuIrIYYFQqY1Mgtpy4qxmwHev9iQJPVMNFRHT/imHNmtyL85 1IDyUq3XVAmSoz8OVkxQI/mIyJHGbv6pCyMkgwtaIGOVtiFuQ11mSEw2/C154I2F5YBmGr VU6X+3+N5QqW7wbyngzFBKZvMkAO8lidjHJcO9K9t/VLujRRbDYMyPE1W80a7g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1686545909; a=rsa-sha256; cv=none; b=abcz4siFO3S5r1rQXBQ699fWgrR6f960xCaDeZZQ4OUoGZ8Rsd2VDNp2V4TXi1S1GAjylh 199k7kAgT1Omc/SeK1SV0cCUi9xYFJllLx9dZ3+d0FsC2Vqu/1IqUEECV2fUmRdskBUI/N cR4eAwpGXRnTk8+GXdGpKiW6OzmQaGjAT1n4BvE1iZZ+VvTRrJJpBRj8M1bI4hlHyROdsK cXQxg4kT+Llb/1SYAyjb3wh8JjqoYVYGq2jJm6gS1GChi1wpAan3A/Va5gt2u5EBDzTCGP TUf+j6Sq3xbQkK1yH+IZeruwtTXPdrwZsYYNn7miEs2nueA+yd9pVln4e0xeCA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Qffb92ryCzRJJ; Mon, 12 Jun 2023 04:58:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 35C4wTUU006990; Mon, 12 Jun 2023 04:58:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 35C4wT6D006989; Mon, 12 Jun 2023 04:58:29 GMT (envelope-from git) Date: Mon, 12 Jun 2023 04:58:29 GMT Message-Id: <202306120458.35C4wT6D006989@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: c739764f7e4d - main - =?utf-8?Q?cad/py-pymtl:=20Update=203.1.14=20=E2=86=92=203.1.15?= List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c739764f7e4d9e8edb84207bda4dd7b5b133d8fc Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=c739764f7e4d9e8edb84207bda4dd7b5b133d8fc commit c739764f7e4d9e8edb84207bda4dd7b5b133d8fc Author: Yuri Victorovich AuthorDate: 2023-06-11 23:12:40 +0000 Commit: Yuri Victorovich CommitDate: 2023-06-12 04:58:25 +0000 cad/py-pymtl: Update 3.1.14 → 3.1.15 Reported by: portscout --- cad/py-pymtl/Makefile | 11 ++++++++--- cad/py-pymtl/distinfo | 6 +++--- ...s_verilog_import___VerilogVerilatorImportConfigs.py | 18 ++++++++++++++++++ 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/cad/py-pymtl/Makefile b/cad/py-pymtl/Makefile index 64ecf42ff390..1f02321dfade 100644 --- a/cad/py-pymtl/Makefile +++ b/cad/py-pymtl/Makefile @@ -1,6 +1,5 @@ PORTNAME= pymtl -DISTVERSION= 3.1.14 -PORTREVISION= 1 +DISTVERSION= 3.1.15 CATEGORIES= cad python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -17,10 +16,16 @@ RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=4.18.1:devel/py-hypothesis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphviz>0:graphics/py-graphviz@${PY_FLAVOR} \ + verilator:cad/verilator \ + yosys:cad/yosys USES= python:3.6+ -USE_PYTHON= autoplist distutils +USE_PYTHON= autoplist distutils pytest # 94 tests fail, see https://github.com/pymtl/pymtl3/issues/247 + +BINARY_ALIAS= g++=${CXX} NO_ARCH= yes diff --git a/cad/py-pymtl/distinfo b/cad/py-pymtl/distinfo index 21b32519c01b..7ae827557409 100644 --- a/cad/py-pymtl/distinfo +++ b/cad/py-pymtl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652630096 -SHA256 (pymtl3-3.1.14.tar.gz) = b2bdbba271a99c6cbdd0061db304a2239a26bbf28739a9005a0c22ab92538b5d -SIZE (pymtl3-3.1.14.tar.gz) = 349905 +TIMESTAMP = 1686520242 +SHA256 (pymtl3-3.1.15.tar.gz) = dfb1e7f625bfe280eb7bc7ca9bfa95a5f8b01b07eb4e8cd5d8f6af83d1faa885 +SIZE (pymtl3-3.1.15.tar.gz) = 349707 diff --git a/cad/py-pymtl/files/patch-pymtl3_passes_backends_verilog_import___VerilogVerilatorImportConfigs.py b/cad/py-pymtl/files/patch-pymtl3_passes_backends_verilog_import___VerilogVerilatorImportConfigs.py new file mode 100644 index 000000000000..d8aee4a4357f --- /dev/null +++ b/cad/py-pymtl/files/patch-pymtl3_passes_backends_verilog_import___VerilogVerilatorImportConfigs.py @@ -0,0 +1,18 @@ +- remove GCC compiler flags, because we use clang + +--- pymtl3/passes/backends/verilog/import_/VerilogVerilatorImportConfigs.py.orig 2023-06-11 22:18:55 UTC ++++ pymtl3/passes/backends/verilog/import_/VerilogVerilatorImportConfigs.py +@@ -317,9 +317,11 @@ class VerilogVerilatorImportConfigs( BasePassConfigs ) + # (7/9/2020): Use -O0 by default so that normally the tests are super fast and don't corrupt cffi, + # but when the user gives a "fast" flag, it uses -O1. + if s.fast: +- c_flags = "-O1 -fno-guess-branch-probability -fno-reorder-blocks -fno-if-conversion -fno-if-conversion2 -fno-dce -fno-delayed-branch -fno-dse -fno-auto-inc-dec -fno-branch-count-reg -fno-combine-stack-adjustments -fno-cprop-registers -fno-forward-propagate -fno-inline-functions-called-once -fno-ipa-profile -fno-ipa-pure-const -fno-ipa-reference -fno-move-loop-invariants -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-bit-ccp -fno-tree-ccp -fno-tree-ch -fno-tree-coalesce-vars -fno-tree-copy-prop -fno-tree-dce -fno-tree-dominator-opts -fno-tree-dse -fno-tree-fre -fno-tree-phiprop -fno-tree-pta -fno-tree-scev-cprop -fno-tree-sink -fno-tree-slsr -fno-tree-sra -fno-tree-ter -fno-tree-reassoc -fPIC -fno-gnu-unique -shared" ++ #c_flags = "-O1 -fno-guess-branch-probability -fno-reorder-blocks -fno-if-conversion -fno-if-conversion2 -fno-dce -fno-delayed-branch -fno-dse -fno-auto-inc-dec -fno-branch-count-reg -fno-combine-stack-adjustments -fno-cprop-registers -fno-forward-propagate -fno-inline-functions-called-once -fno-ipa-profile -fno-ipa-pure-const -fno-ipa-reference -fno-move-loop-invariants -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-bit-ccp -fno-tree-ccp -fno-tree-ch -fno-tree-coalesce-vars -fno-tree-copy-prop -fno-tree-dce -fno-tree-dominator-opts -fno-tree-dse -fno-tree-fre -fno-tree-phiprop -fno-tree-pta -fno-tree-scev-cprop -fno-tree-sink -fno-tree-slsr -fno-tree-sra -fno-tree-ter -fno-tree-reassoc -fPIC -fno-gnu-unique -shared" ++ c_flags = "-O1 -fPIC -shared" + else: +- c_flags = "-O0 -fno-guess-branch-probability -fno-reorder-blocks -fno-if-conversion -fno-if-conversion2 -fno-dce -fno-delayed-branch -fno-dse -fno-auto-inc-dec -fno-branch-count-reg -fno-combine-stack-adjustments -fno-cprop-registers -fno-forward-propagate -fno-inline-functions-called-once -fno-ipa-profile -fno-ipa-pure-const -fno-ipa-reference -fno-move-loop-invariants -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-bit-ccp -fno-tree-ccp -fno-tree-ch -fno-tree-coalesce-vars -fno-tree-copy-prop -fno-tree-dce -fno-tree-dominator-opts -fno-tree-dse -fno-tree-fre -fno-tree-phiprop -fno-tree-pta -fno-tree-scev-cprop -fno-tree-sink -fno-tree-slsr -fno-tree-sra -fno-tree-ter -fno-tree-reassoc -fPIC -fno-gnu-unique -shared" ++ #c_flags = "-O0 -fno-guess-branch-probability -fno-reorder-blocks -fno-if-conversion -fno-if-conversion2 -fno-dce -fno-delayed-branch -fno-dse -fno-auto-inc-dec -fno-branch-count-reg -fno-combine-stack-adjustments -fno-cprop-registers -fno-forward-propagate -fno-inline-functions-called-once -fno-ipa-profile -fno-ipa-pure-const -fno-ipa-reference -fno-move-loop-invariants -fno-omit-frame-pointer -fno-split-wide-types -fno-tree-bit-ccp -fno-tree-ccp -fno-tree-ch -fno-tree-coalesce-vars -fno-tree-copy-prop -fno-tree-dce -fno-tree-dominator-opts -fno-tree-dse -fno-tree-fre -fno-tree-phiprop -fno-tree-pta -fno-tree-scev-cprop -fno-tree-sink -fno-tree-slsr -fno-tree-sra -fno-tree-ter -fno-tree-reassoc -fPIC -fno-gnu-unique -shared" ++ c_flags = "-O0 -fPIC -shared" + + if not s.is_default("c_flags"): + c_flags += f" {expand(s.c_flags)}"