File tree Expand file tree Collapse file tree
doc/rustc/src/platform-support Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ IFS=$'\n\t'
66
77source " $( cd " $( dirname " $0 " ) " && pwd) /../shared.sh"
88
9- MINGW_ARCHIVE_32=" i686-14.1 .0-release-posix-dwarf-msvcrt-rt_v12-rev0 .7z"
10- MINGW_ARCHIVE_64=" x86_64-14.1 .0-release-posix-seh-msvcrt-rt_v12-rev0 .7z"
9+ MINGW_ARCHIVE_32=" i686-14.2 .0-release-posix-dwarf-msvcrt-rt_v12-rev2 .7z"
10+ MINGW_ARCHIVE_64=" x86_64-14.2 .0-release-posix-seh-msvcrt-rt_v12-rev2 .7z"
1111LLVM_MINGW_ARCHIVE_AARCH64=" llvm-mingw-20251104-ucrt-aarch64.zip"
1212LLVM_MINGW_ARCHIVE_X86_64=" llvm-mingw-20251104-ucrt-x86_64.zip"
1313
Original file line number Diff line number Diff line change @@ -26,6 +26,18 @@ They follow Windows calling convention for `extern "C"`.
2626
2727Like with any other Windows target, created binaries are in PE format.
2828
29+ ### C toolchain
30+
31+ The targets are built and tested using a reasonably modern C toolchain, and it should be considered as the oldest supported version:
32+
33+ * GNU Binutils 2.44
34+ * GCC 14.2
35+ * mingw-w64 12.0.0
36+ * MSVCRT library as the default
37+
38+ Using older tools (especially Binutils) may not work properly, due to the number of issues plaguing older versions of Binutils.
39+ The supported toolchain versions are subject to change.
40+
2941## Building Rust programs
3042
3143Rust does ship a pre-compiled std library for those targets.
You can’t perform that action at this time.
0 commit comments