Skip to content

Implement x86 chkstk in "rust" #194

New issue

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

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

Already on GitHub? # to your account

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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants