Skip to content

Implement building GenMC C++ code #4453

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

Open
wants to merge 34 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b1a5276
WIP: Start working on Miri-GenMC interop.
Patrick-6 Mar 14, 2025
86ce52a
Miri-GenMC build PR: Clear out tests directory
Patrick-6 Jul 7, 2025
0d45dbd
Miri-GenMC build PR: Reduce code changes to minimum needed to test bu…
Patrick-6 Jul 7, 2025
c058b1d
Small cleanup, disable genmc feature by default
Patrick-6 Jul 7, 2025
d53d4b9
Update linked GenMC git commit
Patrick-6 Jul 7, 2025
00671fa
Update linked GenMC git commit again
Patrick-6 Jul 7, 2025
28b9640
Update linked GenMC git commit again 2
Patrick-6 Jul 7, 2025
04102b2
Switch terms: 'vendoring' --> 'downloading'
Patrick-6 Jul 7, 2025
9d425a3
Disable unsupported platforms.
Patrick-6 Jul 8, 2025
8c0109f
WIP: Temporarily patch cxx crate to debug MacOS failure.
Patrick-6 Jul 8, 2025
ca46c21
Undo patching cxx crate.
Patrick-6 Jul 9, 2025
b5c532a
Throw an error when the downloaded GenMC repo is modified.
Patrick-6 Jul 9, 2025
943c44e
Update rebuild-if-changed paths
Patrick-6 Jul 9, 2025
d1328d9
Disable unused crate feature
Patrick-6 Jul 9, 2025
8baec72
Remove comment, run formatter
Patrick-6 Jul 9, 2025
232faa8
Disable MacOS support.
Patrick-6 Jul 9, 2025
2839dc4
Run fmt
Patrick-6 Jul 9, 2025
c914943
Disable cross-platform testing with GenMC.
Patrick-6 Jul 12, 2025
9472c19
Clean up GenMC config handling.
Patrick-6 Jul 12, 2025
34d1e92
Set genmc-sys version to 0.1.0
Patrick-6 Jul 12, 2025
5cfc8b4
Improve build script output
Patrick-6 Jul 12, 2025
27a81f4
Remove '_STR' from string constants.
Patrick-6 Jul 12, 2025
a8bfb1a
Rework GenMC git repo handling
Patrick-6 Jul 13, 2025
5c83f12
Switch to using configuration file for GenMC instead of compile defin…
Patrick-6 Jul 13, 2025
29a03c5
Apply suggestions from code review
Patrick-6 Jul 13, 2025
34f67f7
Improve include directory handling with cmake
Patrick-6 Jul 14, 2025
91146ce
Remove 'doc/' from .gitignore
Patrick-6 Jul 14, 2025
a7b8597
Add little endian to supported platform conditions, add extra FIXME f…
Patrick-6 Jul 14, 2025
fb33c77
Switch to using panic! for error handling in build script
Patrick-6 Jul 14, 2025
570a069
Only check local GenMC repo path for changes if it exists
Patrick-6 Jul 14, 2025
e9f3c8a
Remove extra string in print.
Patrick-6 Jul 14, 2025
b4fb84f
Add warning for enabled borrow tracking in GenMC mode
Patrick-6 Jul 14, 2025
e252faa
WIP: Add documentation for GenMC mode usage and development.
Patrick-6 Jul 14, 2025
4adb4bc
Run fmt.
Patrick-6 Jul 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
target
/doc
tex/*/out
*.dot
*.out
Expand Down
Loading
Loading