Skip to content

Commit

Permalink
Bug 1430886 - Disable incremental rust in automation. r=froydnj
Browse files Browse the repository at this point in the history
Work around excessive command-line length issues by
disabling incremental rust compilation, which is enabled
by default outside `cargo --release` starting with Rust 1.24.

Incremental rust builds shouldn't help much in automation,
where sccache provides the only continuity between build
environments. In the meantime, they add a lot of object
files to the link line.

See rust-lang/rust#47507 about addressing
the underlying issue upstream.

MozReview-Commit-ID: LRwUj3fhiaO

UltraBlame original commit: 261725e65af9b5d98ff593db3db08632bf019454
  • Loading branch information
marco-c committed Oct 2, 2019
1 parent a17368b commit f039eb7
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions config/rules.mk
Original file line number Diff line number Diff line change
Expand Up @@ -6292,6 +6292,34 @@ C
lto
endif
endif
#
Disable
incremental
Rust
compilation
in
automation
builds
where
#
the
lack
of
environmental
continuity
makes
it
unhelpful
.
ifdef
MOZ_AUTOMATION
cargo_incremental
:
=
CARGO_INCREMENTAL
=
0
endif
rustflags_override
=
RUSTFLAGS
Expand Down Expand Up @@ -6633,6 +6661,10 @@ topobjdir
)
\
(
cargo_incremental
)
\
(
2
)
\
Expand Down

0 comments on commit f039eb7

Please sign in to comment.