Source: yosys

@DanielG FYI for building docs with Yosys >= v`0.56` since IIRC you're building 
Debian release with docs included.  This PR (re-)introduces changes to how the 
command reference is formatted (currently live on the [latest 
docs](https://yosyshq.readthedocs.io/projects/yosys/en/latest/cmd/index_passes.html)).
  From the readme: 

> It is recommended to use the `ENABLE_HELP_SOURCE` make option for Yosys 
> builds that will be used to build the documentation.  This option enables 
> source location tracking for passes and improves the command reference 
> through grouping related commands and allowing for the documentation to link 
> to the corresponding source files.

The fallback behaviour without this make option set is that none of the passes 
will have the "Help text automatically generated from ..." note, and that 
*most* of them will end up in the "unknown" group (rendered on 
`cmd/index_other`).  Command groups with no associated passes (currently 
`cmd/index_passes_{hierarchy,techmap,sat}`) will display a warning like this:
<img width="768" height="181" alt="image" 
src="https://github.com/user-attachments/assets/1208fe9e-2455-4f64-8ed7-c1e64040fd2d";
 />
It should still be usable, but may be confusing.

Note that the `ENABLE_HELP_SOURCE` option does still require a compiler with 
`source_location` support, but it tries both `<source_location>` and 
`<experimental/source_location>` so a reasonably modern gcc/clang should work 
fine.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/YosysHQ/yosys/pull/5255#issuecomment-3157387088
You are receiving this because you were mentioned.

Message ID: <YosysHQ/yosys/pull/5255/[email protected]>

Reply via email to