From 7025c06eb6102117ec472cac4586a3841bdb6fa8 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 28 Oct 2024 19:26:42 -0700 Subject: [PATCH] CLI: don't warn on missing host-detected directories --- src/main.zig | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index af26e7159b..528b470f7e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -3928,7 +3928,7 @@ fn createModule( try create_module.rpath_list.appendSlice(arena, paths.rpaths.items); try create_module.lib_directories.ensureUnusedCapacity(arena, paths.lib_dirs.items.len); - for (paths.lib_dirs.items) |path| addLibDirectoryWarn(&create_module.lib_directories, path); + for (paths.lib_dirs.items) |path| addLibDirectoryWarn2(&create_module.lib_directories, path, true); } if (create_module.libc_paths_file) |paths_file| { @@ -7479,8 +7479,17 @@ fn anyObjectLinkInputs(link_inputs: []const link.UnresolvedInput) bool { } fn addLibDirectoryWarn(lib_directories: *std.ArrayListUnmanaged(Directory), path: []const u8) void { + return addLibDirectoryWarn2(lib_directories, path, false); +} + +fn addLibDirectoryWarn2( + lib_directories: *std.ArrayListUnmanaged(Directory), + path: []const u8, + ignore_not_found: bool, +) void { lib_directories.appendAssumeCapacity(.{ .handle = fs.cwd().openDir(path, .{}) catch |err| { + if (err == error.FileNotFound and ignore_not_found) return; warn("unable to open library directory '{s}': {s}", .{ path, @errorName(err) }); return; },