From 87b3e2317294186ba6625592eb55760fd99fe211 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 11 Oct 2023 19:53:51 -0700 Subject: [PATCH] tools/update_glibc: exempt some more files --- tools/update_glibc.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/update_glibc.zig b/tools/update_glibc.zig index dcc797f59f..cf43736c8a 100644 --- a/tools/update_glibc.zig +++ b/tools/update_glibc.zig @@ -30,6 +30,12 @@ const exempt_files = [_][]const u8{ "sysdeps/pthread/pthread_atfork.c", }; +const exempt_extensions = [_][]const u8{ + // These are the start files we use when targeting glibc <= 2.33. + "-2.33.S", + "-2.33.c", +}; + pub fn main() !void { var arena_instance = std.heap.ArenaAllocator.init(std.heap.page_allocator); defer arena_instance.deinit(); @@ -62,6 +68,9 @@ pub fn main() !void { for (exempt_files) |p| { if (mem.eql(u8, entry.path, p)) continue :walk; } + for (exempt_extensions) |ext| { + if (mem.endsWith(u8, entry.path, ext)) continue :walk; + } glibc_src_dir.copyFile(entry.path, dest_dir.dir, entry.path, .{}) catch |err| { log.warn("unable to copy '{s}/{s}' to '{s}/{s}': {s}", .{