Skip to content

[breaking change] fixes unsoundness in avx non-temporal store APIs. - #576

Merged
alexcrichton merged 1 commit into
rust-lang:masterfrom
gnzlbg:fix_stream_apis
Nov 2, 2018
Merged

[breaking change] fixes unsoundness in avx non-temporal store APIs. #576
alexcrichton merged 1 commit into
rust-lang:masterfrom
gnzlbg:fix_stream_apis

Conversation

@gnzlbg

@gnzlbg gnzlbg commented Oct 5, 2018

Copy link
Copy Markdown
Contributor

These APIs write through the pointer, so the pointer should be *mut and not *const.

Closes #575 .

@gnzlbg
gnzlbg requested a review from alexcrichton October 5, 2018 11:41
@gnzlbg

gnzlbg commented Oct 5, 2018

Copy link
Copy Markdown
Contributor Author

The appveyor build failures appear unrelated.

@gnzlbg

gnzlbg commented Oct 5, 2018

Copy link
Copy Markdown
Contributor Author

@alexcrichton I'd guess we have to create an upstream rust-lang/rust PR that advances stdsimd to this PR so that we can do a crater run, correct?

@alexcrichton

Copy link
Copy Markdown
Member

I've pushed this to https://github.com/rust-lang-nursery/stdsimd/tree/test-fix and yeah we'll need to send a PR to rust-lang/rust to run crater. This also looks good to me, thanks! Want to send a PR pointed to the branch at https://github.com/rust-lang-nursery/stdsimd/tree/test-fix to rust-lang/rust and we'll run crater?

bors added a commit to rust-lang/rust that referenced this pull request Oct 31, 2018
Update stdsimd to branch with breaking bugfix

**DO NOT MERGE**

---

This updates `stdsimd` to the `test-fix` branch containing this PR (rust-lang/stdarch#576) with a breaking soundness bugfix.

The plan was to schedule a crater run before merging this PR into stdsimd upstream.

r? @alexcrichton
@alexcrichton

Copy link
Copy Markdown
Member

Merging due to the lack of breakage evidence discovered in rust-lang/rust#55538

@alexcrichton alexcrichton reopened this Nov 2, 2018
@alexcrichton
alexcrichton merged commit 0309be1 into rust-lang:master Nov 2, 2018
@alexcrichton

Copy link
Copy Markdown
Member

er, the other button...

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