Skip to content

Upgrade to rustc 1.30-nightly (2018-08-30) #2

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

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

tormol
Copy link

@tormol tormol commented Sep 7, 2018

This is based on the other PR which upgraded to 1.16.

The executable has grown by two-bytes due to rust-lang/rust/pull/45920.

(PRs from deleted branches can be downloaded with
git fetch origin pull/1/head && git checkout -b pr-1 FETCH_HEAD)

Melvin Kicchi and others added 15 commits October 6, 2015 14:30
The object file in the rlib has been renamed again,
and the name now includes now gibberish.

The assembly now has an extra instruction due to
rust-lang/rust#45920
which increases the executable size with two bytes.
(There doesn't appear to be a way to disable the unreachable() trap.)
Still requires nightly because sc uses inline_asm

Also remove identity transmute left over from 8c711fc.
Switch sc repo to one with updated feature flags.
rustc/LLVM does constant propagation through the inline assembly
and finds more compact instructions!
@tormol tormol force-pushed the master branch 4 times, most recently from e0405bb to ecd4891 Compare July 22, 2020 14:30
* Update sc to 2.3.7 which uses asm!() instead of the removed llvm_asm!().
* Rename .cargo/config to avoid warning.
* Update version in build.sh and output in README.
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.

2 participants