| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
There are *many* new ones in rust 2018!
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Optional backtraces for JS errors and WebGL errors
This adds two new build-time features to enable useful debugging tools when investigating why JS and WebGL content isn't working. They're optional because they're quite heavyweight.
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because they're optional developer features.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21825)
<!-- Reviewable:end -->
|
| | |
|
| | |
|
|/
|
|
|
|
| |
--libsimpleservo`
Fixes #21314
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
mach: android install/run: infer adb path from SDK dir
<!-- Please describe your changes on the following line: -->
Infer Android `adb` path from SDK directory in environment variables.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #20219 (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because it is a build script change
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/20421)
<!-- Reviewable:end -->
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
| |
to run mach commands against. This currently only work on linux, but windows and mac os support will follow in subsequent PRs.
|
| |
|
| |
|
|
|
|
| |
We use rustup.rs, where each toolchain has its own Cargo version.
|
|
|
|
| |
It became the default in debug mode in the last Rust/Cargo update.
|
|
|
|
|
| |
Nightly now has incremental compilation as a stable feature,
but that’s not in the stable channel yet.
|
| |
|
|
|
|
| |
This reverts commit ad22368646290510149d33a0a41fc436ac4a0e96.
|
|
|
|
|
|
| |
To make sure we’re indeed running rustup’s proxy
rather than some other `cargo` for example,
run the `rustup` executable with a different `argv[0]`.
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes #11361, closes #18874
|
|
|
|
| |
This reverts commit d96f0ff6a77e309682898cc7e1905a7bd0feb3cf.
|
|
|
|
| |
… and use $RUSTDOCFLAGS instead of $RUSTDOC with a wrapper script
|
|
|
|
|
| |
With https://github.com/rust-lang/rust/pull/45810,
normal Nightly now has LLVM assertions disabled.
|
| |
|
|
|
|
| |
Fixes https://github.com/servo/servo/issues/19075
|
|
|
|
| |
This allows us to start experimenting with -Z thinlto
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
… this time using a `rust-toolchain` file compatible with rustup:
https://github.com/rust-lang-nursery/rustup.rs/#the-toolchain-file
And upgrade to rustc 1.21.0-nightly (c11f689d2 2017-08-29)
----
Now if both `system-rust` and `system-cargo` are set to `true` in `.servobuild`’s `[tools]` section,
and the corresponding `rustc` and `cargo` binaries are in fact rustup’s wrappers,
then rustup will use the correct version based on `rust-toolchain`.
CC https://github.com/servo/servo/issues/11361
Unlike https://github.com/servo/servo/pull/17927,
this does not make mach use rustup directly.
|
|
|
|
|
| |
Cargo binaries are now produced on Rust’s CI, not Cargo’s.
Remove cargo-commit-hash and find Cargo based on rust-commit-hash.
|
|
|
|
|
|
|
|
|
| |
Currently we check `if not (osmesa_path and glapi_path)` after using
`path.join`. It seems we actually want to check whether
`find_dep_path_newest` returns something, because if calls to that
function fail, we'll instead get an error from `path.join` about
`NoneType` not having attribute `endswith` (it expects a string), which
preempts this check.
|