aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-09-27 02:01:07 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2024-09-28 21:43:52 +0200
commit537a873b171b521d422704fc1f9c23f8d3b954ea (patch)
tree5fb4a2dee58220de64e158b95ba02a23e9eda613 /src/Compilation.zig
parent4ceefca14be313e91a248fdc532e37edf4a02a51 (diff)
downloadzig-537a873b171b521d422704fc1f9c23f8d3b954ea.tar.gz
zig-537a873b171b521d422704fc1f9c23f8d3b954ea.zip
Initial port work for `*-windows-itanium` support.
https://llvm.org/docs/HowToBuildWindowsItaniumPrograms.html This is a weird middle ground between `*-windows-gnu` and `*-windows-msvc`. It uses the C++ ABI of the former while using the system libraries of the latter.
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 3ca4d376e9..7792d23b55 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -2639,7 +2639,7 @@ fn addNonIncrementalStuffToCacheManifest(
const target = comp.root_mod.resolved_target.result;
if (comp.libc_installation) |libc_installation| {
man.hash.addOptionalBytes(libc_installation.crt_dir);
- if (target.abi == .msvc) {
+ if (target.abi == .msvc or target.abi == .itanium) {
man.hash.addOptionalBytes(libc_installation.msvc_lib_dir);
man.hash.addOptionalBytes(libc_installation.kernel32_lib_dir);
}