3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-24 09:35:32 +00:00
Commit graph

193 commits

Author SHA1 Message Date
Akash Levy
de0b6cfabc Use good make 2025-01-16 12:15:29 -08:00
Akash Levy
53be1f8617 Fixes to build flow 2025-01-16 11:41:48 -08:00
Akash Levy
090e8de6d7 Bundle install 2025-01-15 17:22:21 -08:00
Akash Levy
78a510ca54 Try again 2025-01-15 17:17:41 -08:00
Akash Levy
8dabfbe429 Try again 2025-01-15 16:50:44 -08:00
alaindargelas
bd3bfa1a8b
Merge pull request #43 from alaindargelas/lib_dwarf_fix
Lib dwarf fix
2025-01-15 16:47:24 -08:00
Alain Dargelas
25c6450e68 Lib dwarf 2025-01-15 16:46:05 -08:00
Alain Dargelas
2c1824b07d Lib dwarf 2025-01-15 16:43:28 -08:00
Akash Levy
fb1baceb83 Try again 2025-01-15 16:42:57 -08:00
Alain Dargelas
d83cf40b2a Merge branch 'main' into lib_dwarf_fix 2025-01-15 16:42:08 -08:00
Alain Dargelas
d56255dd7b Lib dwarf 2025-01-15 16:40:26 -08:00
Akash Levy
2efcb9e04d Add libnsl 2025-01-15 16:35:25 -08:00
Akash Levy
ef96cc47e1 Install all needed dependencies 2025-01-15 16:33:19 -08:00
Alain Dargelas
f323bb0f99 Dwarf lib 2025-01-15 16:29:25 -08:00
Akash Levy
6e88c689f2
Merge branch 'YosysHQ:main' into main 2024-12-01 12:32:07 -05:00
KrystalDelusion
1e0e367aed
test-compile: Drop back to gcc-13 2024-11-26 10:18:09 +13:00
KrystalDelusion
6ff5823d6a
test-compile: Use clang-18 and gcc-14
The 'newest' compilers are actually not all that new, they're just the default for the image.  Instead provide explicit versions.
2024-11-26 09:59:52 +13:00
Akash Levy
df1f848ed8 Update source vendor 2024-11-05 10:53:01 -08:00
Akash Levy
9ba609a7b0
Merge branch 'YosysHQ:main' into main 2024-10-21 16:28:19 -07:00
Emil J
c1907ef5b7
Merge pull request #4668 from YosysHQ/emil/vendor-submodules
actions: vendor sources with submodules for releases
2024-10-21 15:37:51 +02:00
Akash Levy
c9e1d08c79 Don't build docs 2024-10-19 18:03:14 -07:00
Akash Levy
66d778aed6 Try again 2024-10-19 17:36:59 -07:00
Akash Levy
9df32b69fd Use SMALL=0 to run full test suite 2024-10-19 17:17:22 -07:00
Akash Levy
a05ae175c6 Smallfixes 2024-10-19 16:34:50 -07:00
Akash Levy
3313645fd0 Enable plugins 2024-10-19 16:21:22 -07:00
Akash Levy
1214e8aecd Smallfix to verific dir 2024-10-19 15:34:11 -07:00
Akash Levy
9e1ce1e499 Fixes 2024-10-19 15:14:12 -07:00
Akash Levy
08884ec7e9 Use submodules 2024-10-19 14:58:17 -07:00
Akash Levy
e1e57ade57 Fix actions 2024-10-19 14:49:35 -07:00
Akash Levy
858ac2de99 Try again 2024-10-19 14:46:46 -07:00
Akash Levy
210b2198b2 Try again without pyosys 2024-10-19 14:28:21 -07:00
Akash Levy
a48897a708 Include ssh keys for submodules 2024-10-19 14:21:46 -07:00
Miodrag Milanovic
be8c75a3a5 CI: make CI continue even if brew objects 2024-10-18 08:38:36 +02:00
Krystine Sherwin
f881ba6200
test-docs-build: Install docs prereqs 2024-10-18 05:38:49 +13:00
Emil J. Tywoniak
d29499a10f actions: vendor sources with submodules for releases 2024-10-17 00:11:10 +02:00
Krystine Sherwin
d1c6699125
test-docs-build: Use fast runner 2024-10-17 07:15:11 +13:00
Krystine Sherwin
5d14c3017e
test-build.yml: Add test-docs-build
Try use self hosted linux runner to build html and latexpdf to check for errors.
Trying to use the build artifact didn't seem to work, so just run it on its own.
Upload docs/build folder as artifact to enable review without having to build
locally.  Note: doesn't include verific, so will differ slightly from final
published docs.
2024-10-17 06:10:12 +13:00
Krystine Sherwin
c93fd54e43
ci: Install docs/reqs (namely, furo-ys) 2024-10-15 11:37:52 +13:00
Miodrag Milanović
ecec156965
Merge pull request #4643 from donn/fix_wheels
wheels: fix missing yosys-abc/share directory
2024-10-09 18:05:58 +02:00
Miodrag Milanovic
a6ccf22047 force brew formula update 2024-10-09 14:09:10 +02:00
Mohamed Gaber
3d6b8b8e1a
wheels: fix missing yosys-abc/share directory
* `misc/__init__.py`:
  * checks if there's a `yosys-abc` in the same directory - if yes, sets the variable `sys._pyosys_abc`
  * checks if there's a `share` in the same directory - if yes, sets the variable `sys._pyosys_share_dirname`
