Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 7 pull requests #108935

Closed
wants to merge 29 commits into from

Conversation

matthiaskrgr
Copy link
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

Amanieu and others added 28 commits January 27, 2023 08:15
The `asm!` and `global_asm!` macros require their operands to appear
strictly in the following order:
- Template strings
- Positional operands
- Named operands
- Explicit register operands
- `clobber_abi`
- `options`

This is overly strict and can be inconvienent when building complex
`asm!` statements with macros. This PR relaxes the ordering requirements
as follows:
- Template strings must still come before all other operands.
- Positional operands must still come before named and explicit register
operands.
- Named and explicit register operands can be freely mixed.
- `options` and `clobber_abi` can appear in any position.
Relax ordering rules for `asm!` operands

The `asm!` and `global_asm!` macros require their operands to appear strictly in the following order:
- Template strings
- Positional operands
- Named operands
- Explicit register operands
- `clobber_abi`
- `options`

This is overly strict and can be inconvienent when building complex `asm!` statements with macros. This PR relaxes the ordering requirements as follows:
- Template strings must still come before all other operands.
- Positional operands must still come before named and explicit register operands.
- Named and explicit register operands can be freely mixed.
- `options` and `clobber_abi` can appear in any position after the template strings.

r? ```@joshtriplett```
…, r=pietroalbini

use problem matchers for tidy CI
…king, r=pnkfelix

Support linking to rust dylib with --crate-type staticlib

This allows for example dynamically linking libstd, while statically linking the user crate into an executable or C dynamic library. For this two unstable flags (`-Z staticlib-allow-rdylib-deps` and `-Z staticlib-prefer-dynamic`) are introduced. Without the former you get an error. The latter is the equivalent to `-C prefer-dynamic` for the staticlib crate type to indicate that dynamically linking is preferred when both options are available, like for libstd. Care must be taken to ensure that no crate ends up being merged into two distinct staticlibs that are linked together. Doing so will cause a linker error at best and undefined behavior at worst. In addition two distinct staticlibs compiled by different rustc may not be combined under any circumstances due to some rustc private symbols not being mangled.

To successfully link a staticlib, `--print native-static-libs` can be used while compiling to ask rustc for the linker flags necessary when linking the staticlib. This is an existing flag which previously only listed native libraries. It has been extended to list rust dylibs too. Trying to locate libstd yourself to link against it is not supported and may break if for example the libstd of multiple rustc versions are put in the same directory.

For an example on how to use this see the `src/test/run-make-fulldeps/staticlib-dylib-linkage/` test.
Support TLS access into dylibs on Windows

This allows access to `#[thread_local]`  in upstream dylibs on Windows by introducing a MIR shim to return the address of the thread local. Accesses that go into an upstream dylib will call the MIR shim to get the address of it.

`convert_tls_rvalues` is introduced in `rustc_codegen_ssa` which rewrites MIR TLS accesses to dummy calls which are replaced with calls to the MIR shims when the dummy calls are lowered to backend calls.

A new `dll_tls_export` target option enables this behavior with a `false` value which is set for Windows platforms.

This fixes rust-lang#84933.
Force parentheses around `match` expression in binary expression

This attempts to solve rust-lang#98790.
Place size limits on query keys and values

This just prevents these from growing accidentally too large. I'm not sure if there's an easy way to also print the actual size too.
Prevent the `start_bx` basic block in codegen from having two `Builder`s at the same time

Here, at the same time, there are two `start_llbb` builder, this should be unexpected.
@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 9, 2023
@w-flo
Copy link

w-flo commented Mar 9, 2023

Is this supposed to happen in the dist-various-2 job? It seems to be downloading all the Ubuntu packages in alphabetical order (14,500 and counting).

@bors
Copy link
Contributor

bors commented Mar 9, 2023

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 9, 2023
@w-flo
Copy link

w-flo commented Mar 9, 2023

