Skip to content

Conversation

petrochenkov
Copy link
Contributor

Based on #71030, only the last commit is new.

This is a continuation of #70868.
So, the goals are (copypaste):

  • Factor out order-independent linker arguments in the compiler code and in target specifications and pass them together. Such arguments generally apply to the whole linking session or the produced linking result rather to individual object files or libraries.
  • Figure out where exactly among the remaining order-dependent arguments we should place customization points like -C link-args and -Z pre-link-args.
  • Document and stabilize the customization points that are not yet stable ([WIP] Stabilize -Z pre-link-arg(s) as -C pre-link-arg(s) #70505).

This PR starts with target specifications for MSVC-based targets specifically.

r? @nagisa

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Apr 12, 2020
@rust-highfive
Copy link
Contributor

The job x86_64-gnu-llvm-7 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2020-04-12T23:08:49.7147956Z ========================== Starting Command Output =========================== 2020-04-12T23:08:49.7150817Z [command]/bin/bash --noprofile --norc /home/vsts/work/_temp/857bd715-3b4f-4056-bdf1-81950105255d.sh 2020-04-12T23:08:49.7151422Z 2020-04-12T23:08:49.7157147Z ##[section]Finishing: Disable git automatic line ending conversion 2020-04-12T23:08:49.7180375Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/71081/merge to s 2020-04-12T23:08:49.7184044Z Task : Get sources 2020-04-12T23:08:49.7184388Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2020-04-12T23:08:49.7184699Z Version : 1.0.0 2020-04-12T23:08:49.7184912Z Author : Microsoft --- 2020-04-12T23:08:51.3081400Z ##[command]git remote add origin https://github.com/rust-lang/rust 2020-04-12T23:08:51.3090301Z ##[command]git config gc.auto 0 2020-04-12T23:08:51.3098585Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader 2020-04-12T23:08:51.3108359Z ##[command]git config --get-all http.proxy 2020-04-12T23:08:51.3124548Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/71081/merge:refs/remotes/pull/71081/merge --- 2020-04-12T23:12:01.0692682Z Looks like docker image is the same as before, not uploading 2020-04-12T23:12:08.1727098Z [CI_JOB_NAME=x86_64-gnu-llvm-7] 2020-04-12T23:12:08.2050042Z [CI_JOB_NAME=x86_64-gnu-llvm-7] 2020-04-12T23:12:08.2099952Z == clock drift check == 2020-04-12T23:12:08.2107795Z local time: Sun Apr 12 23:12:08 UTC 2020 2020-04-12T23:12:08.5431500Z network time: Sun, 12 Apr 2020 23:12:08 GMT 2020-04-12T23:12:08.5464514Z Starting sccache server... 2020-04-12T23:12:08.6464598Z configure: processing command line 2020-04-12T23:12:08.6465334Z configure: 2020-04-12T23:12:08.6466584Z configure: rust.dist-src := False --- 2020-04-12T23:17:22.4916348Z Compiling rustc_feature v0.0.0 (/checkout/src/librustc_feature) 2020-04-12T23:17:23.9581368Z Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros) 2020-04-12T23:17:25.5407291Z Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty) 2020-04-12T23:17:29.3418379Z Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir) 2020-04-12T23:17:35.8133463Z Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system) 2020-04-12T23:17:41.8638429Z Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty) 2020-04-12T23:17:46.3911451Z Compiling rustc_attr v0.0.0 (/checkout/src/librustc_attr) 2020-04-12T23:17:50.5700091Z Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse) 2020-04-12T23:17:56.6122716Z Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering) --- 2020-04-12T23:40:49.4296693Z Compiling rustc_feature v0.0.0 (/checkout/src/librustc_feature) 2020-04-12T23:40:51.1698151Z Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros) 2020-04-12T23:40:53.1266690Z Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty) 2020-04-12T23:40:54.9769084Z Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir) 2020-04-12T23:41:05.3969770Z Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system) 2020-04-12T23:41:09.8577586Z Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty) 2020-04-12T23:41:15.3932505Z Compiling rustc_attr v0.0.0 (/checkout/src/librustc_attr) 2020-04-12T23:41:20.8217865Z Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse) 2020-04-12T23:41:30.1200328Z Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering) --- 2020-04-13T00:07:00.7023806Z .................................................................................................... 1700/9889 2020-04-13T00:07:04.8842847Z .................................................................................................... 1800/9889 2020-04-13T00:07:13.4519382Z .................................................................................................... 1900/9889 2020-04-13T00:07:21.3706291Z ....i............................................................................................... 2000/9889 2020-04-13T00:07:27.6078999Z ..............................................................................................iiiii. 2100/9889 2020-04-13T00:07:48.1644134Z .................................................................................................... 2300/9889 2020-04-13T00:07:50.2934496Z .................................................................................................... 2400/9889 2020-04-13T00:07:52.4288121Z .................................................................................................... 2500/9889 2020-04-13T00:07:57.9966734Z .................................................................................................... 2600/9889 --- 2020-04-13T00:10:55.5727202Z .................................................................................................... 5100/9889 2020-04-13T00:11:03.4085536Z .................................................................................................... 5200/9889 2020-04-13T00:11:08.5887143Z ..............i..................................................................................... 5300/9889 2020-04-13T00:11:18.1825434Z .................................................................................................... 5400/9889 2020-04-13T00:11:23.1895703Z ...ii.ii........i...i............................................................................... 5500/9889 2020-04-13T00:11:30.5339697Z ................................................i................................................... 5700/9889 2020-04-13T00:11:40.7109295Z ....................................................................ii.............................. 5800/9889 2020-04-13T00:11:46.7948966Z .......i............................................................................................ 5900/9889 2020-04-13T00:11:52.2718577Z .................................................................................................... 6000/9889 2020-04-13T00:11:52.2718577Z .................................................................................................... 6000/9889 2020-04-13T00:12:01.8560087Z .................................................................................................... 6100/9889 2020-04-13T00:12:12.8665424Z .ii...i..ii...........i............................................................................. 6200/9889 2020-04-13T00:12:27.7640941Z .................................................................................................... 6400/9889 2020-04-13T00:12:33.4415219Z .................................................................................................... 6500/9889 2020-04-13T00:12:33.4415219Z .................................................................................................... 6500/9889 2020-04-13T00:12:45.6450625Z ...............................i..ii................................................................ 6600/9889 2020-04-13T00:13:06.9091446Z .................................................................................................... 6800/9889 2020-04-13T00:13:08.8432948Z ...............................i.................................................................... 6900/9889 2020-04-13T00:13:10.9107808Z .................................................................................................... 7000/9889 2020-04-13T00:13:12.9550101Z ......................................................................i............................. 7100/9889 --- 2020-04-13T00:14:50.6905525Z .................................................................................................... 7800/9889 2020-04-13T00:14:54.6370277Z .................................................................................................... 7900/9889 2020-04-13T00:15:01.1212208Z .................................................................................................... 8000/9889 2020-04-13T00:15:08.2893241Z ....................................i............................................................... 8100/9889 2020-04-13T00:15:16.5095224Z ....................................................................................iiiiii.iiiii.i.. 8200/9889 2020-04-13T00:15:32.3179573Z ..............................i......i.............................................................. 8400/9889 2020-04-13T00:15:35.5796536Z .................................................................................................... 8500/9889 2020-04-13T00:15:45.8829332Z .................................................................................................... 8600/9889 2020-04-13T00:15:58.3822900Z .................................................................................................... 8700/9889 --- 2020-04-13T00:18:19.8348077Z finished in 7.914 2020-04-13T00:18:19.8545505Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-13T00:18:20.0618397Z 2020-04-13T00:18:20.0618663Z running 185 tests 2020-04-13T00:18:22.6483580Z iiii......i............ii.i..iiii....i....i...........i............i..i..................i....i..... 100/185 2020-04-13T00:18:25.3352445Z .......i.i.i...iii..iiiiiiiiiiiiiiii.......................iii...............ii...... 2020-04-13T00:18:25.3355998Z 2020-04-13T00:18:25.3360199Z finished in 5.481 2020-04-13T00:18:25.3367049Z Suite("src/test/codegen-units") not skipped for "bootstrap::test::CodegenUnits" -- not in ["src/tools/tidy"] 2020-04-13T00:18:25.3561745Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-13T00:18:27.4412365Z Suite("src/test/assembly") not skipped for "bootstrap::test::Assembly" -- not in ["src/tools/tidy"] 2020-04-13T00:18:27.4570503Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-13T00:18:27.5991071Z 2020-04-13T00:18:27.5991412Z running 9 tests 2020-04-13T00:18:27.5993900Z iiiiiiiii 2020-04-13T00:18:27.5995943Z 2020-04-13T00:18:27.5997803Z finished in 0.142 2020-04-13T00:18:27.5999957Z Suite("src/test/incremental") not skipped for "bootstrap::test::Incremental" -- not in ["src/tools/tidy"] 2020-04-13T00:18:27.6191112Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-13T00:18:46.9076561Z Suite("src/test/debuginfo") not skipped for "bootstrap::test::Debuginfo" -- not in ["src/tools/tidy"] 2020-04-13T00:18:46.9302985Z Check compiletest suite=debuginfo mode=debuginfo (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-13T00:18:47.1371121Z 2020-04-13T00:18:47.1371534Z running 115 tests 2020-04-13T00:19:00.8646399Z iiiii..i......i.i...i..i.i.i..i..i..ii....i.i....ii..........iiii.........i.....i..i.......ii.i.ii.. 100/115 2020-04-13T00:19:02.4834471Z ...iiii.....ii. 2020-04-13T00:19:02.4837222Z 2020-04-13T00:19:02.4838866Z finished in 15.553 2020-04-13T00:19:02.4845367Z Suite("src/test/ui-fulldeps") not skipped for "bootstrap::test::UiFullDeps" -- not in ["src/tools/tidy"] 2020-04-13T00:19:02.4848521Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-13T00:31:42.8524748Z 2020-04-13T00:31:42.8525672Z Doc-tests core 2020-04-13T00:31:47.6394187Z 2020-04-13T00:31:47.6395551Z running 2490 tests 2020-04-13T00:31:56.7067662Z ......iiiii......................................................................................... 100/2490 2020-04-13T00:32:05.5081331Z .....................................................................................ii............. 200/2490 2020-04-13T00:32:25.4297006Z ....................i............................................................................... 400/2490 2020-04-13T00:32:25.4297006Z ....................i............................................................................... 400/2490 2020-04-13T00:32:35.0761700Z ..........................................................................i..i..................iiii 500/2490 2020-04-13T00:32:50.6074339Z .................................................................................................... 700/2490 2020-04-13T00:32:58.8474130Z .................................................................................................... 800/2490 2020-04-13T00:33:07.1633789Z .................................................................................................... 900/2490 2020-04-13T00:33:15.2669308Z .................................................................................................... 1000/2490 --- 2020-04-13T00:36:34.5321889Z .................................................thread '<unnamed>' panicked at 'explicit panic', src/libstd/io/stdio.rs:888:13 2020-04-13T00:36:34.5325486Z . 300/764 2020-04-13T00:36:34.6255014Z .................................................................................................... 400/764 2020-04-13T00:36:36.7162631Z .................................................................................................... 500/764 2020-04-13T00:36:36.7420894Z ......................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2741:22 2020-04-13T00:36:36.7441642Z ....thread '<unnamed>thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libstd/sync/mpsc/mod.rs:2766:17 2020-04-13T00:36:36.7459619Z .' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2778..:.21 2020-04-13T00:36:36.7479910Z ...thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2645:13 2020-04-13T00:36:36.9628388Z ..........................................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:1997:22 2020-04-13T00:36:36.9680776Z ...........thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:1916:13 2020-04-13T00:36:36.9690697Z .thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2034:21 2020-04-13T00:36:39.0629566Z ........................thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:633:13 2020-04-13T00:36:39.0643965Z ...thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:587:13 2020-04-13T00:36:39.0657137Z ..thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:563:13 2020-04-13T00:36:39.0665914Z .thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:694:13 --- 2020-04-13T00:36:48.0801070Z 2020-04-13T00:36:48.0801374Z running 1020 tests 2020-04-13T00:37:05.6372562Z i................................................................................................... 100/1020 2020-04-13T00:37:15.9882367Z .................................................................................................... 200/1020 2020-04-13T00:37:23.8103008Z ...................iii......i......i...i......i..................................................... 300/1020 2020-04-13T00:37:28.6502175Z .................................................................................................... 400/1020 2020-04-13T00:37:35.4874568Z ....................................................i....i......................................ii.. 500/1020 2020-04-13T00:37:48.0934807Z .................................................................................................... 700/1020 2020-04-13T00:37:48.0934807Z .................................................................................................... 700/1020 2020-04-13T00:37:54.9517238Z ..............................................iiii.................................................. 800/1020 2020-04-13T00:38:08.8535038Z .................................................................................................... 900/1020 2020-04-13T00:38:14.7018233Z ....................................................................iiii............................ 1000/1020 2020-04-13T00:38:15.9502585Z test result: ok. 1000 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out 2020-04-13T00:38:15.9503071Z 2020-04-13T00:38:15.9638179Z finished in 168.427 2020-04-13T00:38:15.9641236Z Set({"src/libterm"}) not skipped for "bootstrap::test::Crate" -- not in ["src/tools/tidy"] --- 2020-04-13T00:41:29.4197062Z 2020-04-13T00:41:29.4197455Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out 2020-04-13T00:41:29.4197717Z 2020-04-13T00:41:29.4263719Z finished in 1.026 2020-04-13T00:41:29.4268827Z Set({"/checkout/src/librustc_query_system"}) not skipped for "bootstrap::test::CrateLibrustc" -- not in ["src/tools/tidy"] 2020-04-13T00:41:29.4289009Z Testing rustc_query_system stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-13T00:41:29.6246454Z Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system) 2020-04-13T00:41:30.5732518Z Running build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_query_system-93ec9de16b6e0439 2020-04-13T00:41:30.5763932Z 2020-04-13T00:41:30.5764198Z running 0 tests 2020-04-13T00:41:30.5764342Z --- 2020-04-13T00:41:59.2341245Z .........F.........F..............................F......F........FF................................ 100/152 2020-04-13T00:41:59.2481661Z .........F......................F...............FF.. 2020-04-13T00:41:59.2481966Z failures: 2020-04-13T00:41:59.2487885Z 2020-04-13T00:41:59.2489136Z ---- spec::tests::aarch64_pc_windows_msvc stdout ---- 2020-04-13T00:41:59.2489882Z thread 'spec::tests::aarch64_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2498235Z left: `Target { llvm_target: "aarch64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "aarch64", data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+neon,+fp-armv8", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2511153Z right: `Target { llvm_target: "aarch64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "aarch64", data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+neon,+fp-armv8", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2516425Z 2020-04-13T00:41:59.2516869Z ---- spec::tests::aarch64_uwp_windows_msvc stdout ---- 2020-04-13T00:41:59.2516869Z ---- spec::tests::aarch64_uwp_windows_msvc stdout ---- 2020-04-13T00:41:59.2517651Z thread 'spec::tests::aarch64_uwp_windows_msvc' panicked at 'called `Option::unwrap()` on a `None` value', src/librustc_target/spec/windows_uwp_msvc_base.rs:19:5 2020-04-13T00:41:59.2518441Z ---- spec::tests::i586_pc_windows_msvc stdout ---- 2020-04-13T00:41:59.2519175Z thread 'spec::tests::i586_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2519175Z thread 'spec::tests::i586_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2527743Z left: `Target { llvm_target: "i586-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2571648Z right: `Target { llvm_target: "i586-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2577412Z ---- spec::tests::i686_pc_windows_msvc stdout ---- 2020-04-13T00:41:59.2578053Z thread 'spec::tests::i686_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2578053Z thread 'spec::tests::i686_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2586448Z left: `Target { llvm_target: "i686-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2599319Z right: `Target { llvm_target: "i686-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2604702Z ---- spec::tests::i686_uwp_windows_msvc stdout ---- 2020-04-13T00:41:59.2604702Z ---- spec::tests::i686_uwp_windows_msvc stdout ---- 2020-04-13T00:41:59.2605492Z thread 'spec::tests::i686_uwp_windows_msvc' panicked at 'called `Option::unwrap()` on a `None` value', src/librustc_target/spec/windows_uwp_msvc_base.rs:19:5 2020-04-13T00:41:59.2606245Z ---- spec::tests::i686_unknown_uefi stdout ---- 2020-04-13T00:41:59.2606885Z thread 'spec::tests::i686_unknown_uefi' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2606885Z thread 'spec::tests::i686_unknown_uefi' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2615441Z left: `Target { llvm_target: "i686-unknown-windows-gnu", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2629491Z right: `Target { llvm_target: "i686-unknown-windows-gnu", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2634900Z ---- spec::tests::thumbv7a_pc_windows_msvc stdout ---- 2020-04-13T00:41:59.2635508Z thread 'spec::tests::thumbv7a_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2635508Z thread 'spec::tests::thumbv7a_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2643733Z left: `Target { llvm_target: "thumbv7a-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "arm", data_layout: "e-m:w-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/OPT:NOLBR"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/OPT:NOLBR"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+vfp3,+neon", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [Stdcall, Fastcall, Vectorcall, Thiscall, Win64, SysV64], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2659753Z right: `Target { llvm_target: "thumbv7a-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "arm", data_layout: "e-m:w-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+vfp3,+neon", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [Stdcall, Fastcall, Vectorcall, Thiscall, Win64, SysV64], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2665579Z ---- spec::tests::x86_64_pc_windows_msvc stdout ---- 2020-04-13T00:41:59.2665579Z ---- spec::tests::x86_64_pc_windows_msvc stdout ---- 2020-04-13T00:41:59.2666302Z thread 'spec::tests::x86_64_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2676039Z left: `Target { llvm_target: "x86_64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2694229Z right: `Target { llvm_target: "x86_64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2699224Z 2020-04-13T00:41:59.2699741Z ---- spec::tests::x86_64_unknown_uefi stdout ---- 2020-04-13T00:41:59.2700364Z thread 'spec::tests::x86_64_unknown_uefi' panicked at 'assertion failed: `(left == right)` 2020-04-13T00:41:59.2709124Z left: `Target { llvm_target: "x86_64-unknown-windows", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: Some("large"), tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-13T00:41:59.2722995Z right: `Target { llvm_target: "x86_64-unknown-windows", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: Some("large"), tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-13T00:41:59.2729440Z ---- spec::tests::x86_64_uwp_windows_msvc stdout ---- 2020-04-13T00:41:59.2729440Z ---- spec::tests::x86_64_uwp_windows_msvc stdout ---- 2020-04-13T00:41:59.2730246Z thread 'spec::tests::x86_64_uwp_windows_msvc' panicked at 'called `Option::unwrap()` on a `None` value', src/librustc_target/spec/windows_uwp_msvc_base.rs:19:5 2020-04-13T00:41:59.2730771Z 2020-04-13T00:41:59.2730898Z failures: 2020-04-13T00:41:59.2731100Z spec::tests::aarch64_pc_windows_msvc 2020-04-13T00:41:59.2731381Z spec::tests::aarch64_uwp_windows_msvc --- 2020-04-13T00:41:59.2733923Z spec::tests::x86_64_uwp_windows_msvc 2020-04-13T00:41:59.2734099Z 2020-04-13T00:41:59.2734377Z test result: FAILED. 142 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out 2020-04-13T00:41:59.2734618Z 2020-04-13T00:41:59.2735164Z error: test failed, to rerun pass '-p rustc_target --lib' 2020-04-13T00:41:59.2735543Z 2020-04-13T00:41:59.2735543Z 2020-04-13T00:41:59.2736776Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "test" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "2" "--release" "--locked" "--color" "always" "--features" " llvm" "--manifest-path" "/checkout/src/rustc/Cargo.toml" "-p" "rustc_target" "--" "--quiet" 2020-04-13T00:41:59.2737806Z 2020-04-13T00:41:59.2737910Z 2020-04-13T00:41:59.2738423Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --exclude src/tools/tidy 2020-04-13T00:41:59.2738799Z Build completed unsuccessfully in 1:28:15 2020-04-13T00:41:59.2738799Z Build completed unsuccessfully in 1:28:15 2020-04-13T00:41:59.2739077Z == clock drift check == 2020-04-13T00:41:59.2739314Z local time: Mon Apr 13 00:41:59 UTC 2020 2020-04-13T00:41:59.4727778Z network time: Mon, 13 Apr 2020 00:41:59 GMT 2020-04-13T00:41:59.9270398Z 2020-04-13T00:41:59.9270398Z 2020-04-13T00:41:59.9363391Z ##[error]Bash exited with code '1'. 2020-04-13T00:41:59.9381217Z ##[section]Finishing: Run build 2020-04-13T00:41:59.9432774Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/71081/merge to s 2020-04-13T00:41:59.9438566Z Task : Get sources 2020-04-13T00:41:59.9438948Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2020-04-13T00:41:59.9439345Z Version : 1.0.0 2020-04-13T00:41:59.9439599Z Author : Microsoft 2020-04-13T00:41:59.9439599Z Author : Microsoft 2020-04-13T00:41:59.9440019Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2020-04-13T00:41:59.9440502Z ============================================================================== 2020-04-13T00:42:00.2990619Z Cleaning any cached credential from repository: rust-lang/rust (GitHub) 2020-04-13T00:42:00.3035926Z ##[section]Finishing: Checkout rust-lang/rust@refs/pull/71081/merge to s 2020-04-13T00:42:00.3122255Z Cleaning up task key 2020-04-13T00:42:00.3123368Z Start cleaning up orphan processes. 2020-04-13T00:42:00.3300665Z Terminate orphan process: pid (3855) (python) 2020-04-13T00:42:00.3531485Z ##[section]Finishing: Finalize Job 

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@bors
Copy link
Collaborator

bors commented Apr 13, 2020

☔ The latest upstream changes (presumably #71023) made this pull request unmergeable. Please resolve the merge conflicts.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/// These option can be overridden by options placed to the left from them on the command line.
/// These options can be overridden by options placed to the left from them on the command line.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/// These option can be overridden by options placed to the right from them on the command line.
/// These options can be overridden by options placed to the right from them on the command line.
@petrochenkov petrochenkov added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Apr 14, 2020
@Dylan-DPC-zz Dylan-DPC-zz marked this pull request as draft April 15, 2020 11:52
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It doesn't om RISC-V as there is no windows abi.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Funnily enough, Windows NT was originally developed for RISC processors.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't have a RISC-V UEFI target though, this is a base for x86_64/i686.
The RISC-V target will need a separate "base" then.

@rust-highfive
Copy link
Contributor

The job x86_64-gnu-llvm-8 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2020-04-19T13:43:34.7481889Z ========================== Starting Command Output =========================== 2020-04-19T13:43:34.7484669Z [command]/bin/bash --noprofile --norc /home/vsts/work/_temp/b642df6f-a3db-4450-9c63-84631367a0d4.sh 2020-04-19T13:43:34.7485043Z 2020-04-19T13:43:34.7488230Z ##[section]Finishing: Disable git automatic line ending conversion 2020-04-19T13:43:34.7504332Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/71081/merge to s 2020-04-19T13:43:34.7507279Z Task : Get sources 2020-04-19T13:43:34.7507556Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2020-04-19T13:43:34.7507808Z Version : 1.0.0 2020-04-19T13:43:34.7507985Z Author : Microsoft --- 2020-04-19T13:43:36.0629365Z ##[command]git remote add origin https://github.com/rust-lang/rust 2020-04-19T13:43:36.0636079Z ##[command]git config gc.auto 0 2020-04-19T13:43:36.0639322Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader 2020-04-19T13:43:36.0642289Z ##[command]git config --get-all http.proxy 2020-04-19T13:43:36.0648920Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/71081/merge:refs/remotes/pull/71081/merge --- 2020-04-19T13:46:04.3587483Z ---> 318032b5f0e2 2020-04-19T13:46:04.3588322Z Step 5/8 : ENV RUST_CONFIGURE_ARGS --build=x86_64-unknown-linux-gnu --llvm-root=/usr/lib/llvm-8 --enable-llvm-link-shared --set rust.thin-lto-import-instr-limit=10 2020-04-19T13:46:04.3589882Z ---> Using cache 2020-04-19T13:46:04.3590227Z ---> d44a858fd1ce 2020-04-19T13:46:04.3591339Z Step 6/8 : ENV SCRIPT python2.7 ../x.py test --exclude src/tools/tidy && python2.7 ../x.py test src/test/mir-opt --pass=build --target=armv5te-unknown-linux-gnueabi && python2.7 ../x.py test src/tools/tidy 2020-04-19T13:46:04.3592549Z ---> 58b910f50f5a 2020-04-19T13:46:04.3592748Z Step 7/8 : ENV NO_DEBUG_ASSERTIONS=1 2020-04-19T13:46:04.3593087Z ---> Using cache 2020-04-19T13:46:04.3593418Z ---> ee7702aadba1 --- 2020-04-19T13:46:04.3908166Z Looks like docker image is the same as before, not uploading 2020-04-19T13:46:11.5341144Z [CI_JOB_NAME=x86_64-gnu-llvm-8] 2020-04-19T13:46:11.5570370Z [CI_JOB_NAME=x86_64-gnu-llvm-8] 2020-04-19T13:46:11.5605589Z == clock drift check == 2020-04-19T13:46:11.5614925Z local time: Sun Apr 19 13:46:11 UTC 2020 2020-04-19T13:46:11.8786037Z network time: Sun, 19 Apr 2020 13:46:11 GMT 2020-04-19T13:46:11.8819570Z Starting sccache server... 2020-04-19T13:46:11.9561709Z configure: processing command line 2020-04-19T13:46:11.9561997Z configure: 2020-04-19T13:46:11.9562974Z configure: rust.dist-src := False --- 2020-04-19T13:50:56.9783884Z Compiling rustc_feature v0.0.0 (/checkout/src/librustc_feature) 2020-04-19T13:50:58.2431235Z Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros) 2020-04-19T13:50:59.6394864Z Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty) 2020-04-19T13:50:59.9990246Z Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir) 2020-04-19T13:51:08.4718800Z Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system) 2020-04-19T13:51:09.9325186Z Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty) 2020-04-19T13:51:13.7452421Z Compiling rustc_attr v0.0.0 (/checkout/src/librustc_attr) 2020-04-19T13:51:17.3089380Z Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse) 2020-04-19T13:51:26.5099210Z Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering) --- 2020-04-19T14:11:22.7853520Z Compiling rustc_feature v0.0.0 (/checkout/src/librustc_feature) 2020-04-19T14:11:24.2308585Z Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros) 2020-04-19T14:11:25.2839371Z Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty) 2020-04-19T14:11:25.8814767Z Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir) 2020-04-19T14:11:34.9363501Z Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system) 2020-04-19T14:11:37.1259441Z Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty) 2020-04-19T14:11:41.3162179Z Compiling rustc_attr v0.0.0 (/checkout/src/librustc_attr) 2020-04-19T14:11:45.3164368Z Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse) 2020-04-19T14:11:54.5245021Z Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering) --- 2020-04-19T14:33:06.5321165Z .................................................................................................... 1700/9907 2020-04-19T14:33:10.4795890Z .................................................................................................... 1800/9907 2020-04-19T14:33:18.7068164Z ..................................................................................................i. 1900/9907 2020-04-19T14:33:26.0156313Z .................................................................................................... 2000/9907 2020-04-19T14:33:32.0025604Z ........................................................................................iiiii....... 2100/9907 2020-04-19T14:33:50.6143032Z .................................................................................................... 2300/9907 2020-04-19T14:33:52.6955901Z .................................................................................................... 2400/9907 2020-04-19T14:33:54.8408256Z .................................................................................................... 2500/9907 2020-04-19T14:34:00.5981439Z .................................................................................................... 2600/9907 --- 2020-04-19T14:36:45.5849997Z ................................................................i...............i................... 5000/9907 2020-04-19T14:36:52.8059060Z .................................................................................................... 5100/9907 2020-04-19T14:36:59.3541387Z .................................................................................................... 5200/9907 2020-04-19T14:37:04.2254884Z ..........i......................................................................................... 5300/9907 2020-04-19T14:37:13.4915113Z i................................................................................................... 5400/9907 2020-04-19T14:37:18.3534939Z ii.ii........i...i.................................................................................. 5500/9907 2020-04-19T14:37:25.9240697Z ...............................................i.................................................... 5700/9907 2020-04-19T14:37:34.8194229Z ...............................................................................ii................... 5800/9907 2020-04-19T14:37:41.7368878Z ..................i................................................................................. 5900/9907 2020-04-19T14:37:47.0243821Z .................................................................................................... 6000/9907 2020-04-19T14:37:47.0243821Z .................................................................................................... 6000/9907 2020-04-19T14:37:57.2925320Z .................................................................................................... 6100/9907 2020-04-19T14:38:07.6272481Z ............ii...i..ii...........i.................................................................. 6200/9907 2020-04-19T14:38:21.5192220Z .................................................................................................... 6400/9907 2020-04-19T14:38:24.8593800Z .................................................................................................... 6500/9907 2020-04-19T14:38:24.8593800Z .................................................................................................... 6500/9907 2020-04-19T14:38:35.2547827Z ..........................................i..ii..................................................... 6600/9907 2020-04-19T14:38:55.6003831Z .................................................................................................... 6800/9907 2020-04-19T14:38:57.6194377Z ...........................................i........................................................ 6900/9907 2020-04-19T14:38:59.6081689Z .................................................................................................... 7000/9907 2020-04-19T14:39:01.6283234Z ...................................................................................i................ 7100/9907 --- 2020-04-19T14:40:27.8468557Z .................................................................................................... 7800/9907 2020-04-19T14:40:31.9935207Z .................................................................................................... 7900/9907 2020-04-19T14:40:38.0842152Z .................................................................................................... 8000/9907 2020-04-19T14:40:43.3416909Z .................................................i.................................................. 8100/9907 2020-04-19T14:40:52.6034580Z ..................................................................................................ii 8200/9907 2020-04-19T14:40:57.6564384Z iiii.iiiii.i........................................................................................ 8300/9907 2020-04-19T14:41:09.9788132Z .................................................................................................... 8500/9907 2020-04-19T14:41:17.4337065Z .................................................................................................... 8600/9907 2020-04-19T14:41:30.1702010Z .................................................................................................... 8700/9907 2020-04-19T14:41:36.4198996Z .................................................................................................... 8800/9907 --- 2020-04-19T14:43:44.2474214Z Suite("src/test/codegen") not skipped for "bootstrap::test::Codegen" -- not in ["src/tools/tidy"] 2020-04-19T14:43:44.2669866Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-19T14:43:44.4628051Z 2020-04-19T14:43:44.4628370Z running 186 tests 2020-04-19T14:43:47.2122461Z iiii......i.............ii.i..........i.............................i..i..................i....i.... 100/186 2020-04-19T14:43:49.6072772Z ........i.i.i...iii..iiiiiiiiiiiiiiii.......................iii...............ii...... 2020-04-19T14:43:49.6076424Z 2020-04-19T14:43:49.6076983Z finished in 5.340 2020-04-19T14:43:49.6085487Z Suite("src/test/codegen-units") not skipped for "bootstrap::test::CodegenUnits" -- not in ["src/tools/tidy"] 2020-04-19T14:43:49.6277620Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-19T14:43:51.6829797Z Suite("src/test/assembly") not skipped for "bootstrap::test::Assembly" -- not in ["src/tools/tidy"] 2020-04-19T14:43:51.7016617Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-19T14:43:51.8516541Z 2020-04-19T14:43:51.8517146Z running 9 tests 2020-04-19T14:43:51.8560960Z iiiiiiiii 2020-04-19T14:43:51.8562353Z 2020-04-19T14:43:51.8562628Z finished in 0.151 2020-04-19T14:43:51.8563330Z Suite("src/test/incremental") not skipped for "bootstrap::test::Incremental" -- not in ["src/tools/tidy"] 2020-04-19T14:43:51.8731153Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-19T14:44:10.9080685Z Suite("src/test/debuginfo") not skipped for "bootstrap::test::Debuginfo" -- not in ["src/tools/tidy"] 2020-04-19T14:44:10.9299980Z Check compiletest suite=debuginfo mode=debuginfo (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-19T14:44:11.1127715Z 2020-04-19T14:44:11.1128103Z running 115 tests 2020-04-19T14:44:23.6916520Z iiiii..i.....i..i...i..i.i.i..i..i..ii....i.i....ii..........iiii.........i.....i..i.......ii.i.ii.. 100/115 2020-04-19T14:44:25.3521685Z ...iiii.....ii. 2020-04-19T14:44:25.3523440Z 2020-04-19T14:44:25.3526447Z finished in 14.422 2020-04-19T14:44:25.3531950Z Suite("src/test/ui-fulldeps") not skipped for "bootstrap::test::UiFullDeps" -- not in ["src/tools/tidy"] 2020-04-19T14:44:25.3536333Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-19T14:55:17.6875001Z 2020-04-19T14:55:17.6881764Z Doc-tests core 2020-04-19T14:55:22.0945116Z 2020-04-19T14:55:22.0945782Z running 2496 tests 2020-04-19T14:55:30.5789225Z ......iiiii......................................................................................... 100/2496 2020-04-19T14:55:39.0617627Z .....................................................................................ii............. 200/2496 2020-04-19T14:55:58.7858456Z ....................i............................................................................... 400/2496 2020-04-19T14:55:58.7858456Z ....................i............................................................................... 400/2496 2020-04-19T14:56:08.3153904Z ..........................................................................i..i..................iiii 500/2496 2020-04-19T14:56:24.4462396Z .................................................................................................... 700/2496 2020-04-19T14:56:32.6536309Z .................................................................................................... 800/2496 2020-04-19T14:56:40.7544338Z .................................................................................................... 900/2496 2020-04-19T14:56:48.7813281Z .................................................................................................... 1000/2496 --- 2020-04-19T14:59:49.3485892Z .................................................thread '<unnamed>' panicked at 'explicit panic', src/libstd/io/stdio.rs:888:13 2020-04-19T14:59:49.3488550Z . 300/764 2020-04-19T14:59:49.4680560Z .................................................................................................... 400/764 2020-04-19T14:59:51.5425622Z .................................................................................................... 500/764 2020-04-19T14:59:51.5775869Z ......................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2741:22 2020-04-19T14:59:51.5807898Z ....thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2778:21 2020-04-19T14:59:51.5812440Z .thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libstd/sync/mpsc/mod.rs:2766:17 2020-04-19T14:59:51.5830406Z ......thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:2645:13 2020-04-19T14:59:51.9074010Z ............................................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:1997:22 2020-04-19T14:59:51.9085059Z ..thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs.:2034:21 2020-04-19T14:59:51.9112919Z ......thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libstd/sync/mpsc/mod.rs:1916:13 2020-04-19T14:59:53.9680107Z ........................thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:633:13 2020-04-19T14:59:53.9682774Z ...thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:587:13 2020-04-19T14:59:53.9684039Z ..thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:563:13 2020-04-19T14:59:53.9702900Z .thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:694:13 --- 2020-04-19T15:00:02.9180665Z 2020-04-19T15:00:02.9181217Z running 1020 tests 2020-04-19T15:00:17.7802725Z i................................................................................................... 100/1020 2020-04-19T15:00:26.8779471Z .................................................................................................... 200/1020 2020-04-19T15:00:33.6358814Z ...................iii......i......i...i......i..................................................... 300/1020 2020-04-19T15:00:37.9724448Z .................................................................................................... 400/1020 2020-04-19T15:00:43.8633811Z ....................................................i....i......................................ii.. 500/1020 2020-04-19T15:00:55.1905677Z .................................................................................................... 700/1020 2020-04-19T15:00:55.1905677Z .................................................................................................... 700/1020 2020-04-19T15:01:01.4736120Z ..............................................iiii.................................................. 800/1020 2020-04-19T15:01:13.5544512Z .................................................................................................... 900/1020 2020-04-19T15:01:18.9411591Z ....................................................................iiii............................ 1000/1020 2020-04-19T15:01:20.0723166Z test result: ok. 1000 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out 2020-04-19T15:01:20.0724455Z 2020-04-19T15:01:20.0836969Z finished in 144.564 2020-04-19T15:01:20.0837965Z Testing term stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) --- 2020-04-19T15:04:01.0421418Z 2020-04-19T15:04:01.0421736Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out 2020-04-19T15:04:01.0422080Z 2020-04-19T15:04:01.0476316Z finished in 0.889 2020-04-19T15:04:01.0477432Z Set({"/checkout/src/librustc_query_system"}) not skipped for "bootstrap::test::CrateLibrustc" -- not in ["src/tools/tidy"] 2020-04-19T15:04:01.0491119Z Testing rustc_query_system stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) 2020-04-19T15:04:01.2303487Z Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system) 2020-04-19T15:04:02.1501181Z Running build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_query_system-d2a26b7effa2476c 2020-04-19T15:04:02.1528685Z 2020-04-19T15:04:02.1529079Z running 0 tests 2020-04-19T15:04:02.1529215Z --- 2020-04-19T15:04:27.1756642Z .........F.........F...............................F.....F.......F.F................................ 100/153 2020-04-19T15:04:27.1875362Z ..........F...........................F..........F.F. 2020-04-19T15:04:27.1875628Z failures: 2020-04-19T15:04:27.1875746Z 2020-04-19T15:04:27.1885889Z ---- spec::tests::aarch64_pc_windows_msvc stdout ---- 2020-04-19T15:04:27.1886536Z thread 'spec::tests::aarch64_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.1894340Z left: `Target { llvm_target: "aarch64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "aarch64", data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+neon,+fp-armv8", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.1906558Z right: `Target { llvm_target: "aarch64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "aarch64", data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+neon,+fp-armv8", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.1913293Z 2020-04-19T15:04:27.1913852Z ---- spec::tests::aarch64_uwp_windows_msvc stdout ---- 2020-04-19T15:04:27.1913852Z ---- spec::tests::aarch64_uwp_windows_msvc stdout ---- 2020-04-19T15:04:27.1914633Z thread 'spec::tests::aarch64_uwp_windows_msvc' panicked at 'called `Option::unwrap()` on a `None` value', src/librustc_target/spec/windows_uwp_msvc_base.rs:19:5 2020-04-19T15:04:27.1915428Z ---- spec::tests::i586_pc_windows_msvc stdout ---- 2020-04-19T15:04:27.1916060Z thread 'spec::tests::i586_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.1916060Z thread 'spec::tests::i586_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.1924118Z left: `Target { llvm_target: "i586-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.1936233Z right: `Target { llvm_target: "i586-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.1941345Z ---- spec::tests::i686_pc_windows_msvc stdout ---- 2020-04-19T15:04:27.1941987Z thread 'spec::tests::i686_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.1941987Z thread 'spec::tests::i686_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.1949912Z left: `Target { llvm_target: "i686-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/LARGEADDRESSAWARE", "/SAFESEH"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.1993786Z right: `Target { llvm_target: "i686-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.1999023Z ---- spec::tests::i686_unknown_uefi stdout ---- 2020-04-19T15:04:27.1999605Z thread 'spec::tests::i686_unknown_uefi' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.1999605Z thread 'spec::tests::i686_unknown_uefi' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.2007754Z left: `Target { llvm_target: "i686-unknown-windows-gnu", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.2020162Z right: `Target { llvm_target: "i686-unknown-windows-gnu", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86", data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:32-n8:16:32-a:0:32-S32", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "pentium4", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.2026289Z ---- spec::tests::i686_uwp_windows_msvc stdout ---- 2020-04-19T15:04:27.2026289Z ---- spec::tests::i686_uwp_windows_msvc stdout ---- 2020-04-19T15:04:27.2027074Z thread 'spec::tests::i686_uwp_windows_msvc' panicked at 'called `Option::unwrap()` on a `None` value', src/librustc_target/spec/windows_uwp_msvc_base.rs:19:5 2020-04-19T15:04:27.2027869Z ---- spec::tests::thumbv7a_pc_windows_msvc stdout ---- 2020-04-19T15:04:27.2028476Z thread 'spec::tests::thumbv7a_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.2028476Z thread 'spec::tests::thumbv7a_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.2036727Z left: `Target { llvm_target: "thumbv7a-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "arm", data_layout: "e-m:w-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/OPT:NOLBR"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/OPT:NOLBR"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+vfp3,+neon", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [Stdcall, Fastcall, Vectorcall, Thiscall, Win64, SysV64], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.2048981Z right: `Target { llvm_target: "thumbv7a-pc-windows-msvc", target_endian: "little", target_pointer_width: "32", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "arm", data_layout: "e-m:w-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "generic", features: "+vfp3,+neon", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [Stdcall, Fastcall, Vectorcall, Thiscall, Win64, SysV64], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.2054456Z ---- spec::tests::x86_64_pc_windows_msvc stdout ---- 2020-04-19T15:04:27.2054456Z ---- spec::tests::x86_64_pc_windows_msvc stdout ---- 2020-04-19T15:04:27.2055081Z thread 'spec::tests::x86_64_pc_windows_msvc' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.2063029Z left: `Target { llvm_target: "x86_64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.2075894Z right: `Target { llvm_target: "x86_64-pc-windows-msvc", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "windows", target_env: "msvc", target_vendor: "pc", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Msvc, options: TargetOptions { is_builtin: false, linker: None, lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "", dynamic_linking: true, only_cdylib: false, executables: true, relocation_model: "pic", code_model: None, tls_model: "global-dynamic", disable_redzone: false, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "", dll_suffix: ".dll", exe_suffix: ".exe", staticlib_prefix: "", staticlib_suffix: ".lib", target_family: Some("windows"), abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: true, is_like_msvc: true, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: true, has_rpath: false, no_default_libraries: false, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, abi_blacklist: [], crt_static_allows_dylibs: true, crt_static_default: false, crt_static_respected: true, stack_probes: false, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.2080609Z 2020-04-19T15:04:27.2081035Z ---- spec::tests::x86_64_unknown_uefi stdout ---- 2020-04-19T15:04:27.2081626Z thread 'spec::tests::x86_64_unknown_uefi' panicked at 'assertion failed: `(left == right)` 2020-04-19T15:04:27.2098514Z left: `Target { llvm_target: "x86_64-unknown-windows", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {Msvc: NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }, Lld(Link): NewLinkArgs { unordered_non_overridable: ["/NOLOGO"], unordered_left_overridable: [], unordered_right_overridable: ["/NXCOMPAT", "/entry:efi_main", "/subsystem:efi_application"] }}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: Some("large"), tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`, 2020-04-19T15:04:27.2111599Z right: `Target { llvm_target: "x86_64-unknown-windows", target_endian: "little", target_pointer_width: "64", target_c_int_width: "32", target_os: "uefi", target_env: "", target_vendor: "unknown", arch: "x86_64", data_layout: "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", linker_flavor: Lld(Link), options: TargetOptions { is_builtin: false, linker: Some("rust-lld"), lld_flavor: Link, link_args: {}, pre_link_args: {}, pre_link_args_crt: {}, pre_link_objects_exe: [], pre_link_objects_exe_crt: [], pre_link_objects_dll: [], late_link_args: {}, late_link_args_dynamic: {}, late_link_args_static: {}, post_link_objects: [], post_link_objects_crt: [], post_link_args: {}, link_env: [("VSLANG", "1033")], link_env_remove: [], asm_args: [], cpu: "x86-64", features: "-mmx,-sse,+soft-float", dynamic_linking: false, only_cdylib: false, executables: true, relocation_model: "pic", code_model: Some("large"), tls_model: "global-dynamic", disable_redzone: true, eliminate_frame_pointer: true, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: ".efi", staticlib_prefix: "lib", staticlib_suffix: ".a", target_family: None, abi_return_struct_as_int: true, is_like_osx: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_android: false, is_like_emscripten: false, is_like_fuchsia: false, linker_is_gnu: false, allows_weak_linkage: false, has_rpath: false, no_default_libraries: true, position_independent_executables: false, needs_plt: false, relro_level: None, archive_format: "gnu", allow_asm: true, main_needs_argc_argv: true, has_elf_tls: false, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Abort, abi_blacklist: [], crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: false, stack_probes: true, min_global_align: None, default_codegen_units: None, trap_unreachable: true, requires_lto: false, singlethread: true, no_builtins: false, codegen_backend: "llvm", default_hidden_visibility: false, emit_debug_gdb_scripts: false, requires_uwtable: false, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, target_mcount: "mcount", llvm_abiname: "", relax_elf_relocations: false, llvm_args: [] } }`', src/librustc_target/spec/tests/tests_impl.rs:12:9 2020-04-19T15:04:27.2116895Z ---- spec::tests::x86_64_uwp_windows_msvc stdout ---- 2020-04-19T15:04:27.2116895Z ---- spec::tests::x86_64_uwp_windows_msvc stdout ---- 2020-04-19T15:04:27.2117689Z thread 'spec::tests::x86_64_uwp_windows_msvc' panicked at 'called `Option::unwrap()` on a `None` value', src/librustc_target/spec/windows_uwp_msvc_base.rs:19:5 2020-04-19T15:04:27.2118237Z 2020-04-19T15:04:27.2118389Z failures: 2020-04-19T15:04:27.2118591Z spec::tests::aarch64_pc_windows_msvc 2020-04-19T15:04:27.2118841Z spec::tests::aarch64_uwp_windows_msvc --- 2020-04-19T15:04:27.2120955Z spec::tests::x86_64_uwp_windows_msvc 2020-04-19T15:04:27.2121114Z 2020-04-19T15:04:27.2121350Z test result: FAILED. 143 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out 2020-04-19T15:04:27.2121582Z 2020-04-19T15:04:27.2122077Z error: test failed, to rerun pass '-p rustc_target --lib' 2020-04-19T15:04:27.2122402Z 2020-04-19T15:04:27.2122402Z 2020-04-19T15:04:27.2123598Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "test" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "2" "--release" "--locked" "--color" "always" "--features" " llvm" "--manifest-path" "/checkout/src/rustc/Cargo.toml" "-p" "rustc_target" "--" "--quiet" 2020-04-19T15:04:27.2124522Z 2020-04-19T15:04:27.2124634Z 2020-04-19T15:04:27.2125186Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --exclude src/tools/tidy 2020-04-19T15:04:27.2125649Z Build completed unsuccessfully in 1:16:42 2020-04-19T15:04:27.2125649Z Build completed unsuccessfully in 1:16:42 2020-04-19T15:04:27.2125894Z == clock drift check == 2020-04-19T15:04:27.2126118Z local time: Sun Apr 19 15:04:27 UTC 2020 2020-04-19T15:04:27.3498282Z network time: Sun, 19 Apr 2020 15:04:27 GMT 2020-04-19T15:04:27.7342136Z 2020-04-19T15:04:27.7342136Z 2020-04-19T15:04:27.7422204Z ##[error]Bash exited with code '1'. 2020-04-19T15:04:27.7439938Z ##[section]Finishing: Run build 2020-04-19T15:04:27.7488320Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/71081/merge to s 2020-04-19T15:04:27.7493767Z Task : Get sources 2020-04-19T15:04:27.7494076Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2020-04-19T15:04:27.7494374Z Version : 1.0.0 2020-04-19T15:04:27.7494579Z Author : Microsoft 2020-04-19T15:04:27.7494579Z Author : Microsoft 2020-04-19T15:04:27.7494902Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2020-04-19T15:04:27.7495280Z ============================================================================== 2020-04-19T15:04:28.0855111Z Cleaning any cached credential from repository: rust-lang/rust (GitHub) 2020-04-19T15:04:28.0898923Z ##[section]Finishing: Checkout rust-lang/rust@refs/pull/71081/merge to s 2020-04-19T15:04:28.0987283Z Cleaning up task key 2020-04-19T15:04:28.0988493Z Start cleaning up orphan processes. 2020-04-19T15:04:28.1191115Z Terminate orphan process: pid (3696) (python) 2020-04-19T15:04:28.1419820Z ##[section]Finishing: Finalize Job 

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@petrochenkov petrochenkov added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Apr 24, 2020
@Dylan-DPC-zz
Copy link

@petrochenkov any updates?

@petrochenkov
Copy link
Contributor Author

Closing for now, there are more urgent things to do in this area.

@petrochenkov petrochenkov deleted the linkorder3 branch February 22, 2025 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

8 participants