From 6fa1ade4e063d9b05b6318940887f476bc79b1da Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Mon, 5 Aug 2024 04:03:21 -0400 Subject: [PATCH] Commentary: Changes update --- Changes | 14 ++++++++++++++ docs/spelling.txt | 1 + nodist/log_changes | 7 +++++-- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Changes b/Changes index 70551b0c4..8c071d092 100644 --- a/Changes +++ b/Changes @@ -19,16 +19,21 @@ Verilator 5.027 devel * Support clocking blocks in virtual interfaces (#5235). [Arkadiusz Kozdra, Antmicro Ltd.] * Support `$assertcontrol` assertion_type (#5236). [Bartłomiej Chmiel, Antmicro Ltd.] * Support conditional constraints (#5245). [Arkadiusz Kozdra, Antmicro Ltd.] +* Support`--compiler-include` headers in user-supplied cpp files (#5271). [Bartłomiej Chmiel, Antmicro Ltd.] +* Support `rand_mode` (#5273). [Krzysztof Bieganski, Antmicro Ltd.] * Support `this.randomize with` (#5282). [Arkadiusz Kozdra, Antmicro Ltd.] +* Support foreach constraints (#5302). [Arkadiusz Kozdra, Antmicro Ltd.] * Add `--compiler-include` for additional C++ includes (#5139) (#5202). [Bartłomiej Chmiel, Antmicro Ltd.] * Add `--emit-accessors` (#5182) (#5227). [Ryan Ziegler] * Add suggestions on misspelled PLI functions. * Add warning on dist in constraints (#5264). [Arkadiusz Kozdra, Antmicro Ltd.] * Improve emitted code to use a reference for VlSelf (#5254). [Yangyu Chen] +* Fix monitor block sensitivity items (#4400) (#5294). [Udaya Raj Subedi] * Fix fusing macro arguments to not ignore whitespace (#5061). [Tudor Timi] * Fix classes/modules of case-similar names (#5109). [Arkadiusz Kozdra] * Fix mis-removing $value$plusargs calls (#5127) (#5137). [Seth Pellegrino] * Fix incorrect result of width mismatch (#5186) (#5189). [Yutetsu TAKATSUKASA] +* Fix compiler coroutine check (#5190) (#5300). [Ricardo Barbedo] * Fix `--x-assign` to be independent from `+verilator+rand+reset` (#5214). [Andrew Nolte] * Fix splitting if statements with impure conditions (#5219). [Bartłomiej Chmiel, Antmicro Ltd.] * Fix unknown conversion on queues (#5220). [Alex Solomatnikov] @@ -44,8 +49,17 @@ Verilator 5.027 devel * Fix WIDTHEXPAND on left shift of intuitive amount (#5284). [Greg Taylor] * Fix elaborating foreach loops (#5285). [Arkadiusz Kozdra, Antmicro Ltd.] * Fix initializing static array in dynamic arrays and queues (#5287). [Baruch Sterin] +* Fix WIDTHEXPAND on left shift of intuitive amount (#5284). [Wilson Snyder] +* Fix initializing static array in dynamic arrays and queues (#5287). [Wilson Snyder] +* Fix static variable initializers in procedures (#5296). [Bartłomiej Chmiel, Antmicro Ltd.] * Fix randomizing current object with `rand` class instance member (#5292). [Krzysztof Bieganski, Antmicro Ltd.] +* Fix handling of rand fields not referenced in constraints (#5305). [Ryszard Rozak, Antmicro Ltd.] * Fix Python3 path discovery in make flows to avoid mixing system and user python interpreters (#5307) [Markus Krause] +* Fix make flows to pass PYTHON3 (like PERL) (#5307) (#5308). [Markus Krause] +* Fix stringify in nested preprocessor macros (#5323). [Krzysztof Bieganski, Antmicro Ltd.] +* Fix ==? and !=? with X values. +* Fix CPU time being zero. +* Fix inline function ref port persistence. Verilator 5.026 2024-06-15 diff --git a/docs/spelling.txt b/docs/spelling.txt index 5fb71184c..65c898233 100644 --- a/docs/spelling.txt +++ b/docs/spelling.txt @@ -379,6 +379,7 @@ Srini Srinivasan Stamness Stephane +Sterin Stoddard Stroebel Strouble diff --git a/nodist/log_changes b/nodist/log_changes index 3e4dd561f..9a0df69d3 100755 --- a/nodist/log_changes +++ b/nodist/log_changes @@ -20,7 +20,7 @@ def message_section(msg): return 30 if re.match(r'^Fix', msg): return 40 - if re.match(r'^Internals', msg): + if re.match(r'^(Internals|CI|Tests)', msg): return -1 return 0 @@ -82,8 +82,11 @@ def process(): print("Insertion-sort the following lines into 'Changes' file:") print() + dedup = {} for key in sorted(msgs.keys()): - print(msgs[key]) + if msgs[key] not in dedup: + dedup[msgs[key]] = True + print(msgs[key]) print() print("You may now want to clean up spelling, and commit:")