apt-cache calls like that return lots of packages on my system too, including 64 different kernel sources headers (and I'm not on Ubuntu LTS so there are fewer kernels available). I'm not sure if the solaris environment really needs them all, it's a strange way to install dependencies. But it seems to have worked so far? Just needs lots of patience when that docker step is not cached.

@matthiaskrgr
Copy link
Member Author

@bors retry

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 9, 2023
@bors
Copy link
Contributor

bors commented Mar 10, 2023

⌛ Testing commit 4561b3b with merge af92a6a6fdd4b34f972492adbcb419b5488aeb2a...

@bors
Copy link
Contributor

bors commented Mar 10, 2023

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 10, 2023
@matthiaskrgr
Copy link
Member Author

Error while linking rustdoc, not sure if that is spurious or not, lets find out
@bors retry

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 10, 2023
@bors
Copy link
Contributor

bors commented Mar 10, 2023

⌛ Testing commit 4561b3b with merge 350e438ab444eb270d24f647bc9707266eba14c6...

@bors
Copy link
Contributor

bors commented Mar 10, 2023

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 10, 2023
@matthiaskrgr
Copy link
Member Author

   = note: librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.7.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core8registry19WORKER_THREAD_STATE7___getit5___KEY3tls referenced in function _RINvMs4_NtCs4dw19CG8Tpm_16rustc_rayon_core8registryNtB6_8Registry9in_workerNCINvMNtB8_11thread_poolNtB1h_10ThreadPool7installNCINvNtCsl54Uy94Fs63_15rustc_interface9interface12run_compilerINtNtCs7OjUizbvSDs_4core6result6ResultTINtNtCs6eEpQRKbE2T_5alloc3vec3VecNtNtCsaMtYDvfhRwo_4test5types13TestDescAndFnEINtNtB3H_4sync3ArcINtNtNtCsaTM1qvHpPlq_3std4sync5mutex5MutexIB3D_NtNtCsbMDzJH0HAoz_7rustdoc7doctest13UnusedExternsEEEjENtCsfarzAqhMHE1_10rustc_span15ErrorGuaranteedENCNvB5X_3runs_0E0B2Z_E0B2Z_EB5Z_

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.13.rcgu.o) : error LNK2001: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core8registry19WORKER_THREAD_STATE7___getit5___KEY3tls

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.11.rcgu.o) : error LNK2001: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core8registry19WORKER_THREAD_STATE7___getit5___KEY3tls

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.7.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNvMs4_NtCs4dw19CG8Tpm_16rustc_rayon_core8registryNtBd_8Registry14in_worker_cold10LOCK_LATCH7___getit5___KEY3tls referenced in function _RNvNvNvMs4_NtCs4dw19CG8Tpm_16rustc_rayon_core8registryNtB9_8Registry14in_worker_cold10LOCK_LATCH7___getit

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.13.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtCs9m0hZpAdlXi_15crossbeam_epoch7default6HANDLE7___getit5___KEY3tls referenced in function _RNvMs4_NtCs4wzVHIQprI7_15crossbeam_deque5dequeINtB5_6WorkerNtNtCs4dw19CG8Tpm_16rustc_rayon_core3job6JobRefE6resizeCsbMDzJH0HAoz_7rustdoc.llvm.8186904787307681860

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.4.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core3tlv3TLV7___getit5___KEY3tls referenced in function _RINvNtCs4dw19CG8Tpm_16rustc_rayon_core3tlv4withNCINvMs7_NtNtCsjtaH2vqFaNu_12rustc_middle2ty7contextNtBS_10GlobalCtxt5enterNCNCNCNvCsbMDzJH0HAoz_7rustdoc9main_argss_000INtNtCs7OjUizbvSDs_4core6result6ResultuNtCsfarzAqhMHE1_10rustc_span15ErrorGuaranteedEE0B2F_EB24_

          D:\a\rust\rust\build\x86_64-pc-windows-msvc\stage1-tools\x86_64-pc-windows-msvc\release\deps\rustdoc_tool_binary-0303c3768f94aef2.exe : fatal error LNK1120: 4 unresolved externals

@rust-log-analyzer
Copy link
Collaborator

