-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Rolling up PRs in the queue #16308
Rolling up PRs in the queue #16308
Conversation
_WIN32 is defined for 64-bit builds as well, so test for _WIN64 first.
This is important when building with --disable-jemalloc: unlike jemalloc, msvcrt does not align on 16 bytes unless asked to.
… has a legitimate need to set them.
The original trick used to trigger unwinds would not work with GCC's implementation of SEH, so I had to invent a new one: rust_try now consists of two routines: the outer one, whose handler triggers unwinds, and the inner one, that stops unwinds by having a landing pad that swallows exceptions and passes them on to the outer routine via a normal return.
This ended up passing through the lexer but dying later on in parsing when it wasn't handled. The strategy taken was to copy the `str_lit` funciton, but adapt it for bytes. Closes rust-lang#16278
There's a good long comment explaining why. The tl;dr; is that I have no idea why this is necessary, but it gets --test to work on windows which is something, right? cc rust-lang#13259 cc rust-lang#16275 cc rust-lang/cargo#302
For a good measure, implemented target_record_stack_bounds for 32-bit Windows as well.
… to separate text from the edge of the newly added background.
That's really kind of ugly. Can you not provide a better merge message? At least do something like
|
Ideally you'd construct something equivalent to the merge messages bors constructs. I don't know how feasible that is; are you doing this by hand, doing this with a script that operates on GitHub, or doing this with a script that operates on a list of remotes you've given it? |
Builtin derives are hygienic Closes rust-lang/rust-analyzer#16295
No description provided.