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

Rework Rustbuild to an eagerly compiling approach #43059

Merged
merged 51 commits into from
Jul 22, 2017

Commits on Jul 20, 2017

  1. Configuration menu
    Copy the full SHA
    0a1b5e8 View commit details
    Browse the repository at this point in the history
  2. Move code into Step trait implementations.

    No changes are introduced to code body. This commit will not build; it
    is done to permit a better diff in later commits.
    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    001e9f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b3413d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cd3dd80 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6038830 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1a844eb View commit details
    Browse the repository at this point in the history
  7. Fix tool_cmd

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    276090e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7db49fb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c114fe5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ef1d1bd View commit details
    Browse the repository at this point in the history
  11. Pacify tidy

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    e62fdf3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8264e42 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b881aae View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1ab8930 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    aa8b93b View commit details
    Browse the repository at this point in the history
  16. Fix a nit.

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    d812d43 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d360af4 View commit details
    Browse the repository at this point in the history
  18. Update to toml 0.4

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    a1fa268 View commit details
    Browse the repository at this point in the history
  19. Cherry pick changes from ce3abc5.

    Fix stage 2 builds with a custom libdir.
    
    When copying libstd for the stage 2 compiler, the builder ignores the
    configured libdir/libdir_relative configuration parameters.  This causes
    the compiler to fail to find libstd, which cause any tools built with the
    stage 2 compiler to fail.
    
    To fix this, make the copy steps of rustbuild aware of the libdir_relative
    parameter when the stage >= 2.  Also update the dist target to be aware of
    the new location of libstd.
    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    c7435b5 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a5ab2ce View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ceecd62 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5984e70 View commit details
    Browse the repository at this point in the history
  23. Clean up install

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    6a85193 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    e7b1a60 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    528646e View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    270d1d6 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    681b123 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    fc3d06a View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    17f4b8f View commit details
    Browse the repository at this point in the history
  30. Fix tidy

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    f19728f View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    828b661 View commit details
    Browse the repository at this point in the history
  32. Resolve rebase errors

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    dec44b0 View commit details
    Browse the repository at this point in the history
  33. Remove deserialize

    aidanhs authored and Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    28defe0 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    7414868 View commit details
    Browse the repository at this point in the history
  35. Remove outdated code.

    Relevant sys crates handle this properly.
    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    ba1fc82 View commit details
    Browse the repository at this point in the history
  36. Krate -> Crate

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    981afa5 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    bca1e2f View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    56128fb View commit details
    Browse the repository at this point in the history
  39. Allow iterating over step descriptions.

    This simplifies code and allows working mostly with normal Rust instead
    of macros.
    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    5bdec80 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    4a21c72 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    f1d04a3 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    951616c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    bcd73c9 View commit details
    Browse the repository at this point in the history
  44. Check RLS tests

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    8563280 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    e9c2242 View commit details
    Browse the repository at this point in the history
  46. Remove step.rs

    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    d8aecc1 View commit details
    Browse the repository at this point in the history
  47. Add an optional condition to constrain defaults.

    Utilized primarily to not be a default rule unless some configuration is
    given (e.g., compiler docs are enabled).
    Mark-Simulacrum committed Jul 20, 2017
    Configuration menu
    Copy the full SHA
    b05af49 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    6a67a05 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2017

  1. Configuration menu
    Copy the full SHA
    d302c18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f2e576 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c11823 View commit details
    Browse the repository at this point in the history