The job dist-aarch64-msvc failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] rustdoc test:false 42.449
   Compiling rustdoc-tool v0.0.0 (D:\a\rust\rust\src\tools\rustdoc)
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcMzDfay\\symbols.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.b8ace105-cgu.0.rcgu.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.b8ace105-cgu.1.rcgu.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.b8ace105-cgu.2.rcgu.o" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\release\\deps" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustdoc-ad25637ee9ff5212.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_tree-c94dad52af08a648.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libatty-5285037b852efbac.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_log-806e096cb7c9a81d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblog-23ad07a623741a80.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libminifier-57623932bbecccb0.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libserde_json-4c4689e44cd3426f.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libryu-fedfd1c65a1d2902.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libitoa-cff9ec230da81d30.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librayon-bbd5fb70c094dcad.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librayon_core-270094beba0d2eb0.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libnum_cpus-ec2ab940f93ecf63.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_deque-54dbe98a182423d4.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_epoch-6b01da2446659994.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmemoffset-a42df927b863d39d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_channel-6eb0d0b0bd0ff0b7.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_utils-f4ac506f5dc266ec.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_subscriber-29602f957c06e311.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libparking_lot-ed9befbd74a4002e.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libparking_lot_core-13f8342252811ff8.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblock_api-4fe618a11f2f949a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libscopeguard-a04a33ba8aca534b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libinstant-df466cef8696ee1d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libthread_local-5823e53d1b749a1d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libsharded_slab-b55dc74f5520542a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libansi_term-b3cf18e57ae3c999.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmatchers-3dc550fb8d593030.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex_automata-e757e4316aa553cf.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblazy_static-a65e686d06066716.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex-3de99ae318b1c341.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaho_corasick-b97d83b2b8ff7704.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmemchr-70f9b68abea7eece.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex_syntax-50e97fcd63a4ce58.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libsmallvec-c472bb9bcb460148.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustdoc_json_types-9df979e7df3b46cc.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustc_hash-51b5237f70f4232b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaskama-e9313e23c2a12092.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaskama_escape-2df8ef7261944a4a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libitertools-13c250e86d8af417.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libeither-28dedd3ae8853b79.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libserde-5d1b7167166cbf18.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtempfile-b1d83c8863ed603b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libfastrand-0d9259d8a525c222.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libremove_dir_all-375d96816ecf5eea.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libwinapi-f51c8518a96e6c3a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libarrayvec-54784a52912ea0eb.rlib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "test-4bd5612803dc9c18.dll.lib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "rustc_driver-09ab2404da742ca2.dll.lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing-600d5501b8a8d8d7.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcfg_if-0c8dce271d6e9b4e.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libpin_project_lite-2f5da3bcd6ce75d6.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_core-a0e2896868e784c3.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libonce_cell-0ad923f373a348c4.rlib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "std-91d52d604e2924ec.dll.lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-a1b071fff6cb8f9b.rlib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "user32.lib" "winspool.lib" "kernel32.lib" "psapi.lib" "shell32.lib" "ole32.lib" "uuid.lib" "advapi32.lib" "advapi32.lib" "ole32.lib" "oleaut32.lib" "legacy_stdio_definitions.lib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "psapi.lib" "synchronization.lib" "user32.lib" "winspool.lib" "bcrypt.lib" "kernel32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "libcmt.lib" "legacy_stdio_definitions.lib" "/NXCOMPAT" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.exe" "/OPT:REF,ICF" "/DEBUG"
  = note: librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.647f7aca-cgu.14.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtNtNtNtCs2DOZu2UJhPQ_12rustc_middle2ty7context3tls3tlv3TLV7___getit3VAL3tls referenced in function _RINvMs7_NtNtCs2DOZu2UJhPQ_12rustc_middle2ty7contextNtB6_10GlobalCtxt5enterNCNCNCNvCs9B84ThwLIAU_7rustdoc9main_argss_000INtNtCshhOJbwLVAuH_4core6result6ResultuNtCsaRWvUc8QSWy_10rustc_span15ErrorGuaranteedEEB1i_

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.647f7aca-cgu.12.rcgu.o) : error LNK2001: unresolved external symbol _RNSNvNvNvNtNtNtNtCs2DOZu2UJhPQ_12rustc_middle2ty7context3tls3tlv3TLV7___getit3VAL3tls

          D:\a\rust\rust\build\x86_64-pc-windows-msvc\stage1-tools\x86_64-pc-windows-msvc\release\deps\rustdoc_tool_binary-0303c3768f94aef2.exe : fatal error LNK1120: 1 unresolved externals
          

