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