Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump fork for version 0.42 #21

Merged
merged 109 commits into from
Jun 7, 2024
Merged

Conversation

eder-matheus
Copy link
Collaborator

No description provided.

povik and others added 30 commits April 10, 2024 11:49
Separates `test-linux` into `build-linux` and `test-linux`, wherein `build-` builds out of tree, and uploading the build for the `test-` job.
Tar compression is done to retain execution permissions when downloading build artifact.
When calling `make test`, override `TARGETS` and `EXTRA_TARGETS` to prevent rebuild.
e.g. when calling `make clean` out-of-tree
Also reduce `${{}}` expansion in `run` blocks.
Switch build artifact to a default clang build.

Testing with the build artifact locally, `make test` is failing with `/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found`.  Using the gcc-11 build (might be?) installing GLIBCXX_3.4.29 but not linking it into the build.  Rather than trying to get it to link, just use the pre-installed `clang` instead.
Also rename `build-artifact` to use `matrix.os` for compatibility with testing across OS.
`os_name` in include section needs to be explicit (putting it at the end doesn't
apply to the extra jobs).

Move macOS test to extra job instead of doing all gcc/clang (which isn't setup
for mac anyway).

Also adds name to build-yosys task.
Allow test suite to run if, for example, the C++20 builds are failing but C++11 are fine.
Remove compiler and cpp_std from `build-yosys` matrix.  Using `config-$CC` will instead fall back to default values.

Drop `Tool versions` step and introduce `yosys-config` output instead.

Rename `test-builds` to `test-compile`.
`test-macos.yml` included c++17 which was missing in `test-build.yml`.
New Setup Cpp step uses fully qualified paths for $CC and $CXX so ${CC%%-*} no longer works.
Remove os_name since it's not needed anymore.
nakengelhardt and others added 28 commits May 21, 2024 16:01
export define marco to qtcreator.config
Since 0.41, when building docs with ABCEXTERNAL set, the rule for
yosys-abc docs usage would attempt to build in-tree ABC.

This fix this regression by only including yosys-abc in
DOCS_USAGE_STDERR when ABCEXTERNAL is not set.

Signed-off-by: Mary Guillemard <[email protected]>
Skip duplicate actions on nix build.
Only build yosys-abc usage docs when ABCEXTERNAL is not set
ci: Skip duplicate actions on nix build
box_derive: New command to derive modules for boxes
Update workflow so it creates trigger as user so  GitHub Action is triggering actual build
These came up when using the experimental incremental interface and are
also in code that was recently refactored to support that interface.
smtbmc: Fix two .yw handling related crashes
@eder-matheus eder-matheus merged commit ea9ff29 into The-OpenROAD-Project:master Jun 7, 2024
20 of 21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.