[RUSTC-TIMING] rustdoc_tool_binary test:false 0.518
error: could not compile `rustdoc-tool` due to previous error

@rust-log-analyzer
Copy link
Collaborator

The job dist-aarch64-msvc failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] rustdoc test:false 41.114
   Compiling rustdoc-tool v0.0.0 (D:\a\rust\rust\src\tools\rustdoc)
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcC0irXe\\symbols.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.c86c5d65-cgu.0.rcgu.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.c86c5d65-cgu.1.rcgu.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.c86c5d65-cgu.2.rcgu.o" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\release\\deps" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustdoc-ad25637ee9ff5212.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_tree-c94dad52af08a648.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libatty-5285037b852efbac.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_log-806e096cb7c9a81d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblog-23ad07a623741a80.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libminifier-57623932bbecccb0.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libserde_json-4c4689e44cd3426f.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libryu-fedfd1c65a1d2902.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libitoa-cff9ec230da81d30.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librayon-bbd5fb70c094dcad.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librayon_core-270094beba0d2eb0.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libnum_cpus-ec2ab940f93ecf63.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_deque-54dbe98a182423d4.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_epoch-6b01da2446659994.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmemoffset-a42df927b863d39d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_channel-6eb0d0b0bd0ff0b7.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_utils-f4ac506f5dc266ec.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_subscriber-29602f957c06e311.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libparking_lot-ed9befbd74a4002e.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libparking_lot_core-13f8342252811ff8.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblock_api-4fe618a11f2f949a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libscopeguard-a04a33ba8aca534b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libinstant-df466cef8696ee1d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libthread_local-5823e53d1b749a1d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libsharded_slab-b55dc74f5520542a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libansi_term-b3cf18e57ae3c999.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmatchers-3dc550fb8d593030.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex_automata-e757e4316aa553cf.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblazy_static-a65e686d06066716.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex-3de99ae318b1c341.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaho_corasick-b97d83b2b8ff7704.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmemchr-70f9b68abea7eece.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex_syntax-50e97fcd63a4ce58.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libsmallvec-c472bb9bcb460148.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustdoc_json_types-9df979e7df3b46cc.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustc_hash-51b5237f70f4232b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaskama-e9313e23c2a12092.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaskama_escape-2df8ef7261944a4a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libitertools-13c250e86d8af417.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libeither-28dedd3ae8853b79.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libserde-5d1b7167166cbf18.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtempfile-b1d83c8863ed603b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libfastrand-0d9259d8a525c222.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libremove_dir_all-375d96816ecf5eea.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libwinapi-f51c8518a96e6c3a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libarrayvec-54784a52912ea0eb.rlib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "test-4bd5612803dc9c18.dll.lib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "rustc_driver-09ab2404da742ca2.dll.lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing-600d5501b8a8d8d7.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcfg_if-0c8dce271d6e9b4e.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libpin_project_lite-2f5da3bcd6ce75d6.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_core-a0e2896868e784c3.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libonce_cell-0ad923f373a348c4.rlib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "std-91d52d604e2924ec.dll.lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-a1b071fff6cb8f9b.rlib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "user32.lib" "winspool.lib" "kernel32.lib" "psapi.lib" "shell32.lib" "ole32.lib" "uuid.lib" "advapi32.lib" "advapi32.lib" "ole32.lib" "oleaut32.lib" "legacy_stdio_definitions.lib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "psapi.lib" "synchronization.lib" "user32.lib" "winspool.lib" "bcrypt.lib" "kernel32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "libcmt.lib" "legacy_stdio_definitions.lib" "/NXCOMPAT" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.exe" "/OPT:REF,ICF" "/DEBUG"
  = note: librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.1cf00bb7-cgu.14.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtNtNtNtCs8q3E1N53fYz_12rustc_middle2ty7context3tls3tlv3TLV7___getit3VAL3tls referenced in function _RINvMs7_NtNtCs8q3E1N53fYz_12rustc_middle2ty7contextNtB6_10GlobalCtxt5enterNCNCNCNvCs4p2NvKvCz7T_7rustdoc9main_argss_000INtNtCsfAjOg7ORkxK_4core6result6ResultuNtCs4BUHVM0R8Vk_10rustc_span15ErrorGuaranteedEEB1i_

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.1cf00bb7-cgu.12.rcgu.o) : error LNK2001: unresolved external symbol _RNSNvNvNvNtNtNtNtCs8q3E1N53fYz_12rustc_middle2ty7context3tls3tlv3TLV7___getit3VAL3tls

          D:\a\rust\rust\build\x86_64-pc-windows-msvc\stage1-tools\x86_64-pc-windows-msvc\release\deps\rustdoc_tool_binary-0303c3768f94aef2.exe : fatal error LNK1120: 1 unresolved externals
          

