3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-15 11:45:41 +00:00
Commit graph

420 commits

Author SHA1 Message Date
Akash Levy
cf79f3caac Merge remote-tracking branch 'upstream' 2026-06-26 04:17:51 -07:00
Miodrag Milanovic
cefe7266b1 Add restore keys 2026-06-26 10:55:28 +02:00
Miodrag Milanovic
bd1cb398e4 Update iverilog and build-env 2026-06-26 10:11:15 +02:00
Miodrag Milanovic
18902ddd34 Fix formatting 2026-06-26 08:11:16 +02:00
Miodrag Milanovic
53138724db Remove intel macOS compiler 2026-06-26 08:09:10 +02:00
Miodrag Milanovic
f1820e4423 Use updated msvc-dev-cmd action 2026-06-26 08:08:53 +02:00
Miodrag Milanovic
b8459c9dec Use forked skip-duplicate-actions 2026-06-26 08:08:22 +02:00
Miodrag Milanovic
3f4fa079f8 Upgrade base github actions 2026-06-26 08:06:44 +02:00
Miodrag Milanovic
63dd0e1a60 Add ccache 2026-06-26 08:02:58 +02:00
Miodrag Milanovic
06a64af1f4 Set CodeQL to be executed weekly 2026-06-26 07:56:30 +02:00
Akash Levy
3783a820ee Merge remote-tracking branch 'upstream' into merge3 2026-06-25 04:51:46 -07:00
Miodrag Milanovic
48a3dcc02a End of file fix 2026-06-23 07:23:41 +02:00
Mohamed Gaber
e804c1e3c2 ci: fix silimate release
- add option to test release flow without pushing to main
- add cmake to musllinux
- upgrade manylinux to rh-devtoolset-11
- add llvm to macos
- made CMake no longer error on unused parameters because we have some functions that are different from upstream but we'd like to keep the same signature
2026-06-23 05:14:22 +03:00
Miodrag Milanovic
ed654de3d9 Add mingw64 build to CI 2026-06-22 16:22:13 +02:00
Mohamed Gaber
9316df4480
ci: update release flow 2026-06-19 01:17:40 +03:00
Mohamed Gaber
5d3819b52f
fix: missing custom-Silimate $icg in NewCellTypes 2026-06-16 21:41:41 +03:00
Mohamed Gaber
0b99f5e6d1
cmake/SilimateVerific: rework merged verific generation 2026-06-11 03:08:03 +03:00
Mohamed Gaber
e58125b605
Merge remote-tracking branch 'upstream/main' into silimate 2026-06-09 16:22:51 +03:00
Miodrag Milanovic
da50b0d2dd Try enablind ABC build for MSVC 2026-06-08 16:55:11 +02:00
Miodrag Milanovic
4124649b1b Bump CI to use gcc-16 as latest compiler 2026-06-03 13:09:38 +02:00
Catherine
afc0e78d11 Update top-level Python project for CMake compatibility.
This commit reimplements the (no longer recommended) setuptools based
build system using a standards-based in-tree PEP517 build backend.
The implementation is partially based on
  https://codeberg.org/ziglang/zig-pypi/src/branch/main/make_wheels.py
which is licensed under BSD-0-clause.

It also adds a new option `YOSYS_BUILD_PYTHON_ONLY` that is available
only if the binary or the library aren't going to be installed, which
turns off these targets entirely, as well as some dependent ones
(e.g. tests).

