Auto merge of #42055 - michaelwoerister:reenable-incremental-cc, r=nikomatsakis

Enable cross-crate incremental compilation by default.

Now that direct metadata hashing has been implemented for a while and we haven't seen any problems with it over at [rust-icci](https://travis-ci.org/rust-icci/), let's re-enable cross crate support for incremental compilation again.

r? @nikomatsakis
This commit is contained in:
bors
2017-05-18 09:32:28 +00:00
10 changed files with 4 additions and 19 deletions

View File

@@ -963,7 +963,7 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
"attempt to recover from parse errors (experimental)"), "attempt to recover from parse errors (experimental)"),
incremental: Option<String> = (None, parse_opt_string, [UNTRACKED], incremental: Option<String> = (None, parse_opt_string, [UNTRACKED],
"enable incremental compilation (experimental)"), "enable incremental compilation (experimental)"),
incremental_cc: bool = (false, parse_bool, [UNTRACKED], incremental_cc: bool = (true, parse_bool, [UNTRACKED],
"enable cross-crate incremental compilation (even more experimental)"), "enable cross-crate incremental compilation (even more experimental)"),
incremental_info: bool = (false, parse_bool, [UNTRACKED], incremental_info: bool = (false, parse_bool, [UNTRACKED],
"print high-level information about incremental reuse (or the lack thereof)"), "print high-level information about incremental reuse (or the lack thereof)"),

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
pub struct Point { pub struct Point {
pub x: f32, pub x: f32,
pub y: f32, pub y: f32,

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
#![crate_type="rlib"] #![crate_type="rlib"]
#[cfg(rpass1)] #[cfg(rpass1)]

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
pub struct Point { pub struct Point {
pub x: f32, pub x: f32,
pub y: f32, pub y: f32,

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
pub struct Point { pub struct Point {
pub x: f32, pub x: f32,
pub y: f32, pub y: f32,

View File

@@ -10,9 +10,9 @@
// ignore-tidy-linelength // ignore-tidy-linelength
//[rpass1] compile-flags: -g -Zincremental-cc //[rpass1] compile-flags: -g
//[rpass2] compile-flags: -g -Zincremental-cc //[rpass2] compile-flags: -g
//[rpass3] compile-flags: -g -Zincremental-cc -Zremap-path-prefix-from={{src-base}} -Zremap-path-prefix-to=/the/src //[rpass3] compile-flags: -g -Zremap-path-prefix-from={{src-base}} -Zremap-path-prefix-to=/the/src
#![feature(rustc_attrs)] #![feature(rustc_attrs)]
#![crate_type="rlib"] #![crate_type="rlib"]

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
#![allow(warnings)] #![allow(warnings)]
#![crate_name = "a"] #![crate_name = "a"]
#![crate_type = "rlib"] #![crate_type = "rlib"]

View File

@@ -8,7 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
// no-prefer-dynamic // no-prefer-dynamic
#![crate_type="rlib"] #![crate_type="rlib"]

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
#![crate_type="rlib"] #![crate_type="rlib"]
#[cfg(rpass1)] #[cfg(rpass1)]

View File

@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed // option. This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// compile-flags: -Z incremental-cc
#![crate_type="rlib"] #![crate_type="rlib"]
#[cfg(rpass1)] #[cfg(rpass1)]