From 09f1bbe11b17bd26641c7e36da34b1370ab025b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl=20=C3=85stholm?= Date: Sun, 7 Apr 2024 15:57:56 +0200 Subject: [PATCH] std.Build: Remove unused `c_std` field This field has not been referenced by compile steps since e76ce2c1d0d3988359267fd3030a81a52ec99f3f, all the way back in 2019. To specify the language standard, pass `-std=[value]` as a regular C flag instead. --- lib/std/Build.zig | 6 ------ lib/std/Build/Module.zig | 3 --- 2 files changed, 9 deletions(-) diff --git a/lib/std/Build.zig b/lib/std/Build.zig index 8081a0d705..ca7c3f5045 100644 --- a/lib/std/Build.zig +++ b/lib/std/Build.zig @@ -193,12 +193,6 @@ pub const PkgConfigPkg = struct { desc: []const u8, }; -pub const CStd = enum { - C89, - C99, - C11, -}; - const UserInputOptionsMap = StringHashMap(UserInputOption); const AvailableOptionsMap = StringHashMap(AvailableOption); diff --git a/lib/std/Build/Module.zig b/lib/std/Build/Module.zig index 8937f21e88..a5e95783c6 100644 --- a/lib/std/Build/Module.zig +++ b/lib/std/Build/Module.zig @@ -19,7 +19,6 @@ include_dirs: std.ArrayListUnmanaged(IncludeDir), lib_paths: std.ArrayListUnmanaged(LazyPath), rpaths: std.ArrayListUnmanaged(RPath), frameworks: std.StringArrayHashMapUnmanaged(LinkFrameworkOptions), -c_std: std.Build.CStd, link_objects: std.ArrayListUnmanaged(LinkObject), strip: ?bool, @@ -164,7 +163,6 @@ pub const CreateOptions = struct { strip: ?bool = null, unwind_tables: ?bool = null, dwarf_format: ?std.dwarf.Format = null, - c_std: std.Build.CStd = .C99, code_model: std.builtin.CodeModel = .default, stack_protector: ?bool = null, stack_check: ?bool = null, @@ -204,7 +202,6 @@ pub fn init(m: *Module, owner: *std.Build, options: CreateOptions, compile: ?*St .lib_paths = .{}, .rpaths = .{}, .frameworks = .{}, - .c_std = options.c_std, .link_objects = .{}, .strip = options.strip, .unwind_tables = options.unwind_tables,