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

bootstrap: Allow building individual crates #95503

Merged
merged 3 commits into from
Jul 6, 2022

Commits on Jun 26, 2022

  1. Only call default steps once, not once for each PathSet

    Running steps multiple times defeats the whole point of rust-lang#96501,
    since lint messages will be duplicated.
    jyn514 committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    ee8e0bc View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2022

  1. Use generics for interned types rather than copy-pasting impls

    This makes it much simpler to add new interned types, rather than having
    to add 4+ impl blocks for each type.
    jyn514 committed Jul 3, 2022
    Configuration menu
    Copy the full SHA
    0566ade View commit details
    Browse the repository at this point in the history
  2. Allow building single crates for the compiler and standard library

    - Add `Interned<Vec<String>>` and use it for tail args
    - Refactor `cache.rs` not to need a separate impl for each internable type
    jyn514 committed Jul 3, 2022
    Configuration menu
    Copy the full SHA
    d0011b0 View commit details
    Browse the repository at this point in the history