3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-10 09:48:06 +00:00
Commit graph

1544 commits

Author SHA1 Message Date
Robert O'Callahan
9f0d5d1aca Add thread support code
Provides very simple ConcurrentQueue and ThreadPool classes that build even when threading is disabled.

Also provides a `DeferredLogs` class that captures log output to be replayed on the main thread
later.
2025-09-06 04:22:00 +00:00
github-actions[bot]
012ddc2f1e Bump version 2025-09-06 00:21:53 +00:00
github-actions[bot]
baa61a146f Bump version 2025-09-05 00:23:12 +00:00
Miodrag Milanovic
cec48c6abd Next dev cycle 2025-09-04 08:03:57 +02:00
Miodrag Milanovic
3aca86049e Release version 0.57 2025-09-04 08:00:38 +02:00
github-actions[bot]
cd7f924290 Bump version 2025-09-04 00:22:11 +00:00
github-actions[bot]
45829e4d08 Bump version 2025-09-03 00:21:58 +00:00
github-actions[bot]
d4c4b21066 Bump version 2025-08-29 00:23:40 +00:00
github-actions[bot]
83d953e957 Bump version 2025-08-26 00:23:36 +00:00
Miodrag Milanovic
9f0904d048 Makefile: fix hardcoded -install_name for libyosys.so 2025-08-25 07:46:34 +02:00
Miodrag Milanovic
c6b8f0eed7 Merge branch 'bugfix/remove-hardcoded-soname' of github.com:Jiahui17/yosys into Jiahui17-bugfix/remove-hardcoded-soname 2025-08-25 07:45:26 +02:00
github-actions[bot]
6fdcdd41de Bump version 2025-08-22 00:23:32 +00:00
github-actions[bot]
4926e846f6 Bump version 2025-08-21 00:22:37 +00:00
github-actions[bot]
bfc9a322e2 Bump version 2025-08-19 00:24:35 +00:00
github-actions[bot]
d73cd78001 Bump version 2025-08-18 00:27:23 +00:00
github-actions[bot]
d10fdc0ec5 Bump version 2025-08-16 00:24:02 +00:00
github-actions[bot]
bf625951d7 Bump version 2025-08-15 00:26:03 +00:00
github-actions[bot]
a265b23ac0 Bump version 2025-08-14 00:25:16 +00:00
github-actions[bot]
8634d83320 Bump version 2025-08-13 00:25:15 +00:00
Krystine Sherwin
f4016d96cc Makefile: Add flex lib/include for brew 2025-08-11 13:34:10 +02:00
github-actions[bot]
0d4585dd5f Bump version 2025-08-09 00:24:43 +00:00
github-actions[bot]
c9558b3d4f Bump version 2025-08-08 00:26:50 +00:00
Miodrag Milanovic
e6059d042d Next dev cycle 2025-08-07 09:20:45 +02:00
Miodrag Milanovic
9c447ad9d4 Release version 0.56 2025-08-07 07:59:29 +02:00
github-actions[bot]
ab66d8b814 Bump version 2025-08-07 00:27:08 +00:00
Krystine Sherwin
891a907a30
Add and use ENABLE_HELP_SOURCE
Conditionally include help source tracking to preserve ABI.
Docs builds can (and should) use `ENABLE_HELP_SOURCE` so that the generated sphinx docs can perform default grouping and link to source files.
Regular user-builds don't need the source tracking.
2025-08-06 13:52:13 +12:00
Krystine Sherwin
3959d19291
Reapply "Add groups to command reference"
This reverts commit 81f87ce6ed.
2025-08-06 13:52:12 +12:00
github-actions[bot]
2ad3532a55 Bump version 2025-08-06 00:27:13 +00:00
github-actions[bot]
f22fe91237 Bump version 2025-08-05 00:27:22 +00:00
github-actions[bot]
15b4716d18 Bump version 2025-08-03 00:29:54 +00:00
github-actions[bot]
262b00d5e5 Bump version 2025-07-31 00:26:33 +00:00
github-actions[bot]
6440499e57 Bump version 2025-07-30 00:26:56 +00:00
KrystalDelusion
a18acaca82
Merge pull request #5068 from YosysHQ/krys/bugpoint_fixes
Updates to bugpoint
2025-07-30 10:05:22 +12:00
github-actions[bot]
8f6d7a3043 Bump version 2025-07-29 00:29:04 +00:00
Krystine Sherwin
93f7429f4f
tests: Add bugpoint to MK_TEST_DIRS
Also change `-err_grep` to `-err-grep` for consistency with `-expect-return`.
2025-07-29 11:39:51 +12:00
github-actions[bot]
bf9aaac0fe Bump version 2025-07-25 00:26:42 +00:00
N. Engelhardt
81f87ce6ed
Revert "Add groups to command reference" 2025-07-23 14:41:49 +00:00
github-actions[bot]
2223d7848b Bump version 2025-07-22 00:26:35 +00:00
Krystine Sherwin
14a5cd6c4c
Makefile: Fix chformal.cc copy 2025-07-21 10:37:30 +12:00
Krystine Sherwin
c92f200491
Drop <cmd>.rst dump 2025-07-21 10:37:30 +12:00
Krystine Sherwin
d88688781d
Docs: Skeleton documentation for writing command help
Use `chformal` as example, comparing the `autocmd` output with `ChformalPass::formal_help()`, the json dump from the `ContentListing`, the command line output, and the RST generated (using `autocmd_rst`).
Includes bullet points on each step for more information.
Should eventually end up in `yosys_internals/extending_yosys/contributing.rst`, but it currently lives in `cmd/index_internal.rst` to avoid merge conflicts since cell help documentation is still WIP.
Also exports chformal source and help output to `docs/source/generated` during `make docs/prep`.
2025-07-21 10:35:57 +12:00
Krystine Sherwin
534163cf4b
source_location: Auto detect library
Drop `ENABLE_SOURCE_LOCATION` flag.
2025-07-21 10:34:54 +12:00
Krystine Sherwin
4722b07485
Docs: docs/source/cmd is source only
i.e. we don't need to clean it, and we don't need to include it in the docs artifact
2025-07-21 10:34:54 +12:00
Krystine Sherwin
bab867f347
Makefile: Drop cmds rst from docs/prep 2025-07-21 10:34:13 +12:00
Krystine Sherwin
ae3514adfd
log_help: Include source_location
Use `std::experimental::source_location` because clang support is `??`
Add `ENABLE_SOURCE_LOCATION` make variable and corresponding `YOSYS_ENABLE_SOURCE_LOCATION` define.
Dummy out the struct if disabled and check for null instead of using `#ifdef` blocks everywhere.
2025-07-21 10:34:12 +12:00
Krystine Sherwin
3bef122a3f
WIP docs: Proto log_help
Define `PrettyHelp` class with methods for declaring different parts of help message.
Currently able to produce standard help messages as expected.
Updates chformal to use (only) the new help_v2.
Currently makes use of a global static to track the current help context, allowing register.h to live in blissful ignorance and instead rely on help_v2 implementations calling `auto *help = PrettyHelp::get_current();` and `return true;` to minimise impact on rebuilds (i.e. not requiring every source file to be recompiled).
2025-07-21 10:34:11 +12:00
Krystine Sherwin
3718f916f3
Makefile: Add cmds.json to docs/prep 2025-07-21 10:33:31 +12:00
Krystine Sherwin
804e18e0c6
Docs: WIP dump_cmds_json 2025-07-21 10:32:51 +12:00
Krystine Sherwin
fe3adfd960
Docs: Remove unused write_cell_rst function
The `help -write-rst-cells-manual` approach was made redundant by `help -dump-cells-json`.
2025-07-21 10:32:09 +12:00
github-actions[bot]
aa1daa7023 Bump version 2025-07-18 00:25:48 +00:00