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

Implement x86 chkstk in "rust" #194

Merged
merged 2 commits into from
Sep 16, 2017
Merged

Implement x86 chkstk in "rust" #194

merged 2 commits into from
Sep 16, 2017

Conversation

mattico
Copy link
Contributor

@mattico mattico commented Sep 15, 2017

cc #183

Basically the same as the x86_64 ones, except __alloca doesn't need to fix the parameter register. I've manually verified that the disassembly is the same, and that these work in a compiled rust program.

The second commit disables compiling probestack functions for feature = mangled-names. They aren't needed during testing because they aren't comparison tested and the unmangled versions are the ones that actually get used.

r? @alexcrichton

@mattico mattico changed the title I386 Implement x86 chkstk in "rust" Sep 15, 2017
@alexcrichton
Copy link
Member

@bors: r+

Thanks!

@bors
Copy link
Contributor

bors commented Sep 15, 2017

📌 Commit a40cc6a has been approved by alexcrichton

@bors
Copy link
Contributor

bors commented Sep 16, 2017

⌛ Testing commit a40cc6a with merge 4d9df62...

bors added a commit that referenced this pull request Sep 16, 2017
Implement x86 chkstk in "rust"

cc #183

Basically the same as the x86_64 ones, except `__alloca` doesn't need to fix the parameter register. I've manually verified that the disassembly is the same, and that these work in a compiled rust program.

The second commit disables compiling probestack functions for `feature = mangled-names`. They aren't needed during testing because they aren't comparison tested and the unmangled versions are the ones that actually get used.

r? @alexcrichton
@bors
Copy link
Contributor

bors commented Sep 16, 2017

☀️ Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 4d9df62 to master...

@bors bors merged commit a40cc6a into rust-lang:master Sep 16, 2017
@mattico mattico deleted the i386 branch September 16, 2017 16:33
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