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

Add Cortex-M targets to the compiler + binary releases of core #1645

Closed
wants to merge 5 commits into from

Commits on Jun 8, 2016

  1. Configuration menu
    Copy the full SHA
    d54fbc7 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2016

  1. re-use the existing rust-std component instead of introducing a new one

    it's possible to package a rust-std component with a smaller set of crates so there is no need to
    define a new rust-core component. We can always add a new rust-core component later on if desired.
    Jorge Aparicio committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    bba173f View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2016

  1. thumbv7em-none-eabihf will emit FPU instructions

    it appears that LLVM doesn't allow *not* emitting FPU instructions and
    using the hard float ABI at the same time, so this is only available
    choice.
    Jorge Aparicio committed Jul 31, 2016
    Configuration menu
    Copy the full SHA
    f6ff620 View commit details
    Browse the repository at this point in the history
  2. use +strict-align on ARMv6-M based micros

    "Without it, a possibly-aligned ptr::copy_nonoverlapping of 2 bytes gets
    mis-optimized into a load-halfword/store-halfword." -- @SimonSapin
    
    rust-lang#1645 (comment)
    rust-lang#1645 (comment)
    rust-lang#1645 (comment)
    Jorge Aparicio committed Jul 31, 2016
    Configuration menu
    Copy the full SHA
    3b39f66 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2016

  1. add "max-atomic-width": 0 to ARMv6-M targets

    Jorge Aparicio committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    36ab0da View commit details
    Browse the repository at this point in the history