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

improve compiler&tool documenting and re-enable cranelift on CI #117574

Merged
merged 8 commits into from
Nov 5, 2023

Commits on Nov 4, 2023

  1. Ensure compiler crate paths are generated before linking

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    5e2de47 View commit details
    Browse the repository at this point in the history
  2. add sanity check for compiler crate docs

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    fda009c View commit details
    Browse the repository at this point in the history
  3. pass CODEGEN_BACKENDS to docker

    lqd authored and onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    d82fdb6 View commit details
    Browse the repository at this point in the history
  4. Ensure the rustc-codegen-cranelift-preview component is never empty

    Either generate it with the actual codegen backend dylib or omit it
    entirely when the cranelift backend is disabled for this build.
    bjorn3 authored and onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    a9913eb View commit details
    Browse the repository at this point in the history
  5. handle dry runs in dist::CodegenBackend

    self.number_of_times_dry_runs_have_caused_issues += 1;
    lqd authored and onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    451778b View commit details
    Browse the repository at this point in the history
  6. ensure doc directory is not empty

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    55b4945 View commit details
    Browse the repository at this point in the history
  7. Don't disable inline asm usage in compiler-builtins when the cranelif…

    …t backend is enabled
    
    This was a leftover from when inline asm wasn't universally supported by
    the cranelift backend yet. It would cause the optimized inline asm
    intrinsics to be avoided for the standard library distributed with
    rustup now that we build the cranelift backend by default on nightly for
    several tier 1 targets.
    bjorn3 authored and onur-ozkan committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    52933e0 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. bootstrap: improve linking of tool docs

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    b0df821 View commit details
    Browse the repository at this point in the history