manfred@xyz:~/src/rust$ git pull origin master remote: Counting objects: 777, done. remote: Compressing objects: 100% (4/4), done. remote: Total 777 (delta 608), reused 612 (delta 608), pack-reused 165 Receiving objects: 100% (777/777), 203.80 KiB | 0 bytes/s, done. Resolving deltas: 100% (646/646), completed with 237 local objects. From https://github.com/rust-lang/rust * branch master -> FETCH_HEAD d514263..a4af930 master -> origin/master Updating d514263..a4af930 Fast-forward src/Cargo.lock | 8 +- src/bootstrap/builder.rs | 2 +- src/bootstrap/clean.rs | 35 ++--- src/bootstrap/flags.rs | 21 ++- src/bootstrap/lib.rs | 4 +- src/bootstrap/native.rs | 4 +- src/ci/docker/disabled/aarch64-gnu/Dockerfile | 2 +- src/ci/docker/disabled/wasm32-exp/Dockerfile | 2 +- src/ci/docker/run.sh | 8 +- src/doc/unstable-book/src/language-features/trace-macros.md | 39 ++++++ src/liballoc/vec.rs | 12 +- src/libcompiler_builtins | 2 +- src/libcore/benches/iter.rs | 151 +++++++++++++++++----- src/libcore/cmp.rs | 4 +- src/libcore/convert.rs | 41 ++++-- src/libcore/fmt/mod.rs | 12 +- src/libcore/internal_macros.rs | 19 +++ src/libcore/iter/iterator.rs | 2 +- src/libcore/iter/mod.rs | 174 ++++++++++++++++++++++++- src/libcore/iter/range.rs | 2 + src/libcore/marker.rs | 2 +- src/libcore/mem.rs | 80 +++++++++++- src/libcore/num/mod.rs | 50 +++----- src/libcore/num/wrapping.rs | 12 ++ src/libcore/ops/arith.rs | 10 ++ src/libcore/ops/bit.rs | 10 ++ src/libcore/ops/unsize.rs | 2 +- src/libcore/option.rs | 28 +++- src/libcore/ptr.rs | 2 +- src/libcore/str/mod.rs | 7 +- src/libcore/sync/atomic.rs | 28 +++- src/libcore/tests/char.rs | 1 - src/libcore/tests/iter.rs | 180 +++++++++++++++++++++++++- src/libcore/tests/lib.rs | 2 + src/libcore/tests/num/mod.rs | 10 +- src/libcore/tests/option.rs | 27 ++++ src/libcore/tests/result.rs | 29 +++++ src/librustc/dep_graph/graph.rs | 18 +-- src/librustc/dep_graph/serialized.rs | 8 -- src/librustc/diagnostics.rs | 69 +--------- src/librustc/hir/lowering.rs | 4 + src/librustc/hir/mod.rs | 8 ++ src/librustc/ich/impls_hir.rs | 7 +- src/librustc/ich/impls_ty.rs | 3 +- src/librustc/infer/error_reporting/different_lifetimes.rs | 122 ++++++++++-------- src/librustc/infer/error_reporting/named_anon_conflict.rs | 52 ++++---- src/librustc/infer/error_reporting/util.rs | 11 +- src/librustc/middle/region.rs | 4 +- src/librustc/session/config.rs | 18 --- src/librustc/ty/mod.rs | 2 + src/librustc_back/target/aarch64_apple_ios.rs | 1 + src/librustc_back/target/aarch64_linux_android.rs | 1 + src/librustc_back/target/aarch64_unknown_freebsd.rs | 1 + src/librustc_back/target/aarch64_unknown_fuchsia.rs | 1 + src/librustc_back/target/aarch64_unknown_linux_gnu.rs | 1 + src/librustc_back/target/aarch64_unknown_linux_musl.rs | 1 + src/librustc_back/target/arm_linux_androideabi.rs | 1 + src/librustc_back/target/arm_unknown_linux_gnueabi.rs | 1 + src/librustc_back/target/arm_unknown_linux_gnueabihf.rs | 1 + src/librustc_back/target/arm_unknown_linux_musleabi.rs | 1 + src/librustc_back/target/arm_unknown_linux_musleabihf.rs | 1 + src/librustc_back/target/armv5te_unknown_linux_gnueabi.rs | 1 + src/librustc_back/target/armv7_apple_ios.rs | 1 + src/librustc_back/target/armv7_linux_androideabi.rs | 1 + src/librustc_back/target/armv7_unknown_linux_gnueabihf.rs | 1 + src/librustc_back/target/armv7_unknown_linux_musleabihf.rs | 1 + src/librustc_back/target/armv7s_apple_ios.rs | 1 + src/librustc_back/target/asmjs_unknown_emscripten.rs | 1 + src/librustc_back/target/i386_apple_ios.rs | 1 + src/librustc_back/target/i686_apple_darwin.rs | 1 + src/librustc_back/target/i686_linux_android.rs | 1 + src/librustc_back/target/i686_pc_windows_gnu.rs | 1 + src/librustc_back/target/i686_pc_windows_msvc.rs | 1 + src/librustc_back/target/i686_unknown_dragonfly.rs | 1 + src/librustc_back/target/i686_unknown_freebsd.rs | 1 + src/librustc_back/target/i686_unknown_haiku.rs | 1 + src/librustc_back/target/i686_unknown_linux_gnu.rs | 1 + src/librustc_back/target/i686_unknown_linux_musl.rs | 1 + src/librustc_back/target/i686_unknown_netbsd.rs | 1 + src/librustc_back/target/i686_unknown_openbsd.rs | 1 + src/librustc_back/target/le32_unknown_nacl.rs | 1 + src/librustc_back/target/mips64_unknown_linux_gnuabi64.rs | 1 + src/librustc_back/target/mips64el_unknown_linux_gnuabi64.rs | 1 + src/librustc_back/target/mips_unknown_linux_gnu.rs | 1 + src/librustc_back/target/mips_unknown_linux_musl.rs | 1 + src/librustc_back/target/mips_unknown_linux_uclibc.rs | 1 + src/librustc_back/target/mipsel_unknown_linux_gnu.rs | 1 + src/librustc_back/target/mipsel_unknown_linux_musl.rs | 1 + src/librustc_back/target/mipsel_unknown_linux_uclibc.rs | 1 + src/librustc_back/target/mod.rs | 4 + src/librustc_back/target/msp430_none_elf.rs | 1 + src/librustc_back/target/powerpc64_unknown_linux_gnu.rs | 1 + src/librustc_back/target/powerpc64le_unknown_linux_gnu.rs | 1 + src/librustc_back/target/powerpc_unknown_linux_gnu.rs | 1 + src/librustc_back/target/s390x_unknown_linux_gnu.rs | 1 + src/librustc_back/target/sparc64_unknown_linux_gnu.rs | 1 + src/librustc_back/target/sparc64_unknown_netbsd.rs | 1 + src/librustc_back/target/sparcv9_sun_solaris.rs | 1 + src/librustc_back/target/thumbv6m_none_eabi.rs | 1 + src/librustc_back/target/thumbv7em_none_eabi.rs | 1 + src/librustc_back/target/thumbv7em_none_eabihf.rs | 1 + src/librustc_back/target/thumbv7m_none_eabi.rs | 1 + src/librustc_back/target/wasm32_experimental_emscripten.rs | 1 + src/librustc_back/target/wasm32_unknown_emscripten.rs | 1 + src/librustc_back/target/x86_64_apple_darwin.rs | 1 + src/librustc_back/target/x86_64_apple_ios.rs | 1 + src/librustc_back/target/x86_64_linux_android.rs | 1 + src/librustc_back/target/x86_64_pc_windows_gnu.rs | 1 + src/librustc_back/target/x86_64_pc_windows_msvc.rs | 1 + src/librustc_back/target/x86_64_rumprun_netbsd.rs | 1 + src/librustc_back/target/x86_64_sun_solaris.rs | 1 + src/librustc_back/target/x86_64_unknown_bitrig.rs | 1 + src/librustc_back/target/x86_64_unknown_dragonfly.rs | 1 + src/librustc_back/target/x86_64_unknown_freebsd.rs | 1 + src/librustc_back/target/x86_64_unknown_fuchsia.rs | 1 + src/librustc_back/target/x86_64_unknown_haiku.rs | 1 + src/librustc_back/target/x86_64_unknown_l4re_uclibc.rs | 1 + src/librustc_back/target/x86_64_unknown_linux_gnu.rs | 1 + src/librustc_back/target/x86_64_unknown_linux_musl.rs | 1 + src/librustc_back/target/x86_64_unknown_netbsd.rs | 1 + src/librustc_back/target/x86_64_unknown_openbsd.rs | 1 + src/librustc_back/target/x86_64_unknown_redox.rs | 1 + src/librustc_incremental/persist/data.rs | 8 -- src/librustc_incremental/persist/save.rs | 2 +- src/librustc_llvm/ffi.rs | 7 + src/librustc_mir/transform/{nll.rs => nll/mod.rs} | 0 src/librustc_mir/util/pretty.rs | 4 +- src/librustc_trans/back/archive.rs | 8 +- src/librustc_trans/back/bytecode.rs | 160 +++++++++++++++++++++++ src/librustc_trans/back/link.rs | 131 ++++--------------- src/librustc_trans/back/lto.rs | 279 +++++++++++++++++++++++++++------------- src/librustc_trans/back/write.rs | 380 +++++++++++++++++++++++++++++++++++++------------------ src/librustc_trans/base.rs | 86 +++++++------ src/librustc_trans/context.rs | 13 +- src/librustc_trans/lib.rs | 71 ++++++----- src/librustc_trans/time_graph.rs | 23 ++-- src/librustc_trans/type_.rs | 9 ++ src/librustc_typeck/astconv.rs | 10 -- src/librustc_typeck/check/mod.rs | 33 ++++- src/librustc_typeck/collect.rs | 9 ++ src/librustc_typeck/diagnostics.rs | 2 + src/libstd/collections/hash/map.rs | 11 ++ src/libstd/error.rs | 8 ++ src/libstd/net/tcp.rs | 2 +- src/libstd/sys_common/poison.rs | 57 ++++++++- src/libsyntax/feature_gate.rs | 6 + src/rtstartup/rsbegin.rs | 2 +- src/rtstartup/rsend.rs | 2 +- src/rustc/compiler_builtins_shim/Cargo.toml | 2 +- src/rustllvm/RustWrapper.cpp | 62 +++++++++ src/test/codegen/abi-main-signature-16bit-c-int.rs | 32 +++++ src/test/codegen/abi-main-signature-32bit-c-int.rs | 20 +++ src/test/compile-fail/object-lifetime-default-mybox.rs | 2 +- src/test/compile-fail/synthetic-param.rs | 38 ++++++ src/test/compile-fail/type-path-err-node-types.rs | 25 +++- src/test/run-make/target-specs/my-awesome-platform.json | 1 + src/test/run-make/target-specs/my-incomplete-platform.json | 1 + src/test/run-make/target-specs/x86_64-unknown-linux-gnu.json | 1 + src/test/run-pass/for-loop-unconstrained-element-type-i32-fallback.rs | 4 +- src/test/run-pass/lto-many-codegen-units.rs | 15 +++ src/test/run-pass/num-wrapping.rs | 9 ++ src/test/run-pass/op-assign-builtins-by-ref.rs | 84 ++++++++++++ src/test/ui/lifetime-errors/ex1-return-one-existing-name-if-else-using-impl.stderr | 28 +--- src/test/ui/lifetime-errors/ex1-return-one-existing-name-return-type-is-anon.stderr | 28 +--- src/test/ui/lifetime-errors/ex1-return-one-existing-name-self-is-anon.stderr | 28 +--- src/test/ui/lifetime-errors/ex3-both-anon-regions-both-are-structs-3.stderr | 2 +- src/test/ui/lifetime-errors/ex3-both-anon-regions-both-are-structs-4.stderr | 2 +- src/test/ui/lifetime-errors/ex3-both-anon-regions-return-type-is-anon.stderr | 23 +--- src/test/ui/lifetime-errors/ex3-both-anon-regions-self-is-anon.stderr | 23 +--- src/test/ui/suggestions/try-on-option.rs | 25 ++++ src/test/ui/suggestions/try-on-option.stderr | 22 ++++ src/tools/cargotest/main.rs | 2 +- 172 files changed, 2342 insertions(+), 885 deletions(-) create mode 100644 src/doc/unstable-book/src/language-features/trace-macros.md rename src/librustc_mir/transform/{nll.rs => nll/mod.rs} (100%) create mode 100644 src/librustc_trans/back/bytecode.rs create mode 100644 src/test/codegen/abi-main-signature-16bit-c-int.rs create mode 100644 src/test/codegen/abi-main-signature-32bit-c-int.rs create mode 100644 src/test/compile-fail/synthetic-param.rs create mode 100644 src/test/run-pass/lto-many-codegen-units.rs create mode 100644 src/test/run-pass/op-assign-builtins-by-ref.rs create mode 100644 src/test/ui/suggestions/try-on-option.rs create mode 100644 src/test/ui/suggestions/try-on-option.stderr manfred@xyz:~/src/rust$ ./mach build -r -bash: ./mach: No such file or directory manfred@xyz:~/src/rust$ ./x.py build Updating submodules Submodule path 'src/libcompiler_builtins': checked out '0b9844764ea1f99ea11a7917a4f3ba7fd2db775c' Compiling bootstrap v0.0.0 (file:///home/manfred/src/rust/src/bootstrap) Finished dev [unoptimized] target(s) in 33.57 secs Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling core v0.0.0 (file:///home/manfred/src/rust/src/libcore) Compiling compiler_builtins v0.0.0 (file:///home/manfred/src/rust/src/rustc/compiler_builtins_shim) Compiling std_unicode v0.0.0 (file:///home/manfred/src/rust/src/libstd_unicode) Compiling libc v0.0.0 (file:///home/manfred/src/rust/src/rustc/libc_shim) Compiling rand v0.0.0 (file:///home/manfred/src/rust/src/librand) Compiling panic_abort v0.0.0 (file:///home/manfred/src/rust/src/libpanic_abort) Compiling unwind v0.0.0 (file:///home/manfred/src/rust/src/libunwind) Compiling alloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc) Compiling panic_unwind v0.0.0 (file:///home/manfred/src/rust/src/libpanic_unwind) Compiling collections v0.0.0 (file:///home/manfred/src/rust/src/libcollections) Compiling alloc_system v0.0.0 (file:///home/manfred/src/rust/src/liballoc_system) Compiling rustc_lsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_lsan) Compiling rustc_asan v0.0.0 (file:///home/manfred/src/rust/src/librustc_asan) Compiling rustc_tsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_tsan) Compiling rustc_msan v0.0.0 (file:///home/manfred/src/rust/src/librustc_msan) Compiling alloc_jemalloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc_jemalloc) Compiling std v0.0.0 (file:///home/manfred/src/rust/src/libstd) Finished release [optimized] target(s) in 48.13 secs Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling getopts v0.2.15 Compiling term v0.0.0 (file:///home/manfred/src/rust/src/libterm) Compiling test v0.0.0 (file:///home/manfred/src/rust/src/libtest) Finished release [optimized] target(s) in 17.54 secs Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling rustc-serialize v0.3.24 Compiling libc v0.2.31 Compiling ar v0.3.0 Compiling log v0.3.8 Compiling fmt_macros v0.0.0 (file:///home/manfred/src/rust/src/libfmt_macros) Compiling rustc_platform_intrinsics v0.0.0 (file:///home/manfred/src/rust/src/librustc_platform_intrinsics) Compiling serialize v0.0.0 (file:///home/manfred/src/rust/src/libserialize) Compiling graphviz v0.0.0 (file:///home/manfred/src/rust/src/libgraphviz) Compiling arena v0.0.0 (file:///home/manfred/src/rust/src/libarena) Compiling bitflags v1.0.0 Compiling rustc-demangle v0.1.5 Compiling stable_deref_trait v1.0.0 Compiling rustc_trans v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans) Compiling rustc_incremental v0.0.0 (file:///home/manfred/src/rust/src/librustc_incremental) Compiling rustc_driver v0.0.0 (file:///home/manfred/src/rust/src/librustc_driver) Compiling syntax v0.0.0 (file:///home/manfred/src/rust/src/libsyntax) Compiling rustc_metadata v0.0.0 (file:///home/manfred/src/rust/src/librustc_metadata) Compiling rustc_back v0.0.0 (file:///home/manfred/src/rust/src/librustc_back) Compiling rustc v0.0.0 (file:///home/manfred/src/rust/src/librustc) Compiling miniz-sys v0.1.10 Compiling rustc_llvm v0.0.0 (file:///home/manfred/src/rust/src/librustc_llvm) Compiling rustc_cratesio_shim v0.0.0 (file:///home/manfred/src/rust/src/librustc_cratesio_shim) Compiling owning_ref v0.3.3 Compiling env_logger v0.4.3 Compiling rustc_apfloat v0.0.0 (file:///home/manfred/src/rust/src/librustc_apfloat) Compiling jobserver v0.1.6 Compiling num_cpus v1.6.2 Compiling flate2 v0.2.20 Compiling rustc_data_structures v0.0.0 (file:///home/manfred/src/rust/src/librustc_data_structures) Compiling rls-span v0.4.0 Compiling syntax_pos v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_pos) Compiling rls-data v0.10.0 Compiling rustc_errors v0.0.0 (file:///home/manfred/src/rust/src/librustc_errors) Compiling proc_macro v0.0.0 (file:///home/manfred/src/rust/src/libproc_macro) Compiling rustc_const_math v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_math) Compiling syntax_ext v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_ext) Compiling rustc_typeck v0.0.0 (file:///home/manfred/src/rust/src/librustc_typeck) Compiling rustc_trans_utils v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans_utils) Compiling rustc_const_eval v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_eval) Compiling rustc_resolve v0.0.0 (file:///home/manfred/src/rust/src/librustc_resolve) Compiling rustc_allocator v0.0.0 (file:///home/manfred/src/rust/src/librustc_allocator) Compiling rustc_mir v0.0.0 (file:///home/manfred/src/rust/src/librustc_mir) Compiling rustc_passes v0.0.0 (file:///home/manfred/src/rust/src/librustc_passes) Compiling rustc_lint v0.0.0 (file:///home/manfred/src/rust/src/librustc_lint) Compiling rustc_save_analysis v0.0.0 (file:///home/manfred/src/rust/src/librustc_save_analysis) Compiling rustc_privacy v0.0.0 (file:///home/manfred/src/rust/src/librustc_privacy) Compiling rustc_borrowck v0.0.0 (file:///home/manfred/src/rust/src/librustc_borrowck) Compiling rustc_plugin v0.0.0 (file:///home/manfred/src/rust/src/librustc_plugin) Compiling rustc-main v0.0.0 (file:///home/manfred/src/rust/src/rustc) Finished release [optimized] target(s) in 845.77 secs Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Assembling stage1 compiler (x86_64-unknown-linux-gnu) Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling core v0.0.0 (file:///home/manfred/src/rust/src/libcore) Compiling compiler_builtins v0.0.0 (file:///home/manfred/src/rust/src/rustc/compiler_builtins_shim) Compiling unwind v0.0.0 (file:///home/manfred/src/rust/src/libunwind) Compiling alloc_jemalloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc_jemalloc) Compiling rustc_lsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_lsan) Compiling rustc_msan v0.0.0 (file:///home/manfred/src/rust/src/librustc_msan) Compiling rustc_tsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_tsan) Compiling rustc_asan v0.0.0 (file:///home/manfred/src/rust/src/librustc_asan) Compiling std v0.0.0 (file:///home/manfred/src/rust/src/libstd) Compiling rand v0.0.0 (file:///home/manfred/src/rust/src/librand) Compiling libc v0.0.0 (file:///home/manfred/src/rust/src/rustc/libc_shim) Compiling std_unicode v0.0.0 (file:///home/manfred/src/rust/src/libstd_unicode) Compiling panic_abort v0.0.0 (file:///home/manfred/src/rust/src/libpanic_abort) Compiling alloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc) Compiling collections v0.0.0 (file:///home/manfred/src/rust/src/libcollections) Compiling panic_unwind v0.0.0 (file:///home/manfred/src/rust/src/libpanic_unwind) Compiling alloc_system v0.0.0 (file:///home/manfred/src/rust/src/liballoc_system) Finished release [optimized] target(s) in 53.87 secs Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage1 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling term v0.0.0 (file:///home/manfred/src/rust/src/libterm) Compiling getopts v0.2.15 Compiling test v0.0.0 (file:///home/manfred/src/rust/src/libtest) Finished release [optimized] target(s) in 17.63 secs Copying stage1 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage1 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling rustc_platform_intrinsics v0.0.0 (file:///home/manfred/src/rust/src/librustc_platform_intrinsics) Compiling stable_deref_trait v1.0.0 Compiling rustc-demangle v0.1.5 Compiling ar v0.3.0 Compiling arena v0.0.0 (file:///home/manfred/src/rust/src/libarena) Compiling log v0.3.8 Compiling graphviz v0.0.0 (file:///home/manfred/src/rust/src/libgraphviz) Compiling fmt_macros v0.0.0 (file:///home/manfred/src/rust/src/libfmt_macros) Compiling libc v0.2.31 Compiling serialize v0.0.0 (file:///home/manfred/src/rust/src/libserialize) Compiling bitflags v1.0.0 Compiling rustc-serialize v0.3.24 Compiling rustc_incremental v0.0.0 (file:///home/manfred/src/rust/src/librustc_incremental) Compiling rustc_metadata v0.0.0 (file:///home/manfred/src/rust/src/librustc_metadata) Compiling rustc_driver v0.0.0 (file:///home/manfred/src/rust/src/librustc_driver) Compiling rustc_back v0.0.0 (file:///home/manfred/src/rust/src/librustc_back) Compiling rustc_trans v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans) Compiling rustc v0.0.0 (file:///home/manfred/src/rust/src/librustc) Compiling syntax v0.0.0 (file:///home/manfred/src/rust/src/libsyntax) Compiling miniz-sys v0.1.10 Compiling owning_ref v0.3.3 Compiling rustc_llvm v0.0.0 (file:///home/manfred/src/rust/src/librustc_llvm) Compiling rustc_cratesio_shim v0.0.0 (file:///home/manfred/src/rust/src/librustc_cratesio_shim) Compiling rustc_apfloat v0.0.0 (file:///home/manfred/src/rust/src/librustc_apfloat) Compiling env_logger v0.4.3 Compiling jobserver v0.1.6 Compiling num_cpus v1.6.2 Compiling flate2 v0.2.20 Compiling rustc_data_structures v0.0.0 (file:///home/manfred/src/rust/src/librustc_data_structures) Compiling rls-span v0.4.0 Compiling syntax_pos v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_pos) Compiling rls-data v0.10.0 Compiling rustc_errors v0.0.0 (file:///home/manfred/src/rust/src/librustc_errors) Compiling proc_macro v0.0.0 (file:///home/manfred/src/rust/src/libproc_macro) Compiling rustc_const_math v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_math) Compiling syntax_ext v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_ext) Compiling rustc_const_eval v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_eval) Compiling rustc_resolve v0.0.0 (file:///home/manfred/src/rust/src/librustc_resolve) Compiling rustc_allocator v0.0.0 (file:///home/manfred/src/rust/src/librustc_allocator) Compiling rustc_trans_utils v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans_utils) Compiling rustc_typeck v0.0.0 (file:///home/manfred/src/rust/src/librustc_typeck) Compiling rustc_mir v0.0.0 (file:///home/manfred/src/rust/src/librustc_mir) Compiling rustc_passes v0.0.0 (file:///home/manfred/src/rust/src/librustc_passes) Compiling rustc_lint v0.0.0 (file:///home/manfred/src/rust/src/librustc_lint) Compiling rustc_save_analysis v0.0.0 (file:///home/manfred/src/rust/src/librustc_save_analysis) Compiling rustc_privacy v0.0.0 (file:///home/manfred/src/rust/src/librustc_privacy) Compiling rustc_borrowck v0.0.0 (file:///home/manfred/src/rust/src/librustc_borrowck) Compiling rustc_plugin v0.0.0 (file:///home/manfred/src/rust/src/librustc_plugin) Compiling rustc-main v0.0.0 (file:///home/manfred/src/rust/src/rustc) Finished release [optimized] target(s) in 896.6 secs Copying stage1 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Assembling stage2 compiler (x86_64-unknown-linux-gnu) Uplifting stage1 std (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Uplifting stage1 test (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building rustdoc for stage2 (x86_64-unknown-linux-gnu) Compiling phf_generator v0.7.21 error[E0460]: found possibly newer version of crate `std` which `phf_shared` depends on --> /home/manfred/.cargo/registry/src/github.com-1ecc6299db9ec823/phf_generator-0.7.21/src/lib.rs:2:1 | 2 | extern crate phf_shared; | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: perhaps that crate needs to be recompiled? = note: crate `std` path #1: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5e8ebc384e5dfd82.rlib = note: crate `std` path #2: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5e8ebc384e5dfd82.so = note: crate `phf_shared` path #1: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libphf_shared-52a660f4c9fcee8a.rlib error: aborting due to previous error error: Could not compile `phf_generator`. To learn more, run the command again with --verbose. command did not execute successfully: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "--release" "--manifest-path" "/home/manfred/src/rust/src/tools/rustdoc/Cargo.toml" expected success, got: exit code: 101 failed to run: /home/manfred/src/rust/build/bootstrap/debug/bootstrap build Build completed unsuccessfully in 0:31:58 manfred@xyz~/src/rust$ git pull origin master remote: Counting objects: 104, done. remote: Total 104 (delta 84), reused 84 (delta 84), pack-reused 20 Receiving objects: 100% (104/104), 36.04 KiB | 0 bytes/s, done. Resolving deltas: 100% (86/86), completed with 40 local objects. From https://github.com/rust-lang/rust * branch master -> FETCH_HEAD a4af930..0f0f5db master -> origin/master Updating a4af930..0f0f5db Fast-forward src/liballoc/vec.rs | 6 +----- src/librustc/infer/error_reporting/mod.rs | 4 ++-- src/librustc/ty/mod.rs | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------- src/librustc/ty/util.rs | 4 ++-- src/librustc_errors/diagnostic.rs | 4 ++-- src/librustc_errors/emitter.rs | 2 +- src/librustc_lint/builtin.rs | 19 ++++++++++++------- src/librustc_lint/unused.rs | 48 ++++++++++++++++++++++++++++++++++++++++++------ src/libsyntax/feature_gate.rs | 3 ++- src/test/compile-fail/feature-gate-no-debug.rs | 2 +- src/test/compile-fail/issue-1962.rs | 2 +- src/test/ui/lifetimes/lifetime-doesnt-live-long-enough.rs | 14 ++++++++++++++ src/test/ui/lifetimes/lifetime-doesnt-live-long-enough.stderr | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- src/test/ui/lint/suggestions.rs | 20 ++++++++++++++++++++ src/test/ui/lint/suggestions.stderr | 45 +++++++++++++++++++++++++++++++++++++++++++++ src/test/ui/lint/unused_parens_json_suggestion.rs | 25 +++++++++++++++++++++++++ src/test/ui/lint/unused_parens_json_suggestion.stderr | 1 + src/test/ui/path-lookahead.stderr | 2 +- 18 files changed, 287 insertions(+), 39 deletions(-) create mode 100644 src/test/ui/lint/suggestions.rs create mode 100644 src/test/ui/lint/suggestions.stderr create mode 100644 src/test/ui/lint/unused_parens_json_suggestion.rs create mode 100644 src/test/ui/lint/unused_parens_json_suggestion.stderr manfred@xyz:~/src/rust$ ./x.py build Updating submodules Finished dev [unoptimized] target(s) in 0.0 secs Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling alloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc) Compiling alloc_system v0.0.0 (file:///home/manfred/src/rust/src/liballoc_system) Compiling collections v0.0.0 (file:///home/manfred/src/rust/src/libcollections) Compiling panic_unwind v0.0.0 (file:///home/manfred/src/rust/src/libpanic_unwind) Compiling rustc_msan v0.0.0 (file:///home/manfred/src/rust/src/librustc_msan) Compiling rustc_lsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_lsan) Compiling rustc_tsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_tsan) Compiling rustc_asan v0.0.0 (file:///home/manfred/src/rust/src/librustc_asan) Compiling alloc_jemalloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc_jemalloc) Compiling std v0.0.0 (file:///home/manfred/src/rust/src/libstd) Finished release [optimized] target(s) in 27.27 secs Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling term v0.0.0 (file:///home/manfred/src/rust/src/libterm) Compiling getopts v0.2.15 Compiling test v0.0.0 (file:///home/manfred/src/rust/src/libtest) Finished release [optimized] target(s) in 17.44 secs Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling stable_deref_trait v1.0.0 Compiling rustc-serialize v0.3.24 Compiling rustc_platform_intrinsics v0.0.0 (file:///home/manfred/src/rust/src/librustc_platform_intrinsics) Compiling rustc-demangle v0.1.5 Compiling graphviz v0.0.0 (file:///home/manfred/src/rust/src/libgraphviz) Compiling serialize v0.0.0 (file:///home/manfred/src/rust/src/libserialize) Compiling ar v0.3.0 Compiling fmt_macros v0.0.0 (file:///home/manfred/src/rust/src/libfmt_macros) Compiling libc v0.2.31 Compiling arena v0.0.0 (file:///home/manfred/src/rust/src/libarena) Compiling log v0.3.8 Compiling bitflags v1.0.0 Compiling rustc v0.0.0 (file:///home/manfred/src/rust/src/librustc) Compiling rustc_driver v0.0.0 (file:///home/manfred/src/rust/src/librustc_driver) Compiling rustc_trans v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans) Compiling rustc_incremental v0.0.0 (file:///home/manfred/src/rust/src/librustc_incremental) Compiling syntax v0.0.0 (file:///home/manfred/src/rust/src/libsyntax) Compiling rustc_back v0.0.0 (file:///home/manfred/src/rust/src/librustc_back) Compiling rustc_metadata v0.0.0 (file:///home/manfred/src/rust/src/librustc_metadata) Compiling miniz-sys v0.1.10 Compiling rustc_llvm v0.0.0 (file:///home/manfred/src/rust/src/librustc_llvm) Compiling owning_ref v0.3.3 Compiling rustc_cratesio_shim v0.0.0 (file:///home/manfred/src/rust/src/librustc_cratesio_shim) Compiling rustc_apfloat v0.0.0 (file:///home/manfred/src/rust/src/librustc_apfloat) Compiling env_logger v0.4.3 Compiling jobserver v0.1.6 Compiling num_cpus v1.6.2 Compiling flate2 v0.2.20 Compiling rustc_data_structures v0.0.0 (file:///home/manfred/src/rust/src/librustc_data_structures) Compiling rls-span v0.4.0 Compiling syntax_pos v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_pos) Compiling rls-data v0.10.0 Compiling rustc_errors v0.0.0 (file:///home/manfred/src/rust/src/librustc_errors) Compiling rustc_const_math v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_math) Compiling proc_macro v0.0.0 (file:///home/manfred/src/rust/src/libproc_macro) Compiling syntax_ext v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_ext) Compiling rustc_trans_utils v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans_utils) Compiling rustc_typeck v0.0.0 (file:///home/manfred/src/rust/src/librustc_typeck) Compiling rustc_const_eval v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_eval) Compiling rustc_resolve v0.0.0 (file:///home/manfred/src/rust/src/librustc_resolve) Compiling rustc_allocator v0.0.0 (file:///home/manfred/src/rust/src/librustc_allocator) Compiling rustc_passes v0.0.0 (file:///home/manfred/src/rust/src/librustc_passes) Compiling rustc_mir v0.0.0 (file:///home/manfred/src/rust/src/librustc_mir) Compiling rustc_lint v0.0.0 (file:///home/manfred/src/rust/src/librustc_lint) Compiling rustc_privacy v0.0.0 (file:///home/manfred/src/rust/src/librustc_privacy) Compiling rustc_save_analysis v0.0.0 (file:///home/manfred/src/rust/src/librustc_save_analysis) Compiling rustc_borrowck v0.0.0 (file:///home/manfred/src/rust/src/librustc_borrowck) Compiling rustc_plugin v0.0.0 (file:///home/manfred/src/rust/src/librustc_plugin) Compiling rustc-main v0.0.0 (file:///home/manfred/src/rust/src/rustc) Finished release [optimized] target(s) in 850.20 secs Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Assembling stage1 compiler (x86_64-unknown-linux-gnu) Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling core v0.0.0 (file:///home/manfred/src/rust/src/libcore) Compiling unwind v0.0.0 (file:///home/manfred/src/rust/src/libunwind) Compiling compiler_builtins v0.0.0 (file:///home/manfred/src/rust/src/rustc/compiler_builtins_shim) Compiling rustc_msan v0.0.0 (file:///home/manfred/src/rust/src/librustc_msan) Compiling alloc_jemalloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc_jemalloc) Compiling rustc_tsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_tsan) Compiling rustc_lsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_lsan) Compiling rustc_asan v0.0.0 (file:///home/manfred/src/rust/src/librustc_asan) Compiling std v0.0.0 (file:///home/manfred/src/rust/src/libstd) Compiling std_unicode v0.0.0 (file:///home/manfred/src/rust/src/libstd_unicode) Compiling libc v0.0.0 (file:///home/manfred/src/rust/src/rustc/libc_shim) Compiling rand v0.0.0 (file:///home/manfred/src/rust/src/librand) Compiling panic_abort v0.0.0 (file:///home/manfred/src/rust/src/libpanic_abort) Compiling alloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc) Compiling panic_unwind v0.0.0 (file:///home/manfred/src/rust/src/libpanic_unwind) Compiling collections v0.0.0 (file:///home/manfred/src/rust/src/libcollections) Compiling alloc_system v0.0.0 (file:///home/manfred/src/rust/src/liballoc_system) Finished release [optimized] target(s) in 54.12 secs Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage1 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling getopts v0.2.15 Compiling term v0.0.0 (file:///home/manfred/src/rust/src/libterm) Compiling test v0.0.0 (file:///home/manfred/src/rust/src/libtest) Finished release [optimized] target(s) in 17.76 secs Copying stage1 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage1 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling stable_deref_trait v1.0.0 Compiling serialize v0.0.0 (file:///home/manfred/src/rust/src/libserialize) Compiling ar v0.3.0 Compiling log v0.3.8 Compiling bitflags v1.0.0 Compiling rustc-serialize v0.3.24 Compiling rustc_platform_intrinsics v0.0.0 (file:///home/manfred/src/rust/src/librustc_platform_intrinsics) Compiling rustc-demangle v0.1.5 Compiling fmt_macros v0.0.0 (file:///home/manfred/src/rust/src/libfmt_macros) Compiling arena v0.0.0 (file:///home/manfred/src/rust/src/libarena) Compiling libc v0.2.31 Compiling graphviz v0.0.0 (file:///home/manfred/src/rust/src/libgraphviz) Compiling syntax v0.0.0 (file:///home/manfred/src/rust/src/libsyntax) Compiling rustc_back v0.0.0 (file:///home/manfred/src/rust/src/librustc_back) Compiling rustc_driver v0.0.0 (file:///home/manfred/src/rust/src/librustc_driver) Compiling rustc v0.0.0 (file:///home/manfred/src/rust/src/librustc) Compiling rustc_metadata v0.0.0 (file:///home/manfred/src/rust/src/librustc_metadata) Compiling rustc_incremental v0.0.0 (file:///home/manfred/src/rust/src/librustc_incremental) Compiling rustc_trans v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans) Compiling miniz-sys v0.1.10 Compiling rustc_llvm v0.0.0 (file:///home/manfred/src/rust/src/librustc_llvm) Compiling owning_ref v0.3.3 Compiling rustc_cratesio_shim v0.0.0 (file:///home/manfred/src/rust/src/librustc_cratesio_shim) Compiling rustc_apfloat v0.0.0 (file:///home/manfred/src/rust/src/librustc_apfloat) Compiling env_logger v0.4.3 Compiling num_cpus v1.6.2 Compiling jobserver v0.1.6 Compiling flate2 v0.2.20 Compiling rustc_data_structures v0.0.0 (file:///home/manfred/src/rust/src/librustc_data_structures) Compiling rls-span v0.4.0 Compiling syntax_pos v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_pos) Compiling rls-data v0.10.0 Compiling rustc_errors v0.0.0 (file:///home/manfred/src/rust/src/librustc_errors) Compiling rustc_const_math v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_math) Compiling proc_macro v0.0.0 (file:///home/manfred/src/rust/src/libproc_macro) Compiling syntax_ext v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_ext) Compiling rustc_typeck v0.0.0 (file:///home/manfred/src/rust/src/librustc_typeck) Compiling rustc_allocator v0.0.0 (file:///home/manfred/src/rust/src/librustc_allocator) Compiling rustc_const_eval v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_eval) Compiling rustc_resolve v0.0.0 (file:///home/manfred/src/rust/src/librustc_resolve) Compiling rustc_trans_utils v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans_utils) Compiling rustc_lint v0.0.0 (file:///home/manfred/src/rust/src/librustc_lint) Compiling rustc_passes v0.0.0 (file:///home/manfred/src/rust/src/librustc_passes) Compiling rustc_mir v0.0.0 (file:///home/manfred/src/rust/src/librustc_mir) Compiling rustc_save_analysis v0.0.0 (file:///home/manfred/src/rust/src/librustc_save_analysis) Compiling rustc_privacy v0.0.0 (file:///home/manfred/src/rust/src/librustc_privacy) Compiling rustc_borrowck v0.0.0 (file:///home/manfred/src/rust/src/librustc_borrowck) Compiling rustc_plugin v0.0.0 (file:///home/manfred/src/rust/src/librustc_plugin) Compiling rustc-main v0.0.0 (file:///home/manfred/src/rust/src/rustc) Finished release [optimized] target(s) in 900.42 secs Copying stage1 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Assembling stage2 compiler (x86_64-unknown-linux-gnu) Uplifting stage1 std (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Uplifting stage1 test (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building rustdoc for stage2 (x86_64-unknown-linux-gnu) Compiling phf_generator v0.7.21 error[E0460]: found possibly newer version of crate `std` which `phf_shared` depends on --> /home/manfred/.cargo/registry/src/github.com-1ecc6299db9ec823/phf_generator-0.7.21/src/lib.rs:2:1 | 2 | extern crate phf_shared; | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: perhaps that crate needs to be recompiled? = note: crate `std` path #1: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5e8ebc384e5dfd82.rlib = note: crate `std` path #2: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5e8ebc384e5dfd82.so = note: crate `phf_shared` path #1: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libphf_shared-52a660f4c9fcee8a.rlib error: aborting due to previous error error: Could not compile `phf_generator`. To learn more, run the command again with --verbose. command did not execute successfully: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "--release" "--manifest-path" "/home/manfred/src/rust/src/tools/rustdoc/Cargo.toml" expected success, got: exit code: 101 failed to run: /home/manfred/src/rust/build/bootstrap/debug/bootstrap build Build completed unsuccessfully in 0:31:13 manfred@xyz:~/src/rust$ git pull origin master From https://github.com/rust-lang/rust * branch master -> FETCH_HEAD Already up-to-date. manfred@xyz:~/src/rust$ ./x.py build --verbose Updating submodules running: git submodule -q sync running: git submodule update --init --recursive src/llvm src/rt/hoedown src/jemalloc src/tools/rust-installer src/liblibc src/doc/nomicon src/tools/cargo src/doc/reference src/doc/book src/tools/rls src/libcompiler_builtins src/tools/clippy src/tools/rustfmt src/tools/miri running: git submodule -q foreach git reset -q --hard running: git submodule -q foreach git clean -qdfx running: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /home/manfred/src/rust/src/bootstrap/Cargo.toml --verbose Fresh num-traits v0.1.40 Fresh getopts v0.2.15 Fresh quote v0.3.15 Fresh lazy_static v0.2.8 Fresh itoa v0.3.4 Fresh serde v1.0.15 Fresh dtoa v0.4.2 Fresh cc v1.0.0 Fresh libc v0.2.31 Fresh unicode-xid v0.0.4 Fresh toml v0.4.5 Fresh serde_json v1.0.3 Fresh cmake v0.1.26 Fresh num_cpus v1.6.2 Fresh filetime v0.1.12 Fresh synom v0.11.3 Fresh build_helper v0.1.0 (file:///home/manfred/src/rust/src/build_helper) Fresh syn v0.11.11 Fresh serde_derive_internals v0.16.0 Fresh serde_derive v1.0.15 Fresh bootstrap v0.0.0 (file:///home/manfred/src/rust/src/bootstrap) Finished dev [unoptimized] target(s) in 0.0 secs running: /home/manfred/src/rust/build/bootstrap/debug/bootstrap build --verbose finding compilers CC_x86_64-unknown-linux-gnu = "cc" AR_x86_64-unknown-linux-gnu = "ar" CC_x86_64-unknown-linux-gnu = "cc" AR_x86_64-unknown-linux-gnu = "ar" CC_x86_64-unknown-linux-gnu = "cc" AR_x86_64-unknown-linux-gnu = "ar" CXX_x86_64-unknown-linux-gnu = "c++" CXX_x86_64-unknown-linux-gnu = "c++" running sanity check learning about cargo > Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Rustc { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Test { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/home/manfred/src/rust/src/libstd/Cargo.toml" "--message-format" "json" Fresh cc v1.0.0 Fresh core v0.0.0 (file:///home/manfred/src/rust/src/libcore) Fresh libc v0.2.31 Fresh cmake v0.1.26 Fresh rand v0.0.0 (file:///home/manfred/src/rust/src/librand) Fresh libc v0.0.0 (file:///home/manfred/src/rust/src/rustc/libc_shim) Fresh std_unicode v0.0.0 (file:///home/manfred/src/rust/src/libstd_unicode) Fresh filetime v0.1.12 Fresh panic_abort v0.0.0 (file:///home/manfred/src/rust/src/libpanic_abort) Fresh alloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc) Fresh unwind v0.0.0 (file:///home/manfred/src/rust/src/libunwind) Fresh build_helper v0.1.0 (file:///home/manfred/src/rust/src/build_helper) Fresh compiler_builtins v0.0.0 (file:///home/manfred/src/rust/src/rustc/compiler_builtins_shim) Fresh collections v0.0.0 (file:///home/manfred/src/rust/src/libcollections) Fresh alloc_system v0.0.0 (file:///home/manfred/src/rust/src/liballoc_system) Fresh panic_unwind v0.0.0 (file:///home/manfred/src/rust/src/libpanic_unwind) Fresh alloc_jemalloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc_jemalloc) Fresh rustc_asan v0.0.0 (file:///home/manfred/src/rust/src/librustc_asan) Fresh rustc_msan v0.0.0 (file:///home/manfred/src/rust/src/librustc_msan) Fresh rustc_lsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_lsan) Fresh rustc_tsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_tsan) Fresh std v0.0.0 (file:///home/manfred/src/rust/src/libstd) Finished release [optimized] target(s) in 0.0 secs c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > StdLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) > Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libstd } < CleanTools { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libstd } < StdLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--manifest-path" "/home/manfred/src/rust/src/libtest/Cargo.toml" "--message-format" "json" Fresh term v0.0.0 (file:///home/manfred/src/rust/src/libterm) Fresh getopts v0.2.15 Fresh test v0.0.0 (file:///home/manfred/src/rust/src/libtest) Finished release [optimized] target(s) in 0.0 secs c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > TestLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libtest } < CleanTools { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libtest } < TestLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Test { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Llvm { target: "x86_64-unknown-linux-gnu" } < Llvm { target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--features" " jemalloc llvm" "--manifest-path" "/home/manfred/src/rust/src/rustc/Cargo.toml" "--message-format" "json" Fresh arena v0.0.0 (file:///home/manfred/src/rust/src/libarena) Fresh bitflags v1.0.0 Fresh rustc_platform_intrinsics v0.0.0 (file:///home/manfred/src/rust/src/librustc_platform_intrinsics) Fresh stable_deref_trait v1.0.0 Fresh cc v1.0.0 Fresh libc v0.2.31 Fresh fmt_macros v0.0.0 (file:///home/manfred/src/rust/src/libfmt_macros) Fresh ar v0.3.0 Fresh rustc-serialize v0.3.24 Fresh rustc-demangle v0.1.5 Fresh log v0.3.8 Fresh graphviz v0.0.0 (file:///home/manfred/src/rust/src/libgraphviz) Fresh serialize v0.0.0 (file:///home/manfred/src/rust/src/libserialize) Fresh rustc_cratesio_shim v0.0.0 (file:///home/manfred/src/rust/src/librustc_cratesio_shim) Fresh owning_ref v0.3.3 Fresh jobserver v0.1.6 Fresh num_cpus v1.6.2 Fresh filetime v0.1.12 Fresh rls-span v0.4.0 Fresh env_logger v0.4.3 Fresh rustc_data_structures v0.0.0 (file:///home/manfred/src/rust/src/librustc_data_structures) Fresh rustc_apfloat v0.0.0 (file:///home/manfred/src/rust/src/librustc_apfloat) Fresh build_helper v0.1.0 (file:///home/manfred/src/rust/src/build_helper) Fresh rls-data v0.10.0 Fresh syntax_pos v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_pos) Fresh miniz-sys v0.1.10 Fresh rustc_errors v0.0.0 (file:///home/manfred/src/rust/src/librustc_errors) Fresh flate2 v0.2.20 Fresh syntax v0.0.0 (file:///home/manfred/src/rust/src/libsyntax) Fresh rustc_llvm v0.0.0 (file:///home/manfred/src/rust/src/librustc_llvm) Fresh rustc_back v0.0.0 (file:///home/manfred/src/rust/src/librustc_back) Fresh rustc_const_math v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_math) Fresh proc_macro v0.0.0 (file:///home/manfred/src/rust/src/libproc_macro) Fresh rustc v0.0.0 (file:///home/manfred/src/rust/src/librustc) Fresh syntax_ext v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_ext) Fresh rustc_typeck v0.0.0 (file:///home/manfred/src/rust/src/librustc_typeck) Fresh rustc_resolve v0.0.0 (file:///home/manfred/src/rust/src/librustc_resolve) Fresh rustc_const_eval v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_eval) Fresh rustc_allocator v0.0.0 (file:///home/manfred/src/rust/src/librustc_allocator) Fresh rustc_trans_utils v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans_utils) Fresh rustc_incremental v0.0.0 (file:///home/manfred/src/rust/src/librustc_incremental) Fresh rustc_metadata v0.0.0 (file:///home/manfred/src/rust/src/librustc_metadata) Fresh rustc_save_analysis v0.0.0 (file:///home/manfred/src/rust/src/librustc_save_analysis) Fresh rustc_privacy v0.0.0 (file:///home/manfred/src/rust/src/librustc_privacy) Fresh rustc_lint v0.0.0 (file:///home/manfred/src/rust/src/librustc_lint) Fresh rustc_passes v0.0.0 (file:///home/manfred/src/rust/src/librustc_passes) Fresh rustc_mir v0.0.0 (file:///home/manfred/src/rust/src/librustc_mir) Fresh rustc_trans v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans) Fresh rustc_plugin v0.0.0 (file:///home/manfred/src/rust/src/librustc_plugin) Fresh rustc_borrowck v0.0.0 (file:///home/manfred/src/rust/src/librustc_borrowck) Fresh rustc_driver v0.0.0 (file:///home/manfred/src/rust/src/librustc_driver) Fresh rustc-main v0.0.0 (file:///home/manfred/src/rust/src/rustc) Finished release [optimized] target(s) in 0.0 secs c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Librustc } < CleanTools { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Librustc } < RustcLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Rustc { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Assembling stage1 compiler (x86_64-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Rustc { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Test { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/home/manfred/src/rust/src/libstd/Cargo.toml" "--message-format" "json" Fresh cc v1.0.0 Fresh core v0.0.0 (file:///home/manfred/src/rust/src/libcore) Fresh libc v0.2.31 Fresh cmake v0.1.26 Fresh rand v0.0.0 (file:///home/manfred/src/rust/src/librand) Fresh libc v0.0.0 (file:///home/manfred/src/rust/src/rustc/libc_shim) Fresh std_unicode v0.0.0 (file:///home/manfred/src/rust/src/libstd_unicode) Fresh filetime v0.1.12 Fresh panic_abort v0.0.0 (file:///home/manfred/src/rust/src/libpanic_abort) Fresh unwind v0.0.0 (file:///home/manfred/src/rust/src/libunwind) Fresh alloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc) Fresh build_helper v0.1.0 (file:///home/manfred/src/rust/src/build_helper) Fresh compiler_builtins v0.0.0 (file:///home/manfred/src/rust/src/rustc/compiler_builtins_shim) Fresh collections v0.0.0 (file:///home/manfred/src/rust/src/libcollections) Fresh alloc_system v0.0.0 (file:///home/manfred/src/rust/src/liballoc_system) Fresh panic_unwind v0.0.0 (file:///home/manfred/src/rust/src/libpanic_unwind) Fresh rustc_lsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_lsan) Fresh rustc_tsan v0.0.0 (file:///home/manfred/src/rust/src/librustc_tsan) Fresh alloc_jemalloc v0.0.0 (file:///home/manfred/src/rust/src/liballoc_jemalloc) Fresh rustc_asan v0.0.0 (file:///home/manfred/src/rust/src/librustc_asan) Fresh rustc_msan v0.0.0 (file:///home/manfred/src/rust/src/librustc_msan) Fresh std v0.0.0 (file:///home/manfred/src/rust/src/libstd) Finished release [optimized] target(s) in 0.0 secs c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) > Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libstd } < CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libstd } < StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } Building stage1 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--manifest-path" "/home/manfred/src/rust/src/libtest/Cargo.toml" "--message-format" "json" Fresh getopts v0.2.15 Fresh term v0.0.0 (file:///home/manfred/src/rust/src/libterm) Fresh test v0.0.0 (file:///home/manfred/src/rust/src/libtest) Finished release [optimized] target(s) in 0.0 secs c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > TestLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage1 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libtest } < CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libtest } < TestLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Test { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Llvm { target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } Building stage1 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--features" " jemalloc llvm" "--manifest-path" "/home/manfred/src/rust/src/rustc/Cargo.toml" "--message-format" "json" Fresh serialize v0.0.0 (file:///home/manfred/src/rust/src/libserialize) Fresh graphviz v0.0.0 (file:///home/manfred/src/rust/src/libgraphviz) Fresh bitflags v1.0.0 Fresh rustc-serialize v0.3.24 Fresh cc v1.0.0 Fresh rustc_platform_intrinsics v0.0.0 (file:///home/manfred/src/rust/src/librustc_platform_intrinsics) Fresh fmt_macros v0.0.0 (file:///home/manfred/src/rust/src/libfmt_macros) Fresh ar v0.3.0 Fresh libc v0.2.31 Fresh arena v0.0.0 (file:///home/manfred/src/rust/src/libarena) Fresh stable_deref_trait v1.0.0 Fresh log v0.3.8 Fresh rustc-demangle v0.1.5 Fresh rustc_cratesio_shim v0.0.0 (file:///home/manfred/src/rust/src/librustc_cratesio_shim) Fresh rls-span v0.4.0 Fresh num_cpus v1.6.2 Fresh jobserver v0.1.6 Fresh filetime v0.1.12 Fresh owning_ref v0.3.3 Fresh env_logger v0.4.3 Fresh rustc_data_structures v0.0.0 (file:///home/manfred/src/rust/src/librustc_data_structures) Fresh rustc_apfloat v0.0.0 (file:///home/manfred/src/rust/src/librustc_apfloat) Fresh rls-data v0.10.0 Fresh build_helper v0.1.0 (file:///home/manfred/src/rust/src/build_helper) Fresh syntax_pos v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_pos) Fresh miniz-sys v0.1.10 Fresh rustc_errors v0.0.0 (file:///home/manfred/src/rust/src/librustc_errors) Fresh flate2 v0.2.20 Fresh syntax v0.0.0 (file:///home/manfred/src/rust/src/libsyntax) Fresh rustc_llvm v0.0.0 (file:///home/manfred/src/rust/src/librustc_llvm) Fresh rustc_const_math v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_math) Fresh rustc_back v0.0.0 (file:///home/manfred/src/rust/src/librustc_back) Fresh proc_macro v0.0.0 (file:///home/manfred/src/rust/src/libproc_macro) Fresh rustc v0.0.0 (file:///home/manfred/src/rust/src/librustc) Fresh syntax_ext v0.0.0 (file:///home/manfred/src/rust/src/libsyntax_ext) Fresh rustc_resolve v0.0.0 (file:///home/manfred/src/rust/src/librustc_resolve) Fresh rustc_allocator v0.0.0 (file:///home/manfred/src/rust/src/librustc_allocator) Fresh rustc_typeck v0.0.0 (file:///home/manfred/src/rust/src/librustc_typeck) Fresh rustc_incremental v0.0.0 (file:///home/manfred/src/rust/src/librustc_incremental) Fresh rustc_const_eval v0.0.0 (file:///home/manfred/src/rust/src/librustc_const_eval) Fresh rustc_trans_utils v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans_utils) Fresh rustc_metadata v0.0.0 (file:///home/manfred/src/rust/src/librustc_metadata) Fresh rustc_save_analysis v0.0.0 (file:///home/manfred/src/rust/src/librustc_save_analysis) Fresh rustc_privacy v0.0.0 (file:///home/manfred/src/rust/src/librustc_privacy) Fresh rustc_lint v0.0.0 (file:///home/manfred/src/rust/src/librustc_lint) Fresh rustc_mir v0.0.0 (file:///home/manfred/src/rust/src/librustc_mir) Fresh rustc_passes v0.0.0 (file:///home/manfred/src/rust/src/librustc_passes) Fresh rustc_trans v0.0.0 (file:///home/manfred/src/rust/src/librustc_trans) Fresh rustc_plugin v0.0.0 (file:///home/manfred/src/rust/src/librustc_plugin) Fresh rustc_borrowck v0.0.0 (file:///home/manfred/src/rust/src/librustc_borrowck) Fresh rustc_driver v0.0.0 (file:///home/manfred/src/rust/src/librustc_driver) Fresh rustc-main v0.0.0 (file:///home/manfred/src/rust/src/rustc) Finished release [optimized] target(s) in 0.0 secs c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage1 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Librustc } < CleanTools { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Librustc } < RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Rustc { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Assembling stage2 compiler (x86_64-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } Uplifting stage1 std (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) > StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage2 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) > Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libstd } < CleanTools { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libstd } < StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Test { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Test { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Uplifting stage1 test (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > TestLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage2 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libtest } < CleanTools { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Libtest } < TestLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Test { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Rustc { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Test { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Llvm { target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Rustc { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > CleanTools { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Librustc } < CleanTools { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", mode: Librustc } < RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Rustc { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Rustdoc { host: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Rustc { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Building rustdoc for stage2 (x86_64-unknown-linux-gnu) c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } running: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--manifest-path" "/home/manfred/src/rust/src/tools/rustdoc/Cargo.toml" Fresh bitflags v0.7.0 Fresh cc v1.0.0 Fresh void v1.0.2 Fresh serde v1.0.15 Fresh string_cache_shared v0.3.0 Fresh quote v0.3.15 Fresh siphasher v0.2.2 Fresh precomputed-hash v0.1.0 Fresh bitflags v0.8.2 Fresh lazy_static v0.2.8 Fresh libc v0.2.31 Fresh unicode-xid v0.0.4 Fresh rustc-serialize v0.3.24 Fresh mac v0.1.1 Fresh smallvec v0.3.3 Fresh fnv v1.0.5 Fresh matches v0.1.6 Fresh procedural-masquerade v0.1.2 Fresh log v0.3.8 Fresh unreachable v0.1.1 Fresh phf_shared v0.7.21 Fresh filetime v0.1.12 Fresh rand v0.3.16 Fresh synom v0.11.3 Fresh utf-8 v0.7.1 Fresh env_logger v0.4.3 Fresh debug_unreachable v0.1.1 Fresh pulldown-cmark v0.0.14 Fresh phf v0.7.21 Fresh build_helper v0.1.0 (file:///home/manfred/src/rust/src/build_helper) Compiling phf_generator v0.7.21 Fresh syn v0.11.11 Fresh futf v0.1.3 Fresh tendril v0.3.1 Running `/home/manfred/src/rust/build/bootstrap/debug/rustc --crate-name phf_generator /home/manfred/.cargo/registry/src/github.com-1ecc6299db9ec823/phf_generator-0.7.21/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=2 -C metadata=ebab8f8f4ab9095e -C extra-filename=-ebab8f8f4ab9095e --out-dir /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps -L dependency=/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps --extern phf_shared=/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libphf_shared-52a660f4c9fcee8a.rlib --extern rand=/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/librand-d3f6eabbea55abae.rlib --cap-lints allow` error[E0460]: found possibly newer version of crate `std` which `phf_shared` depends on --> /home/manfred/.cargo/registry/src/github.com-1ecc6299db9ec823/phf_generator-0.7.21/src/lib.rs:2:1 | 2 | extern crate phf_shared; | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: perhaps that crate needs to be recompiled? = note: crate `std` path #1: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5e8ebc384e5dfd82.rlib = note: crate `std` path #2: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5e8ebc384e5dfd82.so = note: crate `phf_shared` path #1: /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libphf_shared-52a660f4c9fcee8a.rlib error: aborting due to previous error error: Could not compile `phf_generator`. Caused by: process didn't exit successfully: `/home/manfred/src/rust/build/bootstrap/debug/rustc --crate-name phf_generator /home/manfred/.cargo/registry/src/github.com-1ecc6299db9ec823/phf_generator-0.7.21/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=2 -C metadata=ebab8f8f4ab9095e -C extra-filename=-ebab8f8f4ab9095e --out-dir /home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps -L dependency=/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps --extern phf_shared=/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/libphf_shared-52a660f4c9fcee8a.rlib --extern rand=/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage2-tools/release/deps/librand-d3f6eabbea55abae.rlib --cap-lints allow` (exit code: 101) command did not execute successfully: "/home/manfred/src/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "24" "-v" "--release" "--manifest-path" "/home/manfred/src/rust/src/tools/rustdoc/Cargo.toml" expected success, got: exit code: 101 Traceback (most recent call last): File "./x.py", line 20, in bootstrap.main() File "/home/manfred/src/rust/src/bootstrap/bootstrap.py", line 756, in main bootstrap() File "/home/manfred/src/rust/src/bootstrap/bootstrap.py", line 747, in bootstrap run(args, env=env, verbose=build.verbose) File "/home/manfred/src/rust/src/bootstrap/bootstrap.py", line 148, in run raise RuntimeError(err) RuntimeError: failed to run: /home/manfred/src/rust/build/bootstrap/debug/bootstrap build --verbose manfred@xyz:~/src/rust$