* `yosys.cc::init_share_dirname`: check for `sys._pyosys_share_dirname`, use it at the highest priority if Python is enabled
* `yosys.cc::init_abc_executable_name`: check for `sys._pyosys_abc`, use it at at the highest priority if Python is enabled
* `Makefile`: add new target, `share`, to only create the extra targets
* `setup.py`: compile libyosys.so, yosys-abc and share, and copy them all as part of the pyosys build
* `test/arch/ecp5/add_sub.py`: ported `add_sub.ys` to Python to act as a test for the share directory and abc with Python wheels, used in CI
2024-10-09 13:09:14 +03:00
Miodrag Milanovic
c93c7f8307 CI: lld is now separate brew package 2024-10-09 09:50:36 +02:00
Miodrag Milanović
535b3304cc
Merge pull request #4534 from donn/test_wheels
Pyosys Wheels
2024-10-08 11:24:16 +02:00
Krystine Sherwin
c1604424aa
ci: Call make html directly
Since `docs/prep` is a prerequisite of `docs`, and should be the *only* prerequisite, calling `make docs` could end up hiding a problem with files missing from the uploaded artifact. Instead, call `make` from the docs directory which should be closer to what will run on RTDs.
2024-10-08 08:11:35 +13:00
Krystine Sherwin
b15103625b
ci: Switch test build docs to our runner 2024-10-08 07:49:14 +13:00
Mohamed Gaber
d7cf0238fd
wheels: properly migrate to artifact@v4 2024-10-07 20:17:05 +03:00
Mohamed Gaber
0bb1f899e8
wheels: convert versions to match pypa spec, add uploading
* wheel versions now replace `+` with `.post` to match spec at https://packaging.python.org/en/latest/specifications/version-specifiers/
* CI updates:
  * Bump action versions
  * Disabled Windows for now and documented why
  * Added a new job to upload all wheels
  * Added new variable, `PYPI_INDEX`: fallback 'https://pypi.org/' if unset
  * Added new secret, `PYPI_TOKEN`
* .editorconfig now uses 2 spaces for YML (it kept setting mine to tabs
  and GitHub Actions doesn't like that)
2024-10-07 16:39:54 +03:00
Mohamed Gaber
08c23b7632
wheels: skip musllinux for now 2024-10-07 16:39:54 +03:00
Mohamed Gaber
67f17a1c97
wheels: symlink python3-config 2024-10-07 16:39:54 +03:00
Mohamed Gaber
ab84c105c1
Add test, shell for windows 2024-10-07 16:39:54 +03:00