Commit 5e82e90dbf

Alex Rønne Petersen <alex@alexrp.com>
2024-06-23 17:51:27
std.Target: Remove `coreclr` ABI specifier.
This was added to LLVM in 2015 for the LLILC project, which was discontinued in ~2018, and subsequently archived in 2022. https://github.com/dotnet/llilc/commit/933b58d00ffb4b357956c940b37a379bdf891324
1 parent af8205e
Changed files (4)
lib
compiler
aro
std
src
codegen
lib/compiler/aro/aro/target.zig
@@ -742,7 +742,6 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {
         .msvc => "msvc",
         .itanium => "itanium",
         .cygnus => "cygnus",
-        .coreclr => "coreclr",
         .simulator => "simulator",
         .macabi => "macabi",
         .pixel => "pixel",
lib/std/zig/LibCDirs.zig
@@ -250,7 +250,6 @@ fn libCGenericName(target: std.Target) [:0]const u8 {
         .msvc,
         .itanium,
         .cygnus,
-        .coreclr,
         .simulator,
         .macabi,
         => unreachable,
lib/std/Target.zig
@@ -634,7 +634,6 @@ pub const Abi = enum {
     msvc,
     itanium,
     cygnus,
-    coreclr,
     simulator,
     macabi,
     pixel,
src/codegen/llvm.zig
@@ -187,7 +187,6 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 {
         .msvc => "msvc",
         .itanium => "itanium",
         .cygnus => "cygnus",
-        .coreclr => "coreclr",
         .simulator => "simulator",
         .macabi => "macabi",
         .pixel => "pixel",