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

Fix compilation errors for Armv8-M Baseline and Mainline with FPU #276

Merged
merged 3 commits into from
Mar 14, 2019

Commits on Mar 14, 2019

  1. Fix Armv8-M Baseline compilation

    Armv8-M Baseline, ie thumbv8m.base-none-eabi, is a superset of the
    Armv6-M architecture profile. As it shares almost the same instruction
    set, this commit copies the configuration for thumbv6m-none-eabi to
    enable it.
    hug-dev committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    c924aed View commit details
    Browse the repository at this point in the history
  2. Fix compilation for thumbv8m.main-none-eabihf

    Some files were not assembling for the Armv8-M Mainline architecture
    profile with FPU extension. Reason being the same as for Armv7-M: the
    conversion intrinsics including double precision floating
    point variables do not work with single precision FPUs.
    Also removes from exclusion files that are assembling without errors for
    Armv7-M and Armv8-M Mainline.
    hug-dev committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    85101f2 View commit details
    Browse the repository at this point in the history
  3. Remove thumbv6m configuration of intrinsic example

    It seems that the intrinsics that were generated for the functions in
    example/intrinsics.rs where different implementations were given for
    thumb6m-none-eabi target, have now been implemented in Rust so
    configuration is not needed anymore.
    hug-dev committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    5d683ba View commit details
    Browse the repository at this point in the history