Zack M. Davis
1b6c9605e4
use field init shorthand EVERYWHERE
...
Like #43008 (f668999 ), but _much more aggressive_.
2017-08-15 15:29:17 -07:00
bors
c774c95919
Auto merge of #43863 - steveklabnik:ship-the-rustdoc-book, r=frewsxcv
...
Ship the rustdoc book
Fixes #42322 , as it's the last step.
Blocked on https://github.com/rust-lang/rust/pull/43790 , though they will not conflict.
r? @rust-lang/docs
2017-08-15 07:28:54 +00:00
steveklabnik
372414ce38
start building the rustdoc book
2017-08-14 13:56:41 -04:00
Guillaume Gomez
bc6659a8fe
Rollup merge of #43814 - Eijebong:fix_typos2, r=petrochenkov
...
Fix some typos
Follow up of #43794
If refined my script a little bit and found some more.
2017-08-13 11:03:11 +02:00
Mark Simulacrum
657196830f
Correct code to not run host-only tests.
2017-08-13 05:15:43 +05:00
Mark Simulacrum
facf5a91c4
Build rustdoc only at the top stage
2017-08-13 05:15:43 +05:00
Mark Simulacrum
44ffb61623
Unify flags into config.
...
This introduces a slight change in behavior, where we unilaterally
respect the --host and --target parameters passed for all sanity
checking and runtime configuration.
2017-08-13 05:15:43 +05:00
Bastien Orivel
3ab86fbab2
Fix some typos
2017-08-12 14:01:11 +02:00
Sébastien Marie
c982d6a6eb
pass rustc_libdir instead of sysroot_libdir() for running rustdoc from rustbuild
...
suggestion from Mark-Simulacrum
2017-08-08 06:37:40 +02:00
Alex Crichton
ad1f19479c
rustbuild: Enable building LLVM
...
I use this from time to time debugging LLVM builds, useful to have!
2017-07-29 13:39:43 -07:00
Mark Simulacrum
cb27faf70f
Make sure CFG_RELEASE_CHANNEL is always set.
...
Previously we'd build libsyntax without it when documenting and that'd
cause us to recompile it when building normally for no reason.
2017-07-27 05:51:23 -06:00
Mark Simulacrum
e2e9b40e9a
Build rustdoc on-demand.
...
Rustdoc is no longer compiled in every stage, alongside rustc, instead
it is only compiled when requested, and generally only for the last
stage.
2017-07-27 05:51:22 -06:00
Mark Simulacrum
6a67a050c6
Change make_run signature to taking a RunConfig struct for refactorability.
2017-07-20 17:51:07 -06:00
Mark Simulacrum
b05af49086
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).
2017-07-20 17:24:11 -06:00
Mark Simulacrum
8563280bec
Check RLS tests
2017-07-20 16:33:49 -06:00
Mark Simulacrum
f1d04a3434
Don't run host-only tests when targeting another platform
2017-07-20 11:24:37 -06:00
Mark Simulacrum
5bdec80fe3
Allow iterating over step descriptions.
...
This simplifies code and allows working mostly with normal Rust instead
of macros.
2017-07-20 11:24:37 -06:00
Mark Simulacrum
56128fb3ac
Implement available paths list.
2017-07-20 11:24:37 -06:00
Mark Simulacrum
981afa52f6
Krate -> Crate
2017-07-20 11:24:37 -06:00
Mark Simulacrum
ba1fc82fe4
Remove outdated code.
...
Relevant sys crates handle this properly.
2017-07-20 11:24:37 -06:00
Mark Simulacrum
7414868853
Remove TypeId from stack in Builder
2017-07-20 11:24:37 -06:00
Guillaume Gomez
828b661ae0
fail in case nothing to run was found
2017-07-20 11:24:36 -06:00
Mark Simulacrum
681b12316c
Require should_run to be implemented.
2017-07-20 11:24:36 -06:00
Mark Simulacrum
528646e127
Utilize interning to allow Copy/Clone steps
2017-07-20 11:24:32 -06:00
Mark Simulacrum
e7b1a60ad7
Remove core_intrinsics feature gate
2017-07-20 11:24:00 -06:00
Mark Simulacrum
a5ab2ceef8
Fix a few errors introduced during rebase.
2017-07-20 11:23:59 -06:00
Mark Simulacrum
c7435b52a9
Cherry pick changes from ce3abc5801.
...
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.
2017-07-20 11:23:59 -06:00
Mark Simulacrum
a1fa2681cf
Update to toml 0.4
2017-07-20 11:23:59 -06:00
Mark Simulacrum
8264e42cb2
Add documentation to Step and related methods on Builder.
2017-07-20 11:23:58 -06:00
Mark Simulacrum
ef1d1bdc18
Move code out of macro and into generic method.
2017-07-20 11:23:58 -06:00
Mark Simulacrum
c114fe576f
Finish fixing warnings and errors. Bootstrap builds.
2017-07-20 11:23:58 -06:00
Mark Simulacrum
7db49fb467
Move cargo() to Builder
2017-07-20 11:23:58 -06:00
Mark Simulacrum
60388303c7
Fixes warnings and errors introduced while moving code around
2017-07-20 11:23:58 -06:00
Mark Simulacrum
cd3dd803a7
Add Builder and Step definitions.
2017-07-20 11:23:58 -06:00