[RUSTC-TIMING] rustdoc_tool_binary test:false 0.512
error: could not compile `rustdoc-tool` due to previous error

@rust-log-analyzer
Copy link
Collaborator

The job dist-x86_64-msvc-alt failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] rustdoc test:false 56.155
   Compiling rustdoc-tool v0.0.0 (D:\a\rust\rust\src\tools\rustdoc)
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustc7BIMBl\\symbols.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.2ae8668c-cgu.0.rcgu.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.2ae8668c-cgu.1.rcgu.o" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.rustdoc_tool_binary.2ae8668c-cgu.2.rcgu.o" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\release\\deps" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustdoc-ad25637ee9ff5212.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_tree-c94dad52af08a648.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libatty-5285037b852efbac.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_log-806e096cb7c9a81d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblog-23ad07a623741a80.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libminifier-57623932bbecccb0.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libserde_json-4c4689e44cd3426f.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libryu-fedfd1c65a1d2902.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libitoa-cff9ec230da81d30.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librayon-bbd5fb70c094dcad.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librayon_core-270094beba0d2eb0.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libnum_cpus-ec2ab940f93ecf63.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_deque-54dbe98a182423d4.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_epoch-6b01da2446659994.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmemoffset-a42df927b863d39d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_channel-6eb0d0b0bd0ff0b7.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcrossbeam_utils-f4ac506f5dc266ec.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_subscriber-29602f957c06e311.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libparking_lot-ed9befbd74a4002e.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libparking_lot_core-13f8342252811ff8.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblock_api-4fe618a11f2f949a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libscopeguard-a04a33ba8aca534b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libinstant-df466cef8696ee1d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libthread_local-5823e53d1b749a1d.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libsharded_slab-b55dc74f5520542a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libansi_term-b3cf18e57ae3c999.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmatchers-3dc550fb8d593030.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex_automata-e757e4316aa553cf.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\liblazy_static-a65e686d06066716.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex-3de99ae318b1c341.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaho_corasick-b97d83b2b8ff7704.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libmemchr-70f9b68abea7eece.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libregex_syntax-50e97fcd63a4ce58.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libsmallvec-c472bb9bcb460148.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustdoc_json_types-9df979e7df3b46cc.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\librustc_hash-51b5237f70f4232b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaskama-e9313e23c2a12092.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libaskama_escape-2df8ef7261944a4a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libitertools-13c250e86d8af417.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libeither-28dedd3ae8853b79.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libserde-5d1b7167166cbf18.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtempfile-b1d83c8863ed603b.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libfastrand-0d9259d8a525c222.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libremove_dir_all-375d96816ecf5eea.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libwinapi-f51c8518a96e6c3a.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libarrayvec-54784a52912ea0eb.rlib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "test-4bd5612803dc9c18.dll.lib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "rustc_driver-9c7f333ad580b650.dll.lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing-600d5501b8a8d8d7.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libcfg_if-0c8dce271d6e9b4e.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libpin_project_lite-2f5da3bcd6ce75d6.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libtracing_core-a0e2896868e784c3.rlib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\libonce_cell-0ad923f373a348c4.rlib" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "std-91d52d604e2924ec.dll.lib" "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-a1b071fff6cb8f9b.rlib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "user32.lib" "winspool.lib" "kernel32.lib" "psapi.lib" "shell32.lib" "ole32.lib" "uuid.lib" "advapi32.lib" "advapi32.lib" "ole32.lib" "oleaut32.lib" "legacy_stdio_definitions.lib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "psapi.lib" "synchronization.lib" "user32.lib" "winspool.lib" "bcrypt.lib" "kernel32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "libcmt.lib" "legacy_stdio_definitions.lib" "/NXCOMPAT" "/LIBPATH:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:D:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1-tools\\x86_64-pc-windows-msvc\\release\\deps\\rustdoc_tool_binary-0303c3768f94aef2.exe" "/OPT:REF,ICF" "/DEBUG"
  = note: librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.7.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core8registry19WORKER_THREAD_STATE7___getit5___KEY3tls referenced in function _RINvMs4_NtCs4dw19CG8Tpm_16rustc_rayon_core8registryNtB6_8Registry9in_workerNCINvMNtB8_11thread_poolNtB1h_10ThreadPool7installNCINvNtCsl54Uy94Fs63_15rustc_interface9interface12run_compilerINtNtCs7OjUizbvSDs_4core6result6ResultTINtNtCs6eEpQRKbE2T_5alloc3vec3VecNtNtCsaMtYDvfhRwo_4test5types13TestDescAndFnEINtNtB3H_4sync3ArcINtNtNtCsaTM1qvHpPlq_3std4sync5mutex5MutexIB3D_NtNtCsbMDzJH0HAoz_7rustdoc7doctest13UnusedExternsEEEjENtCsfarzAqhMHE1_10rustc_span15ErrorGuaranteedENCNvB5X_3runs_0E0B2Z_E0B2Z_EB5Z_

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.13.rcgu.o) : error LNK2001: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core8registry19WORKER_THREAD_STATE7___getit5___KEY3tls

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.11.rcgu.o) : error LNK2001: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core8registry19WORKER_THREAD_STATE7___getit5___KEY3tls

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.7.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNvMs4_NtCs4dw19CG8Tpm_16rustc_rayon_core8registryNtBd_8Registry14in_worker_cold10LOCK_LATCH7___getit5___KEY3tls referenced in function _RNvNvNvMs4_NtCs4dw19CG8Tpm_16rustc_rayon_core8registryNtB9_8Registry14in_worker_cold10LOCK_LATCH7___getit

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.13.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtCs9m0hZpAdlXi_15crossbeam_epoch7default6HANDLE7___getit5___KEY3tls referenced in function _RNvMs4_NtCs4wzVHIQprI7_15crossbeam_deque5dequeINtB5_6WorkerNtNtCs4dw19CG8Tpm_16rustc_rayon_core3job6JobRefE6resizeCsbMDzJH0HAoz_7rustdoc.llvm.8186904787307681860

          librustdoc-ad25637ee9ff5212.rlib(rustdoc-ad25637ee9ff5212.rustdoc.7564a58d-cgu.4.rcgu.o) : error LNK2019: unresolved external symbol _RNSNvNvNvNtCs4dw19CG8Tpm_16rustc_rayon_core3tlv3TLV7___getit5___KEY3tls referenced in function _RINvNtCs4dw19CG8Tpm_16rustc_rayon_core3tlv4withNCINvMs7_NtNtCsjtaH2vqFaNu_12rustc_middle2ty7contextNtBS_10GlobalCtxt5enterNCNCNCNvCsbMDzJH0HAoz_7rustdoc9main_argss_000INtNtCs7OjUizbvSDs_4core6result6ResultuNtCsfarzAqhMHE1_10rustc_span15ErrorGuaranteedEE0B2F_EB24_

          D:\a\rust\rust\build\x86_64-pc-windows-msvc\stage1-tools\x86_64-pc-windows-msvc\release\deps\rustdoc_tool_binary-0303c3768f94aef2.exe : fatal error LNK1120: 4 unresolved externals
          

[RUSTC-TIMING] rustdoc_tool_binary test:false 0.599
error: could not compile `rustdoc-tool` due to previous error

@matthiaskrgr matthiaskrgr deleted the rollup-7row7gq branch March 16, 2024 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.