diff --git a/Changes b/Changes
index 6404647b4..ccf94390d 100644
--- a/Changes
+++ b/Changes
@@ -13,14 +13,19 @@ Verilator 5.037 devel
**Other:**
+* Support constrained random for associative arrays (#5985) (#5986). [Yilou Wang]
* Add BADVLTPRAGMA on unknown Verilator pragmas (#5945). [Shou-Li Hsu]
* Add PROCINITASSIGN on initial assignments to process variables (#2481). [Niraj Menon]
* Fix filename backslash escapes in C code (#5947).
* Fix C++ widths in V3Expand (#5953) (#5975). [Geza Lore]
+* Fix dependencies from different hierarchical schedules (#5954). [Bartłomiej Chmiel, Antmicro Ltd.]
* Fix constant propagation of post-expand stages (#5955) (#5963) (#5969) (#5972) (#5983).
* Fix sign extension of signed compared with unsigned case items (#5968).
* Fix always processes ignoring $finish (#5971). [Hennadii Chernyshchyk]
* Fix streaming to/from packed arrays (#5976). [Geza Lore]
+* Fix inconsistent assignment error with split-var (#5984) (#5988). [Yutetsu TAKATSUKASA]
+* Fix AstAssignW conversion (#5991) (#5992). [Ryszard Rozak, Antmicro Ltd.]
+* Fix const-bit-op-tree with single-bit masks (#5993) (#5998). [Yutetsu TAKATSUKASA]
Verilator 5.036 2025-04-27
diff --git a/Makefile.in b/Makefile.in
index 5db547897..88a239a6f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -224,6 +224,11 @@ TAGS: $(TAGFILES)
doxygen:
$(MAKE) -C docs doxygen
+.PHONY: spelling
+spelling:
+ $(MAKE) -C docs spelling
+
+
######################################################################
# Install
diff --git a/docs/guide/exe_verilator.rst b/docs/guide/exe_verilator.rst
index fad7ec37e..ef956e3fd 100644
--- a/docs/guide/exe_verilator.rst
+++ b/docs/guide/exe_verilator.rst
@@ -607,6 +607,10 @@ Summary:
.. option:: -fno-gate
+ Rarely needed. Do not apply the gate-level wire optimizations. Using
+ this is not recommended as may cause additional warnings and ordering
+ issues.
+
.. option:: -fno-inline
.. option:: -fno-inline-funcs
@@ -1273,8 +1277,8 @@ Summary:
.. option:: --public
- This is only for historical debugging use and using it may result in
- mis-simulation of generated clocks.
+ Rarely needed. This is only for historical debugging use and using it
+ may result in mis-simulation of generated clocks.
Declares all signals and modules public. This will turn off signal
optimizations as if all signals had a :option:`/*verilator&32;public*/`
@@ -1564,7 +1568,6 @@ Summary:
This is not needed with standard designs with only one top. See also
:option:`MULTITOP` warning.
-
.. option:: --trace
Deprecated; use :vlopt:`--trace-fst`, :vlopt:`--trace-saif` or
@@ -1720,8 +1723,8 @@ Summary:
.. option:: --valgrind
- Run Verilator under `Valgrind `_. The command may be
- changed with :option:`VERILATOR_VALGRIND`.
+ Rarely needed. Run Verilator under `Valgrind `_.
+ The command may be changed with :option:`VERILATOR_VALGRIND`.
.. option:: --no-verilate
diff --git a/nodist/log_changes b/nodist/log_changes
index 220bcfe8b..77874edc7 100755
--- a/nodist/log_changes
+++ b/nodist/log_changes
@@ -90,7 +90,7 @@ def process():
print()
print("You may now want to clean up spelling, and commit:")
- print(" (cd docs ; make spelling | grep -vi 'writing output')")
+ print(" (make spelling | grep -vi 'writing output')")
print(" git ci -am 'Commentary: Changes update'")
print()