Co-authored-by: Mohamed Gaber <me@donn.website>
2026-06-03 09:03:23 +00:00
Catherine
780588f28c Drop YOSYS_ENABLE_HELP_SOURCE since C++20 is required. 2026-06-03 08:58:11 +00:00
Miodrag Milanovic
ce280354cf Update CI scripts for CMake
Co-authored-by: Catherine <whitequark@whitequark.org>
2026-06-03 08:58:11 +00:00
Miodrag Milanovic
904151acd8 Fix wheels 2026-06-01 09:59:04 +02:00
Miodrag Milanović
4b3165dd50
Merge pull request #5859 from YosysHQ/coverage
Generate coverage for tests
2026-05-15 15:37:58 +00:00
Miodrag Milanovic
8022b5445b Convert to using LLVM code coverage 2026-05-15 11:59:22 +02:00
Miodrag Milanovic
c16e0352f7 Bump to clang-22 on macOS as well 2026-05-15 11:13:59 +02:00
Miodrag Milanovic
70b17181b4 Bump gcc and clang versions 2026-05-14 10:51:40 +02:00
Miodrag Milanovic
6ac8758e7e Generate coverage for tests 2026-05-14 08:11:43 +02:00
Miodrag Milanovic
6d4e5f5ad0 Bump versions to safe floor 2026-05-13 14:38:58 +02:00
Miodrag Milanovic
9182329fa1 Try making clang-10 to work 2026-05-13 12:05:37 +02:00
Miodrag Milanovic
25459bd8b9 Fix for clang-10 toolchain 2026-05-13 11:09:40 +02:00
Miodrag Milanovic
6ff6f8fb3c Bump required standard to C++20 2026-05-13 10:10:59 +02:00
bin
5dfe1937a0 Upgrade to WASI SDK 33 and enable exceptions 2026-05-01 13:30:43 -04:00
Emil J. Tywoniak
f213a34427 Remove FHS dependency by replacing /bin/bash with /usr/bin/env bash everywhere 2026-04-22 10:39:19 +02:00
Miodrag Milanovic
514c55f53f Fix yml for verific tests 2026-04-16 11:00:44 +02:00
Emil J
90b906c4fc
Merge pull request #5635 from YosysHQ/emil/contributing-again
docs: touch up contributing guidelines
2026-04-12 22:10:41 +00:00
Krystine Sherwin
cb56f01971
prepare-docs.yml: Don't skip pushes 2026-04-09 10:30:08 +12:00
Miodrag Milanovic
74070911cd Fix repository check in yml 2026-04-08 18:11:46 +02:00
Emil J. Tywoniak
2572b1e3df .github: fix label for links 2026-04-07 18:59:06 +02:00
Miodrag Milanovic
d58e0447c7 Enable macOS builds 2026-04-03 07:59:00 +02:00
Miodrag Milanovic
d37b02af03 CI: temporary disable macos for testing 2026-03-27 17:46:14 +01:00
Miodrag Milanovic
2a8024ea4a Upgrade CI actions 2026-03-19 12:22:57 +01:00
Miodrag Milanovic
bccfdef05d Check results properly 2026-03-18 17:48:28 +01:00
Emil J. Tywoniak
70cc2d67fd opt_clean: refactor 2026-03-06 02:20:14 +00:00
Miodrag Milanovic
cf4d4ff23d CI: add support for merge queue 2026-03-04 11:35:16 +01:00
Akash Levy
b19948b03a Fix manylinux2014 build: add elfutils-devel, libdwarf-devel for dwarf.h
Made-with: Cursor
2026-03-01 18:14:55 -08:00
Akash Levy
965bc9da31 Fix manylinux2014 build: use quay.io/pypa/manylinux2014_x86_64 image
The manylinux2014 image provides Python 3.13 and a GCC toolchain
already configured for glibc 2.17 compatibility, avoiding the
Python 3.6 syntax issues with bare centos:7.

Made-with: Cursor
2026-03-01 17:50:29 -08:00
Akash Levy
acc08c96c4 Add manylinux2014 (CentOS 7, glibc 2.17+) wheel build to release workflow
Adds a parallel build-manylinux-wheel job using centos:7 container
with devtoolset-11 alongside the existing Alpine/musl wheel build.
Uses auditwheel to tag wheel as manylinux2014_x86_64.

Made-with: Cursor
2026-03-01 17:36:32 -08:00
Akash Levy
83862bda99 Fix race condition: wait for Linux wheel in latest before macOS upload
The macOS job could upload to the latest release before the Linux
job recreated it, causing the macOS wheel to be lost. Now wait
for the Linux wheel to appear in latest first.

Made-with: Cursor
2026-02-28 20:41:07 -08:00