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

Move fail upcall into rust #2884

Merged
merged 2 commits into from
Jul 23, 2012
Merged

Conversation

elliottslaughter
Copy link
Contributor

This patch moves the fail upcall into rust libcore. I added a core::rt module for rust runtime calls ("rtcalls"), added a pass to trans to gather the new rtcalls into the crate_ctxt, and changed trans_fail_value to emit calls to rust.

@elliottslaughter
Copy link
Contributor Author

This is related to #2861.

@jdm
Copy link
Contributor

jdm commented Jul 12, 2012

How will this affect breaking on fail in gdb?

@elliottslaughter
Copy link
Contributor Author

In this patch rust's rt::fail is still a wrapper around C, so you will still be able to break on the C upcall_fail if you want. In the future, the plan is to get rid of upcall_fail (and the entire upcall stack switching path), so you'll have to break on rt::fail just like you'd break on any other rust function. I believe that should still work fine, as long as you have debugging symbols.

pcwalton added a commit that referenced this pull request Jul 23, 2012
@pcwalton pcwalton merged commit 874b2f1 into rust-lang:incoming Jul 23, 2012
RalfJung pushed a commit to RalfJung/rust that referenced this pull request May 11, 2023
Update to latest ui_test crate version.

Also stops using github actions groups that conflict with our groups as github does not nest them
celinval pushed a commit to celinval/rust-dev that referenced this pull request Jun 4, 2024
Upgrade version number to 0.41.0

The CHANGELOG changes are:

```
# What's Changed
* Fix setup for `aarch64-unknown-linux-gnu` platform by @adpaco-aws in model-checking/kani#2864
* Do not override `std` library during playback by @celinval in model-checking/kani#2852
* Fix docker build step in release workflow by @adpaco-aws in model-checking/kani#2854
* Fix path-dependent failures in `assess-artifacts` test by @adpaco-aws in model-checking/kani#2849
* Automatic toolchain upgrade to nightly-2023-11-11 by @github-actions in model-checking/kani#2870

**Full Changelog**: model-checking/kani@kani-0.40.0...kani-0.41.0

### Breaking Changes

* Set minimum python to 3.7 in docker container and release action by @remi-delmas-3000 in model-checking/kani#2879
* Delete `any_slice` which has been deprecated since Kani 0.38.0. by @zhassan-aws in model-checking/kani#2860
```

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 and MIT licenses.
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.

3 participants