master
1const std = @import("std");
2const Allocator = std.mem.Allocator;
3const mem = std.mem;
4const path = std.fs.path;
5const assert = std.debug.assert;
6const Module = @import("../Package/Module.zig");
7
8const Compilation = @import("../Compilation.zig");
9const build_options = @import("build_options");
10
11pub const CrtFile = enum {
12 crt1_o,
13 rcrt1_o,
14 scrt1_o,
15 libc_a,
16 libc_so,
17};
18
19/// TODO replace anyerror with explicit error set, recording user-friendly errors with
20/// lockAndSetMiscFailure and returning error.AlreadyReported. see libcxx.zig for example.
21pub fn buildCrtFile(comp: *Compilation, in_crt_file: CrtFile, prog_node: std.Progress.Node) anyerror!void {
22 if (!build_options.have_llvm) {
23 return error.ZigCompilerNotBuiltWithLLVMExtensions;
24 }
25 const gpa = comp.gpa;
26 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
27 defer arena_allocator.deinit();
28 const arena = arena_allocator.allocator();
29 const io = comp.io;
30
31 switch (in_crt_file) {
32 .crt1_o => {
33 var args = std.array_list.Managed([]const u8).init(arena);
34 try addCcArgs(comp, arena, &args, false);
35 try args.append("-DCRT");
36 var files = [_]Compilation.CSourceFile{
37 .{
38 .src_path = try comp.dirs.zig_lib.join(arena, &.{
39 "libc", "musl", "crt", "crt1.c",
40 }),
41 .extra_flags = args.items,
42 .owner = undefined,
43 },
44 };
45 return comp.build_crt_file("crt1", .Obj, .@"musl crt1.o", prog_node, &files, .{
46 .function_sections = true,
47 .data_sections = true,
48 .omit_frame_pointer = true,
49 .no_builtin = true,
50 });
51 },
52 .rcrt1_o => {
53 var args = std.array_list.Managed([]const u8).init(arena);
54 try addCcArgs(comp, arena, &args, false);
55 try args.append("-DCRT");
56 var files = [_]Compilation.CSourceFile{
57 .{
58 .src_path = try comp.dirs.zig_lib.join(arena, &.{
59 "libc", "musl", "crt", "rcrt1.c",
60 }),
61 .extra_flags = args.items,
62 .owner = undefined,
63 },
64 };
65 return comp.build_crt_file("rcrt1", .Obj, .@"musl rcrt1.o", prog_node, &files, .{
66 .function_sections = true,
67 .data_sections = true,
68 .omit_frame_pointer = true,
69 .pic = true,
70 .no_builtin = true,
71 });
72 },
73 .scrt1_o => {
74 var args = std.array_list.Managed([]const u8).init(arena);
75 try addCcArgs(comp, arena, &args, false);
76 try args.append("-DCRT");
77 var files = [_]Compilation.CSourceFile{
78 .{
79 .src_path = try comp.dirs.zig_lib.join(arena, &.{
80 "libc", "musl", "crt", "Scrt1.c",
81 }),
82 .extra_flags = args.items,
83 .owner = undefined,
84 },
85 };
86 return comp.build_crt_file("Scrt1", .Obj, .@"musl Scrt1.o", prog_node, &files, .{
87 .function_sections = true,
88 .data_sections = true,
89 .omit_frame_pointer = true,
90 .pic = true,
91 .no_builtin = true,
92 });
93 },
94 .libc_a => {
95 // When there is a src/<arch>/foo.* then it should substitute for src/foo.*
96 // Even a .s file can substitute for a .c file.
97 const target = comp.getTarget();
98 const arch_name = std.zig.target.muslArchName(target.cpu.arch, target.abi);
99 var source_table = std.StringArrayHashMap(Ext).init(comp.gpa);
100 defer source_table.deinit();
101
102 try source_table.ensureTotalCapacity(compat_time32_files.len + src_files.len);
103
104 for (src_files) |src_file| {
105 try addSrcFile(arena, &source_table, src_file);
106 }
107
108 for (time32_compat_arch_list) |time32_compat_arch| {
109 if (mem.eql(u8, arch_name, time32_compat_arch)) {
110 for (compat_time32_files) |compat_time32_file| {
111 try addSrcFile(arena, &source_table, compat_time32_file);
112 }
113 }
114 }
115
116 var c_source_files = std.array_list.Managed(Compilation.CSourceFile).init(comp.gpa);
117 defer c_source_files.deinit();
118
119 var override_path = std.array_list.Managed(u8).init(comp.gpa);
120 defer override_path.deinit();
121
122 const s = path.sep_str;
123
124 var it = source_table.iterator();
125 while (it.next()) |entry| {
126 const src_file = entry.key_ptr.*;
127 const ext = entry.value_ptr.*;
128
129 const dirname = path.dirname(src_file).?;
130 const basename = path.basename(src_file);
131 const noextbasename = basename[0 .. basename.len - std.fs.path.extension(basename).len];
132 const dirbasename = path.basename(dirname);
133
134 var is_arch_specific = false;
135 // Architecture-specific implementations are under a <arch>/ folder.
136 if (isArchName(dirbasename)) {
137 if (!mem.eql(u8, dirbasename, arch_name))
138 continue; // Not the architecture we're compiling for.
139 is_arch_specific = true;
140 }
141 if (!is_arch_specific) {
142 // Look for an arch specific override.
143 override_path.shrinkRetainingCapacity(0);
144 try override_path.print("{s}" ++ s ++ "{s}" ++ s ++ "{s}.s", .{
145 dirname, arch_name, noextbasename,
146 });
147 if (source_table.contains(override_path.items))
148 continue;
149
150 override_path.shrinkRetainingCapacity(0);
151 try override_path.print("{s}" ++ s ++ "{s}" ++ s ++ "{s}.S", .{
152 dirname, arch_name, noextbasename,
153 });
154 if (source_table.contains(override_path.items))
155 continue;
156
157 override_path.shrinkRetainingCapacity(0);
158 try override_path.print("{s}" ++ s ++ "{s}" ++ s ++ "{s}.c", .{
159 dirname, arch_name, noextbasename,
160 });
161 if (source_table.contains(override_path.items))
162 continue;
163 }
164
165 var args = std.array_list.Managed([]const u8).init(arena);
166 try addCcArgs(comp, arena, &args, ext == .o3);
167 const c_source_file = try c_source_files.addOne();
168 c_source_file.* = .{
169 .src_path = try comp.dirs.zig_lib.join(arena, &.{ "libc", src_file }),
170 .extra_flags = args.items,
171 .owner = undefined,
172 };
173 }
174 return comp.build_crt_file("c", .Lib, .@"musl libc.a", prog_node, c_source_files.items, .{
175 .function_sections = true,
176 .data_sections = true,
177 .omit_frame_pointer = true,
178 .no_builtin = true,
179 });
180 },
181 .libc_so => {
182 const optimize_mode = comp.compilerRtOptMode();
183 const strip = comp.compilerRtStrip();
184 const output_mode: std.builtin.OutputMode = .Lib;
185 const config = try Compilation.Config.resolve(.{
186 .output_mode = output_mode,
187 .link_mode = .dynamic,
188 .resolved_target = comp.root_mod.resolved_target,
189 .is_test = false,
190 .have_zcu = false,
191 .emit_bin = true,
192 .root_optimize_mode = optimize_mode,
193 .root_strip = strip,
194 .link_libc = false,
195 });
196
197 const target = &comp.root_mod.resolved_target.result;
198 const arch_name = std.zig.target.muslArchName(target.cpu.arch, target.abi);
199 const time32 = for (time32_compat_arch_list) |time32_compat_arch| {
200 if (mem.eql(u8, arch_name, time32_compat_arch)) break true;
201 } else false;
202 const arch_define = try std.fmt.allocPrint(arena, "-DARCH_{s}", .{arch_name});
203 const family_define = switch (target.cpu.arch) {
204 .arm, .armeb, .thumb, .thumbeb => "-DFAMILY_arm",
205 .aarch64, .aarch64_be => "-DFAMILY_aarch64",
206 .hexagon => "-DFAMILY_hexagon",
207 .loongarch64 => "-DFAMILY_loongarch",
208 .m68k => "-DFAMILY_m68k",
209 .mips, .mipsel, .mips64, .mips64el => "-DFAMILY_mips",
210 .powerpc, .powerpc64, .powerpc64le => "-DFAMILY_powerpc",
211 .riscv32, .riscv64 => "-DFAMILY_riscv",
212 .s390x => "-DFAMILY_s390x",
213 .x86, .x86_64 => "-DFAMILY_x86",
214 else => unreachable,
215 };
216 const cc_argv: []const []const u8 = if (target.ptrBitWidth() == 64)
217 &.{ "-DPTR64", arch_define, family_define }
218 else if (time32)
219 &.{ "-DTIME32", arch_define, family_define }
220 else
221 &.{ arch_define, family_define };
222
223 const root_mod = try Module.create(arena, .{
224 .paths = .{
225 .root = .zig_lib_root,
226 .root_src_path = "",
227 },
228 .fully_qualified_name = "root",
229 .inherited = .{
230 .resolved_target = comp.root_mod.resolved_target,
231 .strip = strip,
232 .stack_check = false,
233 .stack_protector = 0,
234 .sanitize_c = .off,
235 .sanitize_thread = false,
236 .red_zone = comp.root_mod.red_zone,
237 .omit_frame_pointer = comp.root_mod.omit_frame_pointer,
238 .valgrind = false,
239 .optimize_mode = optimize_mode,
240 .structured_cfg = comp.root_mod.structured_cfg,
241 },
242 .global = config,
243 .cc_argv = cc_argv,
244 .parent = null,
245 });
246
247 const misc_task: Compilation.MiscTask = .@"musl libc.so";
248
249 var sub_create_diag: Compilation.CreateDiagnostic = undefined;
250 const sub_compilation = Compilation.create(comp.gpa, arena, io, &sub_create_diag, .{
251 .dirs = comp.dirs.withoutLocalCache(),
252 .self_exe_path = comp.self_exe_path,
253 .cache_mode = .whole,
254 .config = config,
255 .root_mod = root_mod,
256 .thread_pool = comp.thread_pool,
257 .root_name = "c",
258 .libc_installation = comp.libc_installation,
259 .emit_bin = .yes_cache,
260 .verbose_cc = comp.verbose_cc,
261 .verbose_link = comp.verbose_link,
262 .verbose_air = comp.verbose_air,
263 .verbose_llvm_ir = comp.verbose_llvm_ir,
264 .verbose_cimport = comp.verbose_cimport,
265 .verbose_llvm_cpu_features = comp.verbose_llvm_cpu_features,
266 .clang_passthrough_mode = comp.clang_passthrough_mode,
267 .c_source_files = &.{
268 .{
269 .src_path = try comp.dirs.zig_lib.join(arena, &.{ "libc", "musl", "libc.S" }),
270 .owner = root_mod,
271 },
272 },
273 .skip_linker_dependencies = true,
274 .soname = "libc.so",
275 }) catch |err| switch (err) {
276 error.CreateFail => {
277 comp.lockAndSetMiscFailure(misc_task, "sub-compilation of {t} failed: {f}", .{ misc_task, sub_create_diag });
278 return error.AlreadyReported;
279 },
280 else => |e| return e,
281 };
282 defer sub_compilation.destroy();
283
284 try comp.updateSubCompilation(sub_compilation, misc_task, prog_node);
285
286 const basename = try comp.gpa.dupe(u8, "libc.so");
287 errdefer comp.gpa.free(basename);
288
289 const crt_file = try sub_compilation.toCrtFile();
290 comp.queuePrelinkTaskMode(crt_file.full_object_path, &config);
291 {
292 comp.mutex.lock();
293 defer comp.mutex.unlock();
294 try comp.crt_files.ensureUnusedCapacity(comp.gpa, 1);
295 comp.crt_files.putAssumeCapacityNoClobber(basename, crt_file);
296 }
297 },
298 }
299}
300
301pub fn needsCrt0(output_mode: std.builtin.OutputMode, link_mode: std.builtin.LinkMode, pie: bool) ?CrtFile {
302 return switch (output_mode) {
303 .Obj, .Lib => null,
304 .Exe => switch (link_mode) {
305 .dynamic => if (pie) .scrt1_o else .crt1_o,
306 .static => if (pie) .rcrt1_o else .crt1_o,
307 },
308 };
309}
310
311const time32_compat_arch_list = [_][]const u8{
312 "arm",
313 "i386",
314 "m68k",
315 "microblaze",
316 "mips",
317 "mipsn32",
318 "or1k",
319 "powerpc",
320 "sh",
321};
322
323fn isArchName(name: []const u8) bool {
324 const musl_arch_names = [_][]const u8{
325 "aarch64",
326 "arm",
327 "generic",
328 "hexagon",
329 "i386",
330 "loongarch64",
331 "m68k",
332 "microblaze",
333 "mips",
334 "mips64",
335 "mipsn32",
336 "or1k",
337 "powerpc",
338 "powerpc64",
339 "riscv32",
340 "riscv64",
341 "s390x",
342 "sh",
343 "x32",
344 "x86_64",
345 };
346 for (musl_arch_names) |musl_arch_name| {
347 if (mem.eql(u8, musl_arch_name, name)) {
348 return true;
349 }
350 }
351 return false;
352}
353
354const Ext = enum {
355 assembly,
356 o3,
357};
358
359fn addSrcFile(arena: Allocator, source_table: *std.StringArrayHashMap(Ext), file_path: []const u8) !void {
360 const ext: Ext = ext: {
361 if (mem.endsWith(u8, file_path, ".c")) {
362 if (mem.startsWith(u8, file_path, "musl/src/malloc/") or
363 mem.startsWith(u8, file_path, "musl/src/string/") or
364 mem.startsWith(u8, file_path, "musl/src/internal/"))
365 {
366 break :ext .o3;
367 } else {
368 break :ext .assembly;
369 }
370 } else if (mem.endsWith(u8, file_path, ".s") or mem.endsWith(u8, file_path, ".S")) {
371 break :ext .assembly;
372 } else {
373 unreachable;
374 }
375 };
376 // TODO do this at comptime on the comptime data rather than at runtime
377 // probably best to wait until self-hosted is done and our comptime execution
378 // is faster and uses less memory.
379 const key = if (path.sep != '/') blk: {
380 const mutable_file_path = try arena.dupe(u8, file_path);
381 for (mutable_file_path) |*c| {
382 if (c.* == '/') {
383 c.* = path.sep;
384 }
385 }
386 break :blk mutable_file_path;
387 } else file_path;
388 source_table.putAssumeCapacityNoClobber(key, ext);
389}
390
391fn addCcArgs(
392 comp: *Compilation,
393 arena: Allocator,
394 args: *std.array_list.Managed([]const u8),
395 want_O3: bool,
396) error{OutOfMemory}!void {
397 const target = comp.getTarget();
398 const arch_name = std.zig.target.muslArchName(target.cpu.arch, target.abi);
399 const os_name = @tagName(target.os.tag);
400 const triple = try std.fmt.allocPrint(arena, "{s}-{s}-{s}", .{
401 std.zig.target.muslArchNameHeaders(target.cpu.arch),
402 os_name,
403 std.zig.target.muslAbiNameHeaders(target.abi),
404 });
405 const o_arg = if (want_O3) "-O3" else "-Os";
406
407 try args.appendSlice(&[_][]const u8{
408 "-std=c99",
409 "-ffreestanding",
410 "-fexcess-precision=standard",
411 "-frounding-math",
412 "-ffp-contract=off",
413 "-fno-strict-aliasing",
414 "-Wa,--noexecstack",
415 "-D_XOPEN_SOURCE=700",
416
417 "-I",
418 try comp.dirs.zig_lib.join(arena, &.{ "libc", "musl", "arch", arch_name }),
419
420 "-I",
421 try comp.dirs.zig_lib.join(arena, &.{ "libc", "musl", "arch", "generic" }),
422
423 "-I",
424 try comp.dirs.zig_lib.join(arena, &.{ "libc", "musl", "src", "include" }),
425
426 "-I",
427 try comp.dirs.zig_lib.join(arena, &.{ "libc", "musl", "src", "internal" }),
428
429 "-I",
430 try comp.dirs.zig_lib.join(arena, &.{ "libc", "musl", "include" }),
431
432 "-I",
433 try comp.dirs.zig_lib.join(arena, &.{ "libc", "include", triple }),
434
435 "-I",
436 try comp.dirs.zig_lib.join(arena, &.{ "libc", "include", "generic-musl" }),
437
438 o_arg,
439
440 "-Qunused-arguments",
441 "-w", // disable all warnings
442 });
443
444 if (target.cpu.arch.isThumb()) {
445 try args.append("-mimplicit-it=always");
446 }
447}
448
449fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![]const u8 {
450 const target = comp.getTarget();
451 return comp.dirs.zig_lib.join(arena, &.{
452 "libc", "musl", "crt", std.zig.target.muslArchName(target.cpu.arch, target.abi), basename,
453 });
454}
455
456const src_files = [_][]const u8{
457 "musl/src/aio/aio.c",
458 "musl/src/aio/aio_suspend.c",
459 "musl/src/aio/lio_listio.c",
460 "musl/src/complex/cabs.c",
461 "musl/src/complex/cabsf.c",
462 "musl/src/complex/cabsl.c",
463 "musl/src/complex/cacos.c",
464 "musl/src/complex/cacosf.c",
465 "musl/src/complex/cacosh.c",
466 "musl/src/complex/cacoshf.c",
467 "musl/src/complex/cacoshl.c",
468 "musl/src/complex/cacosl.c",
469 "musl/src/complex/carg.c",
470 "musl/src/complex/cargf.c",
471 "musl/src/complex/cargl.c",
472 "musl/src/complex/casin.c",
473 "musl/src/complex/casinf.c",
474 "musl/src/complex/casinh.c",
475 "musl/src/complex/casinhf.c",
476 "musl/src/complex/casinhl.c",
477 "musl/src/complex/casinl.c",
478 "musl/src/complex/catan.c",
479 "musl/src/complex/catanf.c",
480 "musl/src/complex/catanh.c",
481 "musl/src/complex/catanhf.c",
482 "musl/src/complex/catanhl.c",
483 "musl/src/complex/catanl.c",
484 "musl/src/complex/ccos.c",
485 "musl/src/complex/ccosf.c",
486 "musl/src/complex/ccosh.c",
487 "musl/src/complex/ccoshf.c",
488 "musl/src/complex/ccoshl.c",
489 "musl/src/complex/ccosl.c",
490 "musl/src/complex/__cexp.c",
491 "musl/src/complex/cexp.c",
492 "musl/src/complex/__cexpf.c",
493 "musl/src/complex/cexpf.c",
494 "musl/src/complex/cexpl.c",
495 "musl/src/complex/cimag.c",
496 "musl/src/complex/cimagf.c",
497 "musl/src/complex/cimagl.c",
498 "musl/src/complex/clog.c",
499 "musl/src/complex/clogf.c",
500 "musl/src/complex/clogl.c",
501 "musl/src/complex/conj.c",
502 "musl/src/complex/conjf.c",
503 "musl/src/complex/conjl.c",
504 "musl/src/complex/cpow.c",
505 "musl/src/complex/cpowf.c",
506 "musl/src/complex/cpowl.c",
507 "musl/src/complex/cproj.c",
508 "musl/src/complex/cprojf.c",
509 "musl/src/complex/cprojl.c",
510 "musl/src/complex/creal.c",
511 "musl/src/complex/crealf.c",
512 "musl/src/complex/creall.c",
513 "musl/src/complex/csin.c",
514 "musl/src/complex/csinf.c",
515 "musl/src/complex/csinh.c",
516 "musl/src/complex/csinhf.c",
517 "musl/src/complex/csinhl.c",
518 "musl/src/complex/csinl.c",
519 "musl/src/complex/csqrt.c",
520 "musl/src/complex/csqrtf.c",
521 "musl/src/complex/csqrtl.c",
522 "musl/src/complex/ctan.c",
523 "musl/src/complex/ctanf.c",
524 "musl/src/complex/ctanh.c",
525 "musl/src/complex/ctanhf.c",
526 "musl/src/complex/ctanhl.c",
527 "musl/src/complex/ctanl.c",
528 "musl/src/conf/confstr.c",
529 "musl/src/conf/fpathconf.c",
530 "musl/src/conf/legacy.c",
531 "musl/src/conf/pathconf.c",
532 "musl/src/conf/sysconf.c",
533 "musl/src/crypt/crypt_blowfish.c",
534 "musl/src/crypt/crypt.c",
535 "musl/src/crypt/crypt_des.c",
536 "musl/src/crypt/crypt_md5.c",
537 "musl/src/crypt/crypt_r.c",
538 "musl/src/crypt/crypt_sha256.c",
539 "musl/src/crypt/crypt_sha512.c",
540 "musl/src/crypt/encrypt.c",
541 "musl/src/ctype/__ctype_b_loc.c",
542 "musl/src/ctype/__ctype_get_mb_cur_max.c",
543 "musl/src/ctype/__ctype_tolower_loc.c",
544 "musl/src/ctype/__ctype_toupper_loc.c",
545 "musl/src/ctype/isalnum.c",
546 "musl/src/ctype/isalpha.c",
547 "musl/src/ctype/isascii.c",
548 "musl/src/ctype/isblank.c",
549 "musl/src/ctype/iscntrl.c",
550 "musl/src/ctype/isdigit.c",
551 "musl/src/ctype/isgraph.c",
552 "musl/src/ctype/islower.c",
553 "musl/src/ctype/isprint.c",
554 "musl/src/ctype/ispunct.c",
555 "musl/src/ctype/isspace.c",
556 "musl/src/ctype/isupper.c",
557 "musl/src/ctype/iswalnum.c",
558 "musl/src/ctype/iswalpha.c",
559 "musl/src/ctype/iswblank.c",
560 "musl/src/ctype/iswcntrl.c",
561 "musl/src/ctype/iswctype.c",
562 "musl/src/ctype/iswdigit.c",
563 "musl/src/ctype/iswgraph.c",
564 "musl/src/ctype/iswlower.c",
565 "musl/src/ctype/iswprint.c",
566 "musl/src/ctype/iswpunct.c",
567 "musl/src/ctype/iswspace.c",
568 "musl/src/ctype/iswupper.c",
569 "musl/src/ctype/iswxdigit.c",
570 "musl/src/ctype/isxdigit.c",
571 "musl/src/ctype/toascii.c",
572 "musl/src/ctype/tolower.c",
573 "musl/src/ctype/toupper.c",
574 "musl/src/ctype/towctrans.c",
575 "musl/src/ctype/wcswidth.c",
576 "musl/src/ctype/wctrans.c",
577 "musl/src/ctype/wcwidth.c",
578 "musl/src/dirent/alphasort.c",
579 "musl/src/dirent/closedir.c",
580 "musl/src/dirent/dirfd.c",
581 "musl/src/dirent/fdopendir.c",
582 "musl/src/dirent/opendir.c",
583 "musl/src/dirent/readdir.c",
584 "musl/src/dirent/readdir_r.c",
585 "musl/src/dirent/rewinddir.c",
586 "musl/src/dirent/scandir.c",
587 "musl/src/dirent/seekdir.c",
588 "musl/src/dirent/telldir.c",
589 "musl/src/dirent/versionsort.c",
590 "musl/src/env/clearenv.c",
591 "musl/src/env/__environ.c",
592 "musl/src/env/getenv.c",
593 "musl/src/env/__init_tls.c",
594 "musl/src/env/__libc_start_main.c",
595 "musl/src/env/putenv.c",
596 "musl/src/env/__reset_tls.c",
597 "musl/src/env/secure_getenv.c",
598 "musl/src/env/setenv.c",
599 "musl/src/env/__stack_chk_fail.c",
600 "musl/src/env/unsetenv.c",
601 "musl/src/errno/__errno_location.c",
602 "musl/src/errno/strerror.c",
603 "musl/src/exit/abort.c",
604 "musl/src/exit/abort_lock.c",
605 "musl/src/exit/arm/__aeabi_atexit.c",
606 "musl/src/exit/assert.c",
607 "musl/src/exit/atexit.c",
608 "musl/src/exit/at_quick_exit.c",
609 "musl/src/exit/exit.c",
610 "musl/src/exit/_Exit.c",
611 "musl/src/exit/quick_exit.c",
612 "musl/src/fcntl/creat.c",
613 "musl/src/fcntl/fcntl.c",
614 "musl/src/fcntl/openat.c",
615 "musl/src/fcntl/open.c",
616 "musl/src/fcntl/posix_fadvise.c",
617 "musl/src/fcntl/posix_fallocate.c",
618 "musl/src/fenv/aarch64/fenv.s",
619 "musl/src/fenv/arm/fenv.c",
620 "musl/src/fenv/arm/fenv-hf.S",
621 "musl/src/fenv/fegetexceptflag.c",
622 "musl/src/fenv/feholdexcept.c",
623 "musl/src/fenv/fenv.c",
624 "musl/src/fenv/fesetexceptflag.c",
625 "musl/src/fenv/fesetround.c",
626 "musl/src/fenv/feupdateenv.c",
627 "musl/src/fenv/__flt_rounds.c",
628 "musl/src/fenv/hexagon/fenv.S",
629 "musl/src/fenv/i386/fenv.s",
630 "musl/src/fenv/loongarch64/fenv.S",
631 "musl/src/fenv/loongarch64/fenv-sf.c",
632 "musl/src/fenv/m68k/fenv.c",
633 "musl/src/fenv/mips64/fenv.S",
634 "musl/src/fenv/mips64/fenv-sf.c",
635 "musl/src/fenv/mips/fenv.S",
636 "musl/src/fenv/mips/fenv-sf.c",
637 "musl/src/fenv/mipsn32/fenv.S",
638 "musl/src/fenv/mipsn32/fenv-sf.c",
639 "musl/src/fenv/powerpc64/fenv.c",
640 "musl/src/fenv/powerpc/fenv.S",
641 "musl/src/fenv/powerpc/fenv-sf.c",
642 "musl/src/fenv/riscv32/fenv.S",
643 "musl/src/fenv/riscv32/fenv-sf.c",
644 "musl/src/fenv/riscv64/fenv.S",
645 "musl/src/fenv/riscv64/fenv-sf.c",
646 "musl/src/fenv/s390x/fenv.c",
647 "musl/src/fenv/x32/fenv.s",
648 "musl/src/fenv/x86_64/fenv.s",
649 "musl/src/internal/defsysinfo.c",
650 "musl/src/internal/emulate_wait4.c",
651 "musl/src/internal/floatscan.c",
652 "musl/src/internal/i386/defsysinfo.s",
653 "musl/src/internal/intscan.c",
654 "musl/src/internal/libc.c",
655 "musl/src/internal/procfdname.c",
656 "musl/src/internal/shgetc.c",
657 "musl/src/internal/syscall_ret.c",
658 "musl/src/internal/vdso.c",
659 "musl/src/internal/version.c",
660 "musl/src/ipc/ftok.c",
661 "musl/src/ipc/msgctl.c",
662 "musl/src/ipc/msgget.c",
663 "musl/src/ipc/msgrcv.c",
664 "musl/src/ipc/msgsnd.c",
665 "musl/src/ipc/semctl.c",
666 "musl/src/ipc/semget.c",
667 "musl/src/ipc/semop.c",
668 "musl/src/ipc/semtimedop.c",
669 "musl/src/ipc/shmat.c",
670 "musl/src/ipc/shmctl.c",
671 "musl/src/ipc/shmdt.c",
672 "musl/src/ipc/shmget.c",
673 "musl/src/ldso/aarch64/dlsym.s",
674 "musl/src/ldso/aarch64/tlsdesc.s",
675 "musl/src/ldso/arm/dlsym.s",
676 "musl/src/ldso/arm/dlsym_time64.S",
677 "musl/src/ldso/arm/find_exidx.c",
678 "musl/src/ldso/arm/tlsdesc.S",
679 "musl/src/ldso/dladdr.c",
680 "musl/src/ldso/dlclose.c",
681 "musl/src/ldso/dlerror.c",
682 "musl/src/ldso/dlinfo.c",
683 "musl/src/ldso/dl_iterate_phdr.c",
684 "musl/src/ldso/dlopen.c",
685 "musl/src/ldso/__dlsym.c",
686 "musl/src/ldso/dlsym.c",
687 "musl/src/ldso/i386/dlsym.s",
688 "musl/src/ldso/i386/dlsym_time64.S",
689 "musl/src/ldso/i386/tlsdesc.s",
690 "musl/src/ldso/loongarch64/dlsym.s",
691 "musl/src/ldso/m68k/dlsym.s",
692 "musl/src/ldso/m68k/dlsym_time64.S",
693 "musl/src/ldso/mips64/dlsym.s",
694 "musl/src/ldso/mips/dlsym.s",
695 "musl/src/ldso/mips/dlsym_time64.S",
696 "musl/src/ldso/mipsn32/dlsym.s",
697 "musl/src/ldso/mipsn32/dlsym_time64.S",
698 "musl/src/ldso/powerpc64/dlsym.s",
699 "musl/src/ldso/powerpc/dlsym.s",
700 "musl/src/ldso/powerpc/dlsym_time64.S",
701 "musl/src/ldso/riscv32/dlsym.s",
702 "musl/src/ldso/riscv64/dlsym.s",
703 "musl/src/ldso/riscv64/tlsdesc.s",
704 "musl/src/ldso/s390x/dlsym.s",
705 "musl/src/ldso/tlsdesc.c",
706 "musl/src/ldso/x32/dlsym.s",
707 "musl/src/ldso/x86_64/dlsym.s",
708 "musl/src/ldso/x86_64/tlsdesc.s",
709 "musl/src/legacy/cuserid.c",
710 "musl/src/legacy/daemon.c",
711 "musl/src/legacy/err.c",
712 "musl/src/legacy/euidaccess.c",
713 "musl/src/legacy/ftw.c",
714 "musl/src/legacy/futimes.c",
715 "musl/src/legacy/getdtablesize.c",
716 "musl/src/legacy/getloadavg.c",
717 "musl/src/legacy/getpagesize.c",
718 "musl/src/legacy/getpass.c",
719 "musl/src/legacy/getusershell.c",
720 "musl/src/legacy/isastream.c",
721 "musl/src/legacy/lutimes.c",
722 "musl/src/legacy/ulimit.c",
723 "musl/src/legacy/utmpx.c",
724 "musl/src/legacy/valloc.c",
725 "musl/src/linux/adjtime.c",
726 "musl/src/linux/adjtimex.c",
727 "musl/src/linux/arch_prctl.c",
728 "musl/src/linux/brk.c",
729 "musl/src/linux/cache.c",
730 "musl/src/linux/cap.c",
731 "musl/src/linux/chroot.c",
732 "musl/src/linux/clock_adjtime.c",
733 "musl/src/linux/clone.c",
734 "musl/src/linux/copy_file_range.c",
735 "musl/src/linux/epoll.c",
736 "musl/src/linux/eventfd.c",
737 "musl/src/linux/fallocate.c",
738 "musl/src/linux/fanotify.c",
739 "musl/src/linux/flock.c",
740 "musl/src/linux/getdents.c",
741 "musl/src/linux/getrandom.c",
742 "musl/src/linux/gettid.c",
743 "musl/src/linux/inotify.c",
744 "musl/src/linux/ioperm.c",
745 "musl/src/linux/iopl.c",
746 "musl/src/linux/klogctl.c",
747 "musl/src/linux/membarrier.c",
748 "musl/src/linux/memfd_create.c",
749 "musl/src/linux/mlock2.c",
750 "musl/src/linux/module.c",
751 "musl/src/linux/mount.c",
752 "musl/src/linux/name_to_handle_at.c",
753 "musl/src/linux/open_by_handle_at.c",
754 "musl/src/linux/personality.c",
755 "musl/src/linux/pivot_root.c",
756 "musl/src/linux/prctl.c",
757 "musl/src/linux/preadv2.c",
758 "musl/src/linux/prlimit.c",
759 "musl/src/linux/process_vm.c",
760 "musl/src/linux/ptrace.c",
761 "musl/src/linux/pwritev2.c",
762 "musl/src/linux/quotactl.c",
763 "musl/src/linux/readahead.c",
764 "musl/src/linux/reboot.c",
765 "musl/src/linux/remap_file_pages.c",
766 "musl/src/linux/sbrk.c",
767 "musl/src/linux/sendfile.c",
768 "musl/src/linux/setfsgid.c",
769 "musl/src/linux/setfsuid.c",
770 "musl/src/linux/setgroups.c",
771 "musl/src/linux/sethostname.c",
772 "musl/src/linux/setns.c",
773 "musl/src/linux/settimeofday.c",
774 "musl/src/linux/signalfd.c",
775 "musl/src/linux/splice.c",
776 "musl/src/linux/statx.c",
777 "musl/src/linux/stime.c",
778 "musl/src/linux/swap.c",
779 "musl/src/linux/sync_file_range.c",
780 "musl/src/linux/syncfs.c",
781 "musl/src/linux/sysinfo.c",
782 "musl/src/linux/tee.c",
783 "musl/src/linux/timerfd.c",
784 "musl/src/linux/unshare.c",
785 "musl/src/linux/utimes.c",
786 "musl/src/linux/vhangup.c",
787 "musl/src/linux/vmsplice.c",
788 "musl/src/linux/wait3.c",
789 "musl/src/linux/wait4.c",
790 "musl/src/linux/x32/sysinfo.c",
791 "musl/src/linux/xattr.c",
792 "musl/src/locale/bind_textdomain_codeset.c",
793 "musl/src/locale/catclose.c",
794 "musl/src/locale/catgets.c",
795 "musl/src/locale/catopen.c",
796 "musl/src/locale/c_locale.c",
797 "musl/src/locale/dcngettext.c",
798 "musl/src/locale/duplocale.c",
799 "musl/src/locale/freelocale.c",
800 "musl/src/locale/iconv.c",
801 "musl/src/locale/iconv_close.c",
802 "musl/src/locale/langinfo.c",
803 "musl/src/locale/__lctrans.c",
804 "musl/src/locale/localeconv.c",
805 "musl/src/locale/locale_map.c",
806 "musl/src/locale/__mo_lookup.c",
807 "musl/src/locale/newlocale.c",
808 "musl/src/locale/pleval.c",
809 "musl/src/locale/setlocale.c",
810 "musl/src/locale/strcoll.c",
811 "musl/src/locale/strfmon.c",
812 "musl/src/locale/strtod_l.c",
813 "musl/src/locale/strxfrm.c",
814 "musl/src/locale/textdomain.c",
815 "musl/src/locale/uselocale.c",
816 "musl/src/locale/wcscoll.c",
817 "musl/src/locale/wcsxfrm.c",
818 "musl/src/malloc/calloc.c",
819 "musl/src/malloc/free.c",
820 "musl/src/malloc/libc_calloc.c",
821 "musl/src/malloc/lite_malloc.c",
822 "musl/src/malloc/mallocng/aligned_alloc.c",
823 "musl/src/malloc/mallocng/donate.c",
824 "musl/src/malloc/mallocng/free.c",
825 "musl/src/malloc/mallocng/malloc.c",
826 "musl/src/malloc/mallocng/malloc_usable_size.c",
827 "musl/src/malloc/mallocng/realloc.c",
828 "musl/src/malloc/memalign.c",
829 "musl/src/malloc/oldmalloc/aligned_alloc.c",
830 "musl/src/malloc/oldmalloc/malloc.c",
831 "musl/src/malloc/oldmalloc/malloc_usable_size.c",
832 "musl/src/malloc/posix_memalign.c",
833 "musl/src/malloc/reallocarray.c",
834 "musl/src/malloc/realloc.c",
835 "musl/src/malloc/replaced.c",
836 "musl/src/math/aarch64/fma.c",
837 "musl/src/math/aarch64/fmaf.c",
838 "musl/src/math/aarch64/fmax.c",
839 "musl/src/math/aarch64/fmaxf.c",
840 "musl/src/math/aarch64/fmin.c",
841 "musl/src/math/aarch64/fminf.c",
842 "musl/src/math/aarch64/llrint.c",
843 "musl/src/math/aarch64/llrintf.c",
844 "musl/src/math/aarch64/llround.c",
845 "musl/src/math/aarch64/llroundf.c",
846 "musl/src/math/aarch64/lrint.c",
847 "musl/src/math/aarch64/lrintf.c",
848 "musl/src/math/aarch64/lround.c",
849 "musl/src/math/aarch64/lroundf.c",
850 "musl/src/math/aarch64/nearbyint.c",
851 "musl/src/math/aarch64/nearbyintf.c",
852 "musl/src/math/aarch64/rint.c",
853 "musl/src/math/aarch64/rintf.c",
854 "musl/src/math/aarch64/round.c",
855 "musl/src/math/aarch64/roundf.c",
856 "musl/src/math/aarch64/sqrt.c",
857 "musl/src/math/aarch64/sqrtf.c",
858 "musl/src/math/acos.c",
859 "musl/src/math/acosf.c",
860 "musl/src/math/acosh.c",
861 "musl/src/math/acoshf.c",
862 "musl/src/math/acoshl.c",
863 "musl/src/math/acosl.c",
864 "musl/src/math/arm/fma.c",
865 "musl/src/math/arm/fmaf.c",
866 "musl/src/math/arm/sqrt.c",
867 "musl/src/math/arm/sqrtf.c",
868 "musl/src/math/asin.c",
869 "musl/src/math/asinf.c",
870 "musl/src/math/asinh.c",
871 "musl/src/math/asinhf.c",
872 "musl/src/math/asinhl.c",
873 "musl/src/math/asinl.c",
874 "musl/src/math/atan2.c",
875 "musl/src/math/atan2f.c",
876 "musl/src/math/atan2l.c",
877 "musl/src/math/atan.c",
878 "musl/src/math/atanf.c",
879 "musl/src/math/atanh.c",
880 "musl/src/math/atanhf.c",
881 "musl/src/math/atanhl.c",
882 "musl/src/math/atanl.c",
883 "musl/src/math/cbrt.c",
884 "musl/src/math/cbrtf.c",
885 "musl/src/math/cbrtl.c",
886 "musl/src/math/copysign.c",
887 "musl/src/math/copysignf.c",
888 "musl/src/math/copysignl.c",
889 "musl/src/math/__cos.c",
890 "musl/src/math/__cosdf.c",
891 "musl/src/math/cosh.c",
892 "musl/src/math/coshf.c",
893 "musl/src/math/coshl.c",
894 "musl/src/math/__cosl.c",
895 "musl/src/math/cosl.c",
896 "musl/src/math/erf.c",
897 "musl/src/math/erff.c",
898 "musl/src/math/erfl.c",
899 "musl/src/math/exp10.c",
900 "musl/src/math/exp10f.c",
901 "musl/src/math/exp10l.c",
902 "musl/src/math/exp2.c",
903 "musl/src/math/exp2f.c",
904 "musl/src/math/exp2f_data.c",
905 "musl/src/math/exp2l.c",
906 "musl/src/math/exp.c",
907 "musl/src/math/exp_data.c",
908 "musl/src/math/expf.c",
909 "musl/src/math/expl.c",
910 "musl/src/math/expm1.c",
911 "musl/src/math/expm1f.c",
912 "musl/src/math/expm1l.c",
913 "musl/src/math/__expo2.c",
914 "musl/src/math/__expo2f.c",
915 "musl/src/math/fdim.c",
916 "musl/src/math/fdimf.c",
917 "musl/src/math/fdiml.c",
918 "musl/src/math/finite.c",
919 "musl/src/math/finitef.c",
920 "musl/src/math/fma.c",
921 "musl/src/math/fmaf.c",
922 "musl/src/math/fmal.c",
923 "musl/src/math/fmax.c",
924 "musl/src/math/fmaxf.c",
925 "musl/src/math/fmaxl.c",
926 "musl/src/math/fmin.c",
927 "musl/src/math/fminf.c",
928 "musl/src/math/fminl.c",
929 "musl/src/math/fmod.c",
930 "musl/src/math/fmodf.c",
931 "musl/src/math/fmodl.c",
932 "musl/src/math/__fpclassify.c",
933 "musl/src/math/__fpclassifyf.c",
934 "musl/src/math/__fpclassifyl.c",
935 "musl/src/math/frexp.c",
936 "musl/src/math/frexpf.c",
937 "musl/src/math/frexpl.c",
938 "musl/src/math/hypot.c",
939 "musl/src/math/hypotf.c",
940 "musl/src/math/hypotl.c",
941 "musl/src/math/i386/acosf.s",
942 "musl/src/math/i386/acosl.s",
943 "musl/src/math/i386/acos.s",
944 "musl/src/math/i386/asinf.s",
945 "musl/src/math/i386/asinl.s",
946 "musl/src/math/i386/asin.s",
947 "musl/src/math/i386/atan2f.s",
948 "musl/src/math/i386/atan2l.s",
949 "musl/src/math/i386/atan2.s",
950 "musl/src/math/i386/atanf.s",
951 "musl/src/math/i386/atanl.s",
952 "musl/src/math/i386/atan.s",
953 "musl/src/math/i386/exp2l.s",
954 "musl/src/math/i386/exp_ld.s",
955 "musl/src/math/i386/expl.s",
956 "musl/src/math/i386/expm1l.s",
957 "musl/src/math/i386/fmod.c",
958 "musl/src/math/i386/fmodf.c",
959 "musl/src/math/i386/fmodl.c",
960 "musl/src/math/i386/hypotf.s",
961 "musl/src/math/i386/hypot.s",
962 "musl/src/math/i386/__invtrigl.s",
963 "musl/src/math/i386/ldexpf.s",
964 "musl/src/math/i386/ldexpl.s",
965 "musl/src/math/i386/ldexp.s",
966 "musl/src/math/i386/llrint.c",
967 "musl/src/math/i386/llrintf.c",
968 "musl/src/math/i386/llrintl.c",
969 "musl/src/math/i386/log10f.s",
970 "musl/src/math/i386/log10l.s",
971 "musl/src/math/i386/log10.s",
972 "musl/src/math/i386/log1pf.s",
973 "musl/src/math/i386/log1pl.s",
974 "musl/src/math/i386/log1p.s",
975 "musl/src/math/i386/log2f.s",
976 "musl/src/math/i386/log2l.s",
977 "musl/src/math/i386/log2.s",
978 "musl/src/math/i386/logf.s",
979 "musl/src/math/i386/logl.s",
980 "musl/src/math/i386/log.s",
981 "musl/src/math/i386/lrint.c",
982 "musl/src/math/i386/lrintf.c",
983 "musl/src/math/i386/lrintl.c",
984 "musl/src/math/i386/remainder.c",
985 "musl/src/math/i386/remainderf.c",
986 "musl/src/math/i386/remainderl.c",
987 "musl/src/math/i386/remquof.s",
988 "musl/src/math/i386/remquol.s",
989 "musl/src/math/i386/remquo.s",
990 "musl/src/math/i386/rint.c",
991 "musl/src/math/i386/rintf.c",
992 "musl/src/math/i386/rintl.c",
993 "musl/src/math/i386/scalblnf.s",
994 "musl/src/math/i386/scalblnl.s",
995 "musl/src/math/i386/scalbln.s",
996 "musl/src/math/i386/scalbnf.s",
997 "musl/src/math/i386/scalbnl.s",
998 "musl/src/math/i386/scalbn.s",
999 "musl/src/math/i386/sqrt.c",
1000 "musl/src/math/i386/sqrtf.c",
1001 "musl/src/math/i386/sqrtl.c",
1002 "musl/src/math/ilogb.c",
1003 "musl/src/math/ilogbf.c",
1004 "musl/src/math/ilogbl.c",
1005 "musl/src/math/__invtrigl.c",
1006 "musl/src/math/j0.c",
1007 "musl/src/math/j0f.c",
1008 "musl/src/math/j1.c",
1009 "musl/src/math/j1f.c",
1010 "musl/src/math/jn.c",
1011 "musl/src/math/jnf.c",
1012 "musl/src/math/ldexp.c",
1013 "musl/src/math/ldexpf.c",
1014 "musl/src/math/ldexpl.c",
1015 "musl/src/math/lgamma.c",
1016 "musl/src/math/lgammaf.c",
1017 "musl/src/math/lgammaf_r.c",
1018 "musl/src/math/lgammal.c",
1019 "musl/src/math/lgamma_r.c",
1020 "musl/src/math/llrint.c",
1021 "musl/src/math/llrintf.c",
1022 "musl/src/math/llrintl.c",
1023 "musl/src/math/llround.c",
1024 "musl/src/math/llroundf.c",
1025 "musl/src/math/llroundl.c",
1026 "musl/src/math/log10.c",
1027 "musl/src/math/log10f.c",
1028 "musl/src/math/log10l.c",
1029 "musl/src/math/log1p.c",
1030 "musl/src/math/log1pf.c",
1031 "musl/src/math/log1pl.c",
1032 "musl/src/math/log2.c",
1033 "musl/src/math/log2_data.c",
1034 "musl/src/math/log2f.c",
1035 "musl/src/math/log2f_data.c",
1036 "musl/src/math/log2l.c",
1037 "musl/src/math/logb.c",
1038 "musl/src/math/logbf.c",
1039 "musl/src/math/logbl.c",
1040 "musl/src/math/log.c",
1041 "musl/src/math/log_data.c",
1042 "musl/src/math/logf.c",
1043 "musl/src/math/logf_data.c",
1044 "musl/src/math/logl.c",
1045 "musl/src/math/lrint.c",
1046 "musl/src/math/lrintf.c",
1047 "musl/src/math/lrintl.c",
1048 "musl/src/math/lround.c",
1049 "musl/src/math/lroundf.c",
1050 "musl/src/math/lroundl.c",
1051 "musl/src/math/m68k/sqrtl.c",
1052 "musl/src/math/__math_divzero.c",
1053 "musl/src/math/__math_divzerof.c",
1054 "musl/src/math/__math_invalid.c",
1055 "musl/src/math/__math_invalidf.c",
1056 "musl/src/math/__math_invalidl.c",
1057 "musl/src/math/__math_oflow.c",
1058 "musl/src/math/__math_oflowf.c",
1059 "musl/src/math/__math_uflow.c",
1060 "musl/src/math/__math_uflowf.c",
1061 "musl/src/math/__math_xflow.c",
1062 "musl/src/math/__math_xflowf.c",
1063 "musl/src/math/mips/sqrt.c",
1064 "musl/src/math/mips/sqrtf.c",
1065 "musl/src/math/modf.c",
1066 "musl/src/math/modff.c",
1067 "musl/src/math/modfl.c",
1068 "musl/src/math/nan.c",
1069 "musl/src/math/nanf.c",
1070 "musl/src/math/nanl.c",
1071 "musl/src/math/nearbyint.c",
1072 "musl/src/math/nearbyintf.c",
1073 "musl/src/math/nearbyintl.c",
1074 "musl/src/math/nextafter.c",
1075 "musl/src/math/nextafterf.c",
1076 "musl/src/math/nextafterl.c",
1077 "musl/src/math/nexttoward.c",
1078 "musl/src/math/nexttowardf.c",
1079 "musl/src/math/nexttowardl.c",
1080 "musl/src/math/__polevll.c",
1081 "musl/src/math/pow.c",
1082 "musl/src/math/pow_data.c",
1083 "musl/src/math/powerpc64/fma.c",
1084 "musl/src/math/powerpc64/fmaf.c",
1085 "musl/src/math/powerpc64/fmax.c",
1086 "musl/src/math/powerpc64/fmaxf.c",
1087 "musl/src/math/powerpc64/fmin.c",
1088 "musl/src/math/powerpc64/fminf.c",
1089 "musl/src/math/powerpc64/lrint.c",
1090 "musl/src/math/powerpc64/lrintf.c",
1091 "musl/src/math/powerpc64/lround.c",
1092 "musl/src/math/powerpc64/lroundf.c",
1093 "musl/src/math/powerpc64/round.c",
1094 "musl/src/math/powerpc64/roundf.c",
1095 "musl/src/math/powerpc64/sqrt.c",
1096 "musl/src/math/powerpc64/sqrtf.c",
1097 "musl/src/math/powerpc/fma.c",
1098 "musl/src/math/powerpc/fmaf.c",
1099 "musl/src/math/powerpc/sqrt.c",
1100 "musl/src/math/powerpc/sqrtf.c",
1101 "musl/src/math/powf.c",
1102 "musl/src/math/powf_data.c",
1103 "musl/src/math/powl.c",
1104 "musl/src/math/remainder.c",
1105 "musl/src/math/remainderf.c",
1106 "musl/src/math/remainderl.c",
1107 "musl/src/math/__rem_pio2.c",
1108 "musl/src/math/__rem_pio2f.c",
1109 "musl/src/math/__rem_pio2_large.c",
1110 "musl/src/math/__rem_pio2l.c",
1111 "musl/src/math/remquo.c",
1112 "musl/src/math/remquof.c",
1113 "musl/src/math/remquol.c",
1114 "musl/src/math/rint.c",
1115 "musl/src/math/rintf.c",
1116 "musl/src/math/rintl.c",
1117 "musl/src/math/riscv32/copysign.c",
1118 "musl/src/math/riscv32/copysignf.c",
1119 "musl/src/math/riscv32/fma.c",
1120 "musl/src/math/riscv32/fmaf.c",
1121 "musl/src/math/riscv32/fmax.c",
1122 "musl/src/math/riscv32/fmaxf.c",
1123 "musl/src/math/riscv32/fmin.c",
1124 "musl/src/math/riscv32/fminf.c",
1125 "musl/src/math/riscv32/sqrt.c",
1126 "musl/src/math/riscv32/sqrtf.c",
1127 "musl/src/math/riscv64/copysign.c",
1128 "musl/src/math/riscv64/copysignf.c",
1129 "musl/src/math/riscv64/fma.c",
1130 "musl/src/math/riscv64/fmaf.c",
1131 "musl/src/math/riscv64/fmax.c",
1132 "musl/src/math/riscv64/fmaxf.c",
1133 "musl/src/math/riscv64/fmin.c",
1134 "musl/src/math/riscv64/fminf.c",
1135 "musl/src/math/riscv64/sqrt.c",
1136 "musl/src/math/riscv64/sqrtf.c",
1137 "musl/src/math/round.c",
1138 "musl/src/math/roundf.c",
1139 "musl/src/math/roundl.c",
1140 "musl/src/math/s390x/fma.c",
1141 "musl/src/math/s390x/fmaf.c",
1142 "musl/src/math/s390x/nearbyint.c",
1143 "musl/src/math/s390x/nearbyintf.c",
1144 "musl/src/math/s390x/nearbyintl.c",
1145 "musl/src/math/s390x/rint.c",
1146 "musl/src/math/s390x/rintf.c",
1147 "musl/src/math/s390x/rintl.c",
1148 "musl/src/math/s390x/round.c",
1149 "musl/src/math/s390x/roundf.c",
1150 "musl/src/math/s390x/roundl.c",
1151 "musl/src/math/s390x/sqrt.c",
1152 "musl/src/math/s390x/sqrtf.c",
1153 "musl/src/math/s390x/sqrtl.c",
1154 "musl/src/math/scalb.c",
1155 "musl/src/math/scalbf.c",
1156 "musl/src/math/scalbln.c",
1157 "musl/src/math/scalblnf.c",
1158 "musl/src/math/scalblnl.c",
1159 "musl/src/math/scalbn.c",
1160 "musl/src/math/scalbnf.c",
1161 "musl/src/math/scalbnl.c",
1162 "musl/src/math/__signbit.c",
1163 "musl/src/math/__signbitf.c",
1164 "musl/src/math/__signbitl.c",
1165 "musl/src/math/signgam.c",
1166 "musl/src/math/significand.c",
1167 "musl/src/math/significandf.c",
1168 "musl/src/math/__sin.c",
1169 "musl/src/math/sincosl.c",
1170 "musl/src/math/__sindf.c",
1171 "musl/src/math/sinh.c",
1172 "musl/src/math/sinhf.c",
1173 "musl/src/math/sinhl.c",
1174 "musl/src/math/__sinl.c",
1175 "musl/src/math/sinl.c",
1176 "musl/src/math/sqrt.c",
1177 "musl/src/math/sqrt_data.c",
1178 "musl/src/math/sqrtf.c",
1179 "musl/src/math/sqrtl.c",
1180 "musl/src/math/__tan.c",
1181 "musl/src/math/__tandf.c",
1182 "musl/src/math/tanh.c",
1183 "musl/src/math/tanhf.c",
1184 "musl/src/math/tanhl.c",
1185 "musl/src/math/__tanl.c",
1186 "musl/src/math/tanl.c",
1187 "musl/src/math/tgamma.c",
1188 "musl/src/math/tgammaf.c",
1189 "musl/src/math/tgammal.c",
1190 "musl/src/math/x32/acosl.s",
1191 "musl/src/math/x32/asinl.s",
1192 "musl/src/math/x32/atan2l.s",
1193 "musl/src/math/x32/atanl.s",
1194 "musl/src/math/x32/exp2l.s",
1195 "musl/src/math/x32/expl.s",
1196 "musl/src/math/x32/expm1l.s",
1197 "musl/src/math/x32/fma.c",
1198 "musl/src/math/x32/fmaf.c",
1199 "musl/src/math/x32/fmodl.s",
1200 "musl/src/math/x32/__invtrigl.s",
1201 "musl/src/math/x32/llrintf.s",
1202 "musl/src/math/x32/llrintl.s",
1203 "musl/src/math/x32/llrint.s",
1204 "musl/src/math/x32/log10l.s",
1205 "musl/src/math/x32/log1pl.s",
1206 "musl/src/math/x32/log2l.s",
1207 "musl/src/math/x32/logl.s",
1208 "musl/src/math/x32/lrintf.s",
1209 "musl/src/math/x32/lrintl.s",
1210 "musl/src/math/x32/lrint.s",
1211 "musl/src/math/x32/remainderl.s",
1212 "musl/src/math/x32/rintl.s",
1213 "musl/src/math/x32/sqrtf.s",
1214 "musl/src/math/x32/sqrtl.s",
1215 "musl/src/math/x32/sqrt.s",
1216 "musl/src/math/x86_64/acosl.s",
1217 "musl/src/math/x86_64/asinl.s",
1218 "musl/src/math/x86_64/atan2l.s",
1219 "musl/src/math/x86_64/atanl.s",
1220 "musl/src/math/x86_64/exp2l.s",
1221 "musl/src/math/x86_64/expl.s",
1222 "musl/src/math/x86_64/expm1l.s",
1223 "musl/src/math/x86_64/fma.c",
1224 "musl/src/math/x86_64/fmaf.c",
1225 "musl/src/math/x86_64/fmodl.c",
1226 "musl/src/math/x86_64/__invtrigl.s",
1227 "musl/src/math/x86_64/llrint.c",
1228 "musl/src/math/x86_64/llrintf.c",
1229 "musl/src/math/x86_64/llrintl.c",
1230 "musl/src/math/x86_64/log10l.s",
1231 "musl/src/math/x86_64/log1pl.s",
1232 "musl/src/math/x86_64/log2l.s",
1233 "musl/src/math/x86_64/logl.s",
1234 "musl/src/math/x86_64/lrint.c",
1235 "musl/src/math/x86_64/lrintf.c",
1236 "musl/src/math/x86_64/lrintl.c",
1237 "musl/src/math/x86_64/remainderl.c",
1238 "musl/src/math/x86_64/remquol.c",
1239 "musl/src/math/x86_64/rintl.c",
1240 "musl/src/math/x86_64/sqrt.c",
1241 "musl/src/math/x86_64/sqrtf.c",
1242 "musl/src/math/x86_64/sqrtl.c",
1243 "musl/src/misc/a64l.c",
1244 "musl/src/misc/basename.c",
1245 "musl/src/misc/dirname.c",
1246 "musl/src/misc/ffs.c",
1247 "musl/src/misc/ffsl.c",
1248 "musl/src/misc/ffsll.c",
1249 "musl/src/misc/fmtmsg.c",
1250 "musl/src/misc/forkpty.c",
1251 "musl/src/misc/getauxval.c",
1252 "musl/src/misc/get_current_dir_name.c",
1253 "musl/src/misc/getdomainname.c",
1254 "musl/src/misc/getentropy.c",
1255 "musl/src/misc/gethostid.c",
1256 "musl/src/misc/getopt.c",
1257 "musl/src/misc/getopt_long.c",
1258 "musl/src/misc/getpriority.c",
1259 "musl/src/misc/getresgid.c",
1260 "musl/src/misc/getresuid.c",
1261 "musl/src/misc/getrlimit.c",
1262 "musl/src/misc/getrusage.c",
1263 "musl/src/misc/getsubopt.c",
1264 "musl/src/misc/initgroups.c",
1265 "musl/src/misc/ioctl.c",
1266 "musl/src/misc/issetugid.c",
1267 "musl/src/misc/lockf.c",
1268 "musl/src/misc/login_tty.c",
1269 "musl/src/misc/mntent.c",
1270 "musl/src/misc/nftw.c",
1271 "musl/src/misc/openpty.c",
1272 "musl/src/misc/ptsname.c",
1273 "musl/src/misc/pty.c",
1274 "musl/src/misc/realpath.c",
1275 "musl/src/misc/setdomainname.c",
1276 "musl/src/misc/setpriority.c",
1277 "musl/src/misc/setrlimit.c",
1278 "musl/src/misc/syscall.c",
1279 "musl/src/misc/syslog.c",
1280 "musl/src/misc/uname.c",
1281 "musl/src/misc/wordexp.c",
1282 "musl/src/mman/madvise.c",
1283 "musl/src/mman/mincore.c",
1284 "musl/src/mman/mlockall.c",
1285 "musl/src/mman/mlock.c",
1286 "musl/src/mman/mmap.c",
1287 "musl/src/mman/mprotect.c",
1288 "musl/src/mman/mremap.c",
1289 "musl/src/mman/msync.c",
1290 "musl/src/mman/munlockall.c",
1291 "musl/src/mman/munlock.c",
1292 "musl/src/mman/munmap.c",
1293 "musl/src/mman/posix_madvise.c",
1294 "musl/src/mman/shm_open.c",
1295 "musl/src/mq/mq_close.c",
1296 "musl/src/mq/mq_getattr.c",
1297 "musl/src/mq/mq_notify.c",
1298 "musl/src/mq/mq_open.c",
1299 "musl/src/mq/mq_receive.c",
1300 "musl/src/mq/mq_send.c",
1301 "musl/src/mq/mq_setattr.c",
1302 "musl/src/mq/mq_timedreceive.c",
1303 "musl/src/mq/mq_timedsend.c",
1304 "musl/src/mq/mq_unlink.c",
1305 "musl/src/multibyte/btowc.c",
1306 "musl/src/multibyte/c16rtomb.c",
1307 "musl/src/multibyte/c32rtomb.c",
1308 "musl/src/multibyte/internal.c",
1309 "musl/src/multibyte/mblen.c",
1310 "musl/src/multibyte/mbrlen.c",
1311 "musl/src/multibyte/mbrtoc16.c",
1312 "musl/src/multibyte/mbrtoc32.c",
1313 "musl/src/multibyte/mbrtowc.c",
1314 "musl/src/multibyte/mbsinit.c",
1315 "musl/src/multibyte/mbsnrtowcs.c",
1316 "musl/src/multibyte/mbsrtowcs.c",
1317 "musl/src/multibyte/mbstowcs.c",
1318 "musl/src/multibyte/mbtowc.c",
1319 "musl/src/multibyte/wcrtomb.c",
1320 "musl/src/multibyte/wcsnrtombs.c",
1321 "musl/src/multibyte/wcsrtombs.c",
1322 "musl/src/multibyte/wcstombs.c",
1323 "musl/src/multibyte/wctob.c",
1324 "musl/src/multibyte/wctomb.c",
1325 "musl/src/network/accept4.c",
1326 "musl/src/network/accept.c",
1327 "musl/src/network/bind.c",
1328 "musl/src/network/connect.c",
1329 "musl/src/network/dn_comp.c",
1330 "musl/src/network/dn_expand.c",
1331 "musl/src/network/dn_skipname.c",
1332 "musl/src/network/dns_parse.c",
1333 "musl/src/network/ent.c",
1334 "musl/src/network/ether.c",
1335 "musl/src/network/freeaddrinfo.c",
1336 "musl/src/network/gai_strerror.c",
1337 "musl/src/network/getaddrinfo.c",
1338 "musl/src/network/gethostbyaddr.c",
1339 "musl/src/network/gethostbyaddr_r.c",
1340 "musl/src/network/gethostbyname2.c",
1341 "musl/src/network/gethostbyname2_r.c",
1342 "musl/src/network/gethostbyname.c",
1343 "musl/src/network/gethostbyname_r.c",
1344 "musl/src/network/getifaddrs.c",
1345 "musl/src/network/getnameinfo.c",
1346 "musl/src/network/getpeername.c",
1347 "musl/src/network/getservbyname.c",
1348 "musl/src/network/getservbyname_r.c",
1349 "musl/src/network/getservbyport.c",
1350 "musl/src/network/getservbyport_r.c",
1351 "musl/src/network/getsockname.c",
1352 "musl/src/network/getsockopt.c",
1353 "musl/src/network/h_errno.c",
1354 "musl/src/network/herror.c",
1355 "musl/src/network/hstrerror.c",
1356 "musl/src/network/htonl.c",
1357 "musl/src/network/htons.c",
1358 "musl/src/network/if_freenameindex.c",
1359 "musl/src/network/if_indextoname.c",
1360 "musl/src/network/if_nameindex.c",
1361 "musl/src/network/if_nametoindex.c",
1362 "musl/src/network/in6addr_any.c",
1363 "musl/src/network/in6addr_loopback.c",
1364 "musl/src/network/inet_addr.c",
1365 "musl/src/network/inet_aton.c",
1366 "musl/src/network/inet_legacy.c",
1367 "musl/src/network/inet_ntoa.c",
1368 "musl/src/network/inet_ntop.c",
1369 "musl/src/network/inet_pton.c",
1370 "musl/src/network/listen.c",
1371 "musl/src/network/lookup_ipliteral.c",
1372 "musl/src/network/lookup_name.c",
1373 "musl/src/network/lookup_serv.c",
1374 "musl/src/network/netlink.c",
1375 "musl/src/network/netname.c",
1376 "musl/src/network/ns_parse.c",
1377 "musl/src/network/ntohl.c",
1378 "musl/src/network/ntohs.c",
1379 "musl/src/network/proto.c",
1380 "musl/src/network/recv.c",
1381 "musl/src/network/recvfrom.c",
1382 "musl/src/network/recvmmsg.c",
1383 "musl/src/network/recvmsg.c",
1384 "musl/src/network/res_init.c",
1385 "musl/src/network/res_mkquery.c",
1386 "musl/src/network/res_msend.c",
1387 "musl/src/network/resolvconf.c",
1388 "musl/src/network/res_query.c",
1389 "musl/src/network/res_querydomain.c",
1390 "musl/src/network/res_send.c",
1391 "musl/src/network/res_state.c",
1392 "musl/src/network/send.c",
1393 "musl/src/network/sendmmsg.c",
1394 "musl/src/network/sendmsg.c",
1395 "musl/src/network/sendto.c",
1396 "musl/src/network/serv.c",
1397 "musl/src/network/setsockopt.c",
1398 "musl/src/network/shutdown.c",
1399 "musl/src/network/sockatmark.c",
1400 "musl/src/network/socket.c",
1401 "musl/src/network/socketpair.c",
1402 "musl/src/passwd/fgetgrent.c",
1403 "musl/src/passwd/fgetpwent.c",
1404 "musl/src/passwd/fgetspent.c",
1405 "musl/src/passwd/getgr_a.c",
1406 "musl/src/passwd/getgrent_a.c",
1407 "musl/src/passwd/getgrent.c",
1408 "musl/src/passwd/getgrouplist.c",
1409 "musl/src/passwd/getgr_r.c",
1410 "musl/src/passwd/getpw_a.c",
1411 "musl/src/passwd/getpwent_a.c",
1412 "musl/src/passwd/getpwent.c",
1413 "musl/src/passwd/getpw_r.c",
1414 "musl/src/passwd/getspent.c",
1415 "musl/src/passwd/getspnam.c",
1416 "musl/src/passwd/getspnam_r.c",
1417 "musl/src/passwd/lckpwdf.c",
1418 "musl/src/passwd/nscd_query.c",
1419 "musl/src/passwd/putgrent.c",
1420 "musl/src/passwd/putpwent.c",
1421 "musl/src/passwd/putspent.c",
1422 "musl/src/prng/drand48.c",
1423 "musl/src/prng/lcong48.c",
1424 "musl/src/prng/lrand48.c",
1425 "musl/src/prng/mrand48.c",
1426 "musl/src/prng/__rand48_step.c",
1427 "musl/src/prng/rand.c",
1428 "musl/src/prng/random.c",
1429 "musl/src/prng/rand_r.c",
1430 "musl/src/prng/__seed48.c",
1431 "musl/src/prng/seed48.c",
1432 "musl/src/prng/srand48.c",
1433 "musl/src/process/aarch64/vfork.s",
1434 "musl/src/process/arm/vfork.s",
1435 "musl/src/process/execl.c",
1436 "musl/src/process/execle.c",
1437 "musl/src/process/execlp.c",
1438 "musl/src/process/execv.c",
1439 "musl/src/process/execve.c",
1440 "musl/src/process/execvp.c",
1441 "musl/src/process/fexecve.c",
1442 "musl/src/process/fork.c",
1443 "musl/src/process/_Fork.c",
1444 "musl/src/process/i386/vfork.s",
1445 "musl/src/process/posix_spawnattr_destroy.c",
1446 "musl/src/process/posix_spawnattr_getflags.c",
1447 "musl/src/process/posix_spawnattr_getpgroup.c",
1448 "musl/src/process/posix_spawnattr_getsigdefault.c",
1449 "musl/src/process/posix_spawnattr_getsigmask.c",
1450 "musl/src/process/posix_spawnattr_init.c",
1451 "musl/src/process/posix_spawnattr_sched.c",
1452 "musl/src/process/posix_spawnattr_setflags.c",
1453 "musl/src/process/posix_spawnattr_setpgroup.c",
1454 "musl/src/process/posix_spawnattr_setsigdefault.c",
1455 "musl/src/process/posix_spawnattr_setsigmask.c",
1456 "musl/src/process/posix_spawn.c",
1457 "musl/src/process/posix_spawn_file_actions_addchdir.c",
1458 "musl/src/process/posix_spawn_file_actions_addclose.c",
1459 "musl/src/process/posix_spawn_file_actions_adddup2.c",
1460 "musl/src/process/posix_spawn_file_actions_addfchdir.c",
1461 "musl/src/process/posix_spawn_file_actions_addopen.c",
1462 "musl/src/process/posix_spawn_file_actions_destroy.c",
1463 "musl/src/process/posix_spawn_file_actions_init.c",
1464 "musl/src/process/posix_spawnp.c",
1465 "musl/src/process/riscv64/vfork.s",
1466 "musl/src/process/s390x/vfork.s",
1467 "musl/src/process/system.c",
1468 "musl/src/process/vfork.c",
1469 "musl/src/process/wait.c",
1470 "musl/src/process/waitid.c",
1471 "musl/src/process/waitpid.c",
1472 "musl/src/process/x32/vfork.s",
1473 "musl/src/process/x86_64/vfork.s",
1474 "musl/src/regex/fnmatch.c",
1475 "musl/src/regex/glob.c",
1476 "musl/src/regex/regcomp.c",
1477 "musl/src/regex/regerror.c",
1478 "musl/src/regex/regexec.c",
1479 "musl/src/regex/tre-mem.c",
1480 "musl/src/sched/affinity.c",
1481 "musl/src/sched/sched_cpucount.c",
1482 "musl/src/sched/sched_getcpu.c",
1483 "musl/src/sched/sched_getparam.c",
1484 "musl/src/sched/sched_get_priority_max.c",
1485 "musl/src/sched/sched_getscheduler.c",
1486 "musl/src/sched/sched_rr_get_interval.c",
1487 "musl/src/sched/sched_setparam.c",
1488 "musl/src/sched/sched_setscheduler.c",
1489 "musl/src/sched/sched_yield.c",
1490 "musl/src/search/hsearch.c",
1491 "musl/src/search/insque.c",
1492 "musl/src/search/lsearch.c",
1493 "musl/src/search/tdelete.c",
1494 "musl/src/search/tdestroy.c",
1495 "musl/src/search/tfind.c",
1496 "musl/src/search/tsearch.c",
1497 "musl/src/search/twalk.c",
1498 "musl/src/select/poll.c",
1499 "musl/src/select/ppoll.c",
1500 "musl/src/select/pselect.c",
1501 "musl/src/select/select.c",
1502 "musl/src/setjmp/aarch64/longjmp.s",
1503 "musl/src/setjmp/aarch64/setjmp.s",
1504 "musl/src/setjmp/arm/longjmp.S",
1505 "musl/src/setjmp/arm/setjmp.S",
1506 "musl/src/setjmp/hexagon/longjmp.s",
1507 "musl/src/setjmp/hexagon/setjmp.s",
1508 "musl/src/setjmp/i386/longjmp.s",
1509 "musl/src/setjmp/i386/setjmp.s",
1510 "musl/src/setjmp/longjmp.c",
1511 "musl/src/setjmp/loongarch64/longjmp.S",
1512 "musl/src/setjmp/loongarch64/setjmp.S",
1513 "musl/src/setjmp/m68k/longjmp.s",
1514 "musl/src/setjmp/m68k/setjmp.s",
1515 "musl/src/setjmp/mips64/longjmp.S",
1516 "musl/src/setjmp/mips64/setjmp.S",
1517 "musl/src/setjmp/mips/longjmp.S",
1518 "musl/src/setjmp/mipsn32/longjmp.S",
1519 "musl/src/setjmp/mipsn32/setjmp.S",
1520 "musl/src/setjmp/mips/setjmp.S",
1521 "musl/src/setjmp/powerpc64/longjmp.s",
1522 "musl/src/setjmp/powerpc64/setjmp.s",
1523 "musl/src/setjmp/powerpc/longjmp.S",
1524 "musl/src/setjmp/powerpc/setjmp.S",
1525 "musl/src/setjmp/riscv32/longjmp.S",
1526 "musl/src/setjmp/riscv32/setjmp.S",
1527 "musl/src/setjmp/riscv64/longjmp.S",
1528 "musl/src/setjmp/riscv64/setjmp.S",
1529 "musl/src/setjmp/s390x/longjmp.s",
1530 "musl/src/setjmp/s390x/setjmp.s",
1531 "musl/src/setjmp/setjmp.c",
1532 "musl/src/setjmp/x32/longjmp.s",
1533 "musl/src/setjmp/x32/setjmp.s",
1534 "musl/src/setjmp/x86_64/longjmp.s",
1535 "musl/src/setjmp/x86_64/setjmp.s",
1536 "musl/src/signal/aarch64/restore.s",
1537 "musl/src/signal/aarch64/sigsetjmp.s",
1538 "musl/src/signal/arm/restore.s",
1539 "musl/src/signal/arm/sigsetjmp.s",
1540 "musl/src/signal/block.c",
1541 "musl/src/signal/getitimer.c",
1542 "musl/src/signal/hexagon/sigsetjmp.s",
1543 "musl/src/signal/i386/restore.s",
1544 "musl/src/signal/i386/sigsetjmp.s",
1545 "musl/src/signal/kill.c",
1546 "musl/src/signal/killpg.c",
1547 "musl/src/signal/loongarch64/sigsetjmp.s",
1548 "musl/src/signal/m68k/sigsetjmp.s",
1549 "musl/src/signal/mips64/sigsetjmp.s",
1550 "musl/src/signal/mipsn32/sigsetjmp.s",
1551 "musl/src/signal/mips/sigsetjmp.s",
1552 "musl/src/signal/powerpc64/restore.s",
1553 "musl/src/signal/powerpc64/sigsetjmp.s",
1554 "musl/src/signal/powerpc/restore.s",
1555 "musl/src/signal/powerpc/sigsetjmp.s",
1556 "musl/src/signal/psiginfo.c",
1557 "musl/src/signal/psignal.c",
1558 "musl/src/signal/raise.c",
1559 "musl/src/signal/restore.c",
1560 "musl/src/signal/riscv32/sigsetjmp.s",
1561 "musl/src/signal/riscv64/sigsetjmp.s",
1562 "musl/src/signal/s390x/restore.s",
1563 "musl/src/signal/s390x/sigsetjmp.s",
1564 "musl/src/signal/setitimer.c",
1565 "musl/src/signal/sigaction.c",
1566 "musl/src/signal/sigaddset.c",
1567 "musl/src/signal/sigaltstack.c",
1568 "musl/src/signal/sigandset.c",
1569 "musl/src/signal/sigdelset.c",
1570 "musl/src/signal/sigemptyset.c",
1571 "musl/src/signal/sigfillset.c",
1572 "musl/src/signal/sighold.c",
1573 "musl/src/signal/sigignore.c",
1574 "musl/src/signal/siginterrupt.c",
1575 "musl/src/signal/sigisemptyset.c",
1576 "musl/src/signal/sigismember.c",
1577 "musl/src/signal/siglongjmp.c",
1578 "musl/src/signal/signal.c",
1579 "musl/src/signal/sigorset.c",
1580 "musl/src/signal/sigpause.c",
1581 "musl/src/signal/sigpending.c",
1582 "musl/src/signal/sigprocmask.c",
1583 "musl/src/signal/sigqueue.c",
1584 "musl/src/signal/sigrelse.c",
1585 "musl/src/signal/sigrtmax.c",
1586 "musl/src/signal/sigrtmin.c",
1587 "musl/src/signal/sigset.c",
1588 "musl/src/signal/sigsetjmp.c",
1589 "musl/src/signal/sigsetjmp_tail.c",
1590 "musl/src/signal/sigsuspend.c",
1591 "musl/src/signal/sigtimedwait.c",
1592 "musl/src/signal/sigwait.c",
1593 "musl/src/signal/sigwaitinfo.c",
1594 "musl/src/signal/x32/getitimer.c",
1595 "musl/src/signal/x32/restore.s",
1596 "musl/src/signal/x32/setitimer.c",
1597 "musl/src/signal/x32/sigsetjmp.s",
1598 "musl/src/signal/x86_64/restore.s",
1599 "musl/src/signal/x86_64/sigsetjmp.s",
1600 "musl/src/stat/chmod.c",
1601 "musl/src/stat/fchmodat.c",
1602 "musl/src/stat/fchmod.c",
1603 "musl/src/stat/fstatat.c",
1604 "musl/src/stat/fstat.c",
1605 "musl/src/stat/futimens.c",
1606 "musl/src/stat/futimesat.c",
1607 "musl/src/stat/lchmod.c",
1608 "musl/src/stat/lstat.c",
1609 "musl/src/stat/mkdirat.c",
1610 "musl/src/stat/mkdir.c",
1611 "musl/src/stat/mkfifoat.c",
1612 "musl/src/stat/mkfifo.c",
1613 "musl/src/stat/mknodat.c",
1614 "musl/src/stat/mknod.c",
1615 "musl/src/stat/stat.c",
1616 "musl/src/stat/statvfs.c",
1617 "musl/src/stat/umask.c",
1618 "musl/src/stat/utimensat.c",
1619 "musl/src/stat/__xstat.c",
1620 "musl/src/stdio/asprintf.c",
1621 "musl/src/stdio/clearerr.c",
1622 "musl/src/stdio/dprintf.c",
1623 "musl/src/stdio/ext2.c",
1624 "musl/src/stdio/ext.c",
1625 "musl/src/stdio/fclose.c",
1626 "musl/src/stdio/__fclose_ca.c",
1627 "musl/src/stdio/__fdopen.c",
1628 "musl/src/stdio/feof.c",
1629 "musl/src/stdio/ferror.c",
1630 "musl/src/stdio/fflush.c",
1631 "musl/src/stdio/fgetc.c",
1632 "musl/src/stdio/fgetln.c",
1633 "musl/src/stdio/fgetpos.c",
1634 "musl/src/stdio/fgets.c",
1635 "musl/src/stdio/fgetwc.c",
1636 "musl/src/stdio/fgetws.c",
1637 "musl/src/stdio/fileno.c",
1638 "musl/src/stdio/flockfile.c",
1639 "musl/src/stdio/fmemopen.c",
1640 "musl/src/stdio/__fmodeflags.c",
1641 "musl/src/stdio/fopen.c",
1642 "musl/src/stdio/fopencookie.c",
1643 "musl/src/stdio/__fopen_rb_ca.c",
1644 "musl/src/stdio/fprintf.c",
1645 "musl/src/stdio/fputc.c",
1646 "musl/src/stdio/fputs.c",
1647 "musl/src/stdio/fputwc.c",
1648 "musl/src/stdio/fputws.c",
1649 "musl/src/stdio/fread.c",
1650 "musl/src/stdio/freopen.c",
1651 "musl/src/stdio/fscanf.c",
1652 "musl/src/stdio/fseek.c",
1653 "musl/src/stdio/fsetpos.c",
1654 "musl/src/stdio/ftell.c",
1655 "musl/src/stdio/ftrylockfile.c",
1656 "musl/src/stdio/funlockfile.c",
1657 "musl/src/stdio/fwide.c",
1658 "musl/src/stdio/fwprintf.c",
1659 "musl/src/stdio/fwrite.c",
1660 "musl/src/stdio/fwscanf.c",
1661 "musl/src/stdio/getc.c",
1662 "musl/src/stdio/getchar.c",
1663 "musl/src/stdio/getchar_unlocked.c",
1664 "musl/src/stdio/getc_unlocked.c",
1665 "musl/src/stdio/getdelim.c",
1666 "musl/src/stdio/getline.c",
1667 "musl/src/stdio/gets.c",
1668 "musl/src/stdio/getw.c",
1669 "musl/src/stdio/getwc.c",
1670 "musl/src/stdio/getwchar.c",
1671 "musl/src/stdio/__lockfile.c",
1672 "musl/src/stdio/ofl_add.c",
1673 "musl/src/stdio/ofl.c",
1674 "musl/src/stdio/open_memstream.c",
1675 "musl/src/stdio/open_wmemstream.c",
1676 "musl/src/stdio/__overflow.c",
1677 "musl/src/stdio/pclose.c",
1678 "musl/src/stdio/perror.c",
1679 "musl/src/stdio/popen.c",
1680 "musl/src/stdio/printf.c",
1681 "musl/src/stdio/putc.c",
1682 "musl/src/stdio/putchar.c",
1683 "musl/src/stdio/putchar_unlocked.c",
1684 "musl/src/stdio/putc_unlocked.c",
1685 "musl/src/stdio/puts.c",
1686 "musl/src/stdio/putw.c",
1687 "musl/src/stdio/putwc.c",
1688 "musl/src/stdio/putwchar.c",
1689 "musl/src/stdio/remove.c",
1690 "musl/src/stdio/rename.c",
1691 "musl/src/stdio/rewind.c",
1692 "musl/src/stdio/scanf.c",
1693 "musl/src/stdio/setbuf.c",
1694 "musl/src/stdio/setbuffer.c",
1695 "musl/src/stdio/setlinebuf.c",
1696 "musl/src/stdio/setvbuf.c",
1697 "musl/src/stdio/snprintf.c",
1698 "musl/src/stdio/sprintf.c",
1699 "musl/src/stdio/sscanf.c",
1700 "musl/src/stdio/stderr.c",
1701 "musl/src/stdio/stdin.c",
1702 "musl/src/stdio/__stdio_close.c",
1703 "musl/src/stdio/__stdio_exit.c",
1704 "musl/src/stdio/__stdio_read.c",
1705 "musl/src/stdio/__stdio_seek.c",
1706 "musl/src/stdio/__stdio_write.c",
1707 "musl/src/stdio/stdout.c",
1708 "musl/src/stdio/__stdout_write.c",
1709 "musl/src/stdio/swprintf.c",
1710 "musl/src/stdio/swscanf.c",
1711 "musl/src/stdio/tempnam.c",
1712 "musl/src/stdio/tmpfile.c",
1713 "musl/src/stdio/tmpnam.c",
1714 "musl/src/stdio/__toread.c",
1715 "musl/src/stdio/__towrite.c",
1716 "musl/src/stdio/__uflow.c",
1717 "musl/src/stdio/ungetc.c",
1718 "musl/src/stdio/ungetwc.c",
1719 "musl/src/stdio/vasprintf.c",
1720 "musl/src/stdio/vdprintf.c",
1721 "musl/src/stdio/vfprintf.c",
1722 "musl/src/stdio/vfscanf.c",
1723 "musl/src/stdio/vfwprintf.c",
1724 "musl/src/stdio/vfwscanf.c",
1725 "musl/src/stdio/vprintf.c",
1726 "musl/src/stdio/vscanf.c",
1727 "musl/src/stdio/vsnprintf.c",
1728 "musl/src/stdio/vsprintf.c",
1729 "musl/src/stdio/vsscanf.c",
1730 "musl/src/stdio/vswprintf.c",
1731 "musl/src/stdio/vswscanf.c",
1732 "musl/src/stdio/vwprintf.c",
1733 "musl/src/stdio/vwscanf.c",
1734 "musl/src/stdio/wprintf.c",
1735 "musl/src/stdio/wscanf.c",
1736 "musl/src/stdlib/atof.c",
1737 "musl/src/stdlib/atoi.c",
1738 "musl/src/stdlib/atol.c",
1739 "musl/src/stdlib/atoll.c",
1740 "musl/src/stdlib/bsearch.c",
1741 "musl/src/stdlib/div.c",
1742 "musl/src/stdlib/ecvt.c",
1743 "musl/src/stdlib/fcvt.c",
1744 "musl/src/stdlib/gcvt.c",
1745 "musl/src/stdlib/imaxdiv.c",
1746 "musl/src/stdlib/ldiv.c",
1747 "musl/src/stdlib/lldiv.c",
1748 "musl/src/stdlib/qsort.c",
1749 "musl/src/stdlib/qsort_nr.c",
1750 "musl/src/stdlib/strtod.c",
1751 "musl/src/stdlib/strtol.c",
1752 "musl/src/stdlib/wcstod.c",
1753 "musl/src/stdlib/wcstol.c",
1754 "musl/src/string/bcmp.c",
1755 "musl/src/string/bcopy.c",
1756 "musl/src/string/explicit_bzero.c",
1757 "musl/src/string/index.c",
1758 "musl/src/string/memccpy.c",
1759 "musl/src/string/memchr.c",
1760 "musl/src/string/memmem.c",
1761 "musl/src/string/mempcpy.c",
1762 "musl/src/string/memrchr.c",
1763 "musl/src/string/rindex.c",
1764 "musl/src/string/stpcpy.c",
1765 "musl/src/string/stpncpy.c",
1766 "musl/src/string/strcasestr.c",
1767 "musl/src/string/strcat.c",
1768 "musl/src/string/strchr.c",
1769 "musl/src/string/strchrnul.c",
1770 "musl/src/string/strcpy.c",
1771 "musl/src/string/strcspn.c",
1772 "musl/src/string/strdup.c",
1773 "musl/src/string/strerror_r.c",
1774 "musl/src/string/strlcat.c",
1775 "musl/src/string/strlcpy.c",
1776 "musl/src/string/strncat.c",
1777 "musl/src/string/strncpy.c",
1778 "musl/src/string/strndup.c",
1779 "musl/src/string/strnlen.c",
1780 "musl/src/string/strpbrk.c",
1781 "musl/src/string/strrchr.c",
1782 "musl/src/string/strsep.c",
1783 "musl/src/string/strsignal.c",
1784 "musl/src/string/strspn.c",
1785 "musl/src/string/strstr.c",
1786 "musl/src/string/strtok.c",
1787 "musl/src/string/strtok_r.c",
1788 "musl/src/string/strverscmp.c",
1789 "musl/src/string/swab.c",
1790 "musl/src/string/wcpcpy.c",
1791 "musl/src/string/wcpncpy.c",
1792 "musl/src/string/wcscasecmp.c",
1793 "musl/src/string/wcscasecmp_l.c",
1794 "musl/src/string/wcscat.c",
1795 "musl/src/string/wcschr.c",
1796 "musl/src/string/wcscmp.c",
1797 "musl/src/string/wcscpy.c",
1798 "musl/src/string/wcscspn.c",
1799 "musl/src/string/wcsdup.c",
1800 "musl/src/string/wcslen.c",
1801 "musl/src/string/wcsncasecmp.c",
1802 "musl/src/string/wcsncasecmp_l.c",
1803 "musl/src/string/wcsncat.c",
1804 "musl/src/string/wcsncmp.c",
1805 "musl/src/string/wcsncpy.c",
1806 "musl/src/string/wcsnlen.c",
1807 "musl/src/string/wcspbrk.c",
1808 "musl/src/string/wcsrchr.c",
1809 "musl/src/string/wcsspn.c",
1810 "musl/src/string/wcsstr.c",
1811 "musl/src/string/wcstok.c",
1812 "musl/src/string/wcswcs.c",
1813 "musl/src/string/wmemchr.c",
1814 "musl/src/string/wmemcmp.c",
1815 "musl/src/string/wmemcpy.c",
1816 "musl/src/string/wmemmove.c",
1817 "musl/src/string/wmemset.c",
1818 "musl/src/temp/mkdtemp.c",
1819 "musl/src/temp/mkostemp.c",
1820 "musl/src/temp/mkostemps.c",
1821 "musl/src/temp/mkstemp.c",
1822 "musl/src/temp/mkstemps.c",
1823 "musl/src/temp/mktemp.c",
1824 "musl/src/temp/__randname.c",
1825 "musl/src/termios/cfgetospeed.c",
1826 "musl/src/termios/cfmakeraw.c",
1827 "musl/src/termios/cfsetospeed.c",
1828 "musl/src/termios/tcdrain.c",
1829 "musl/src/termios/tcflow.c",
1830 "musl/src/termios/tcflush.c",
1831 "musl/src/termios/tcgetattr.c",
1832 "musl/src/termios/tcgetsid.c",
1833 "musl/src/termios/tcgetwinsize.c",
1834 "musl/src/termios/tcsendbreak.c",
1835 "musl/src/termios/tcsetattr.c",
1836 "musl/src/termios/tcsetwinsize.c",
1837 "musl/src/thread/aarch64/clone.s",
1838 "musl/src/thread/aarch64/__set_thread_area.s",
1839 "musl/src/thread/aarch64/syscall_cp.s",
1840 "musl/src/thread/aarch64/__unmapself.s",
1841 "musl/src/thread/arm/__aeabi_read_tp.s",
1842 "musl/src/thread/arm/atomics.s",
1843 "musl/src/thread/arm/clone.s",
1844 "musl/src/thread/arm/__set_thread_area.c",
1845 "musl/src/thread/arm/syscall_cp.s",
1846 "musl/src/thread/arm/__unmapself.s",
1847 "musl/src/thread/call_once.c",
1848 "musl/src/thread/clone.c",
1849 "musl/src/thread/cnd_broadcast.c",
1850 "musl/src/thread/cnd_destroy.c",
1851 "musl/src/thread/cnd_init.c",
1852 "musl/src/thread/cnd_signal.c",
1853 "musl/src/thread/cnd_timedwait.c",
1854 "musl/src/thread/cnd_wait.c",
1855 "musl/src/thread/default_attr.c",
1856 "musl/src/thread/hexagon/clone.s",
1857 "musl/src/thread/hexagon/__set_thread_area.s",
1858 "musl/src/thread/hexagon/syscall_cp.s",
1859 "musl/src/thread/hexagon/__unmapself.s",
1860 "musl/src/thread/i386/clone.s",
1861 "musl/src/thread/i386/__set_thread_area.s",
1862 "musl/src/thread/i386/syscall_cp.s",
1863 "musl/src/thread/i386/tls.s",
1864 "musl/src/thread/i386/__unmapself.s",
1865 "musl/src/thread/__lock.c",
1866 "musl/src/thread/lock_ptc.c",
1867 "musl/src/thread/loongarch64/clone.s",
1868 "musl/src/thread/loongarch64/__set_thread_area.s",
1869 "musl/src/thread/loongarch64/syscall_cp.s",
1870 "musl/src/thread/loongarch64/__unmapself.s",
1871 "musl/src/thread/m68k/clone.s",
1872 "musl/src/thread/m68k/__m68k_read_tp.s",
1873 "musl/src/thread/m68k/syscall_cp.s",
1874 "musl/src/thread/mips64/clone.s",
1875 "musl/src/thread/mips64/syscall_cp.s",
1876 "musl/src/thread/mips64/__unmapself.s",
1877 "musl/src/thread/mips/clone.s",
1878 "musl/src/thread/mipsn32/clone.s",
1879 "musl/src/thread/mipsn32/syscall_cp.s",
1880 "musl/src/thread/mipsn32/__unmapself.s",
1881 "musl/src/thread/mips/syscall_cp.s",
1882 "musl/src/thread/mips/__unmapself.s",
1883 "musl/src/thread/mtx_destroy.c",
1884 "musl/src/thread/mtx_init.c",
1885 "musl/src/thread/mtx_lock.c",
1886 "musl/src/thread/mtx_timedlock.c",
1887 "musl/src/thread/mtx_trylock.c",
1888 "musl/src/thread/mtx_unlock.c",
1889 "musl/src/thread/powerpc64/clone.s",
1890 "musl/src/thread/powerpc64/__set_thread_area.s",
1891 "musl/src/thread/powerpc64/syscall_cp.s",
1892 "musl/src/thread/powerpc64/__unmapself.s",
1893 "musl/src/thread/powerpc/clone.s",
1894 "musl/src/thread/powerpc/__set_thread_area.s",
1895 "musl/src/thread/powerpc/syscall_cp.s",
1896 "musl/src/thread/powerpc/__unmapself.s",
1897 "musl/src/thread/pthread_atfork.c",
1898 "musl/src/thread/pthread_attr_destroy.c",
1899 "musl/src/thread/pthread_attr_get.c",
1900 "musl/src/thread/pthread_attr_init.c",
1901 "musl/src/thread/pthread_attr_setdetachstate.c",
1902 "musl/src/thread/pthread_attr_setguardsize.c",
1903 "musl/src/thread/pthread_attr_setinheritsched.c",
1904 "musl/src/thread/pthread_attr_setschedparam.c",
1905 "musl/src/thread/pthread_attr_setschedpolicy.c",
1906 "musl/src/thread/pthread_attr_setscope.c",
1907 "musl/src/thread/pthread_attr_setstack.c",
1908 "musl/src/thread/pthread_attr_setstacksize.c",
1909 "musl/src/thread/pthread_barrierattr_destroy.c",
1910 "musl/src/thread/pthread_barrierattr_init.c",
1911 "musl/src/thread/pthread_barrierattr_setpshared.c",
1912 "musl/src/thread/pthread_barrier_destroy.c",
1913 "musl/src/thread/pthread_barrier_init.c",
1914 "musl/src/thread/pthread_barrier_wait.c",
1915 "musl/src/thread/pthread_cancel.c",
1916 "musl/src/thread/pthread_cleanup_push.c",
1917 "musl/src/thread/pthread_condattr_destroy.c",
1918 "musl/src/thread/pthread_condattr_init.c",
1919 "musl/src/thread/pthread_condattr_setclock.c",
1920 "musl/src/thread/pthread_condattr_setpshared.c",
1921 "musl/src/thread/pthread_cond_broadcast.c",
1922 "musl/src/thread/pthread_cond_destroy.c",
1923 "musl/src/thread/pthread_cond_init.c",
1924 "musl/src/thread/pthread_cond_signal.c",
1925 "musl/src/thread/pthread_cond_timedwait.c",
1926 "musl/src/thread/pthread_cond_wait.c",
1927 "musl/src/thread/pthread_create.c",
1928 "musl/src/thread/pthread_detach.c",
1929 "musl/src/thread/pthread_equal.c",
1930 "musl/src/thread/pthread_getattr_np.c",
1931 "musl/src/thread/pthread_getconcurrency.c",
1932 "musl/src/thread/pthread_getcpuclockid.c",
1933 "musl/src/thread/pthread_getname_np.c",
1934 "musl/src/thread/pthread_getschedparam.c",
1935 "musl/src/thread/pthread_getspecific.c",
1936 "musl/src/thread/pthread_join.c",
1937 "musl/src/thread/pthread_key_create.c",
1938 "musl/src/thread/pthread_kill.c",
1939 "musl/src/thread/pthread_mutexattr_destroy.c",
1940 "musl/src/thread/pthread_mutexattr_init.c",
1941 "musl/src/thread/pthread_mutexattr_setprotocol.c",
1942 "musl/src/thread/pthread_mutexattr_setpshared.c",
1943 "musl/src/thread/pthread_mutexattr_setrobust.c",
1944 "musl/src/thread/pthread_mutexattr_settype.c",
1945 "musl/src/thread/pthread_mutex_consistent.c",
1946 "musl/src/thread/pthread_mutex_destroy.c",
1947 "musl/src/thread/pthread_mutex_getprioceiling.c",
1948 "musl/src/thread/pthread_mutex_init.c",
1949 "musl/src/thread/pthread_mutex_lock.c",
1950 "musl/src/thread/pthread_mutex_setprioceiling.c",
1951 "musl/src/thread/pthread_mutex_timedlock.c",
1952 "musl/src/thread/pthread_mutex_trylock.c",
1953 "musl/src/thread/pthread_mutex_unlock.c",
1954 "musl/src/thread/pthread_once.c",
1955 "musl/src/thread/pthread_rwlockattr_destroy.c",
1956 "musl/src/thread/pthread_rwlockattr_init.c",
1957 "musl/src/thread/pthread_rwlockattr_setpshared.c",
1958 "musl/src/thread/pthread_rwlock_destroy.c",
1959 "musl/src/thread/pthread_rwlock_init.c",
1960 "musl/src/thread/pthread_rwlock_rdlock.c",
1961 "musl/src/thread/pthread_rwlock_timedrdlock.c",
1962 "musl/src/thread/pthread_rwlock_timedwrlock.c",
1963 "musl/src/thread/pthread_rwlock_tryrdlock.c",
1964 "musl/src/thread/pthread_rwlock_trywrlock.c",
1965 "musl/src/thread/pthread_rwlock_unlock.c",
1966 "musl/src/thread/pthread_rwlock_wrlock.c",
1967 "musl/src/thread/pthread_self.c",
1968 "musl/src/thread/pthread_setattr_default_np.c",
1969 "musl/src/thread/pthread_setcancelstate.c",
1970 "musl/src/thread/pthread_setcanceltype.c",
1971 "musl/src/thread/pthread_setconcurrency.c",
1972 "musl/src/thread/pthread_setname_np.c",
1973 "musl/src/thread/pthread_setschedparam.c",
1974 "musl/src/thread/pthread_setschedprio.c",
1975 "musl/src/thread/pthread_setspecific.c",
1976 "musl/src/thread/pthread_sigmask.c",
1977 "musl/src/thread/pthread_spin_destroy.c",
1978 "musl/src/thread/pthread_spin_init.c",
1979 "musl/src/thread/pthread_spin_lock.c",
1980 "musl/src/thread/pthread_spin_trylock.c",
1981 "musl/src/thread/pthread_spin_unlock.c",
1982 "musl/src/thread/pthread_testcancel.c",
1983 "musl/src/thread/riscv32/clone.s",
1984 "musl/src/thread/riscv32/__set_thread_area.s",
1985 "musl/src/thread/riscv32/syscall_cp.s",
1986 "musl/src/thread/riscv32/__unmapself.s",
1987 "musl/src/thread/riscv64/clone.s",
1988 "musl/src/thread/riscv64/__set_thread_area.s",
1989 "musl/src/thread/riscv64/syscall_cp.s",
1990 "musl/src/thread/riscv64/__unmapself.s",
1991 "musl/src/thread/s390x/clone.s",
1992 "musl/src/thread/s390x/__set_thread_area.s",
1993 "musl/src/thread/s390x/syscall_cp.s",
1994 "musl/src/thread/s390x/__tls_get_offset.s",
1995 "musl/src/thread/s390x/__unmapself.s",
1996 "musl/src/thread/sem_destroy.c",
1997 "musl/src/thread/sem_getvalue.c",
1998 "musl/src/thread/sem_init.c",
1999 "musl/src/thread/sem_open.c",
2000 "musl/src/thread/sem_post.c",
2001 "musl/src/thread/sem_timedwait.c",
2002 "musl/src/thread/sem_trywait.c",
2003 "musl/src/thread/sem_unlink.c",
2004 "musl/src/thread/sem_wait.c",
2005 "musl/src/thread/__set_thread_area.c",
2006 "musl/src/thread/synccall.c",
2007 "musl/src/thread/__syscall_cp.c",
2008 "musl/src/thread/syscall_cp.c",
2009 "musl/src/thread/thrd_create.c",
2010 "musl/src/thread/thrd_exit.c",
2011 "musl/src/thread/thrd_join.c",
2012 "musl/src/thread/thrd_sleep.c",
2013 "musl/src/thread/thrd_yield.c",
2014 "musl/src/thread/__timedwait.c",
2015 "musl/src/thread/tls.c",
2016 "musl/src/thread/__tls_get_addr.c",
2017 "musl/src/thread/tss_create.c",
2018 "musl/src/thread/tss_delete.c",
2019 "musl/src/thread/tss_set.c",
2020 "musl/src/thread/__unmapself.c",
2021 "musl/src/thread/vmlock.c",
2022 "musl/src/thread/__wait.c",
2023 "musl/src/thread/x32/clone.s",
2024 "musl/src/thread/x32/__set_thread_area.s",
2025 "musl/src/thread/x32/syscall_cp.s",
2026 "musl/src/thread/x32/__unmapself.s",
2027 "musl/src/thread/x86_64/clone.s",
2028 "musl/src/thread/x86_64/__set_thread_area.s",
2029 "musl/src/thread/x86_64/syscall_cp.s",
2030 "musl/src/thread/x86_64/__unmapself.s",
2031 "musl/src/time/asctime.c",
2032 "musl/src/time/asctime_r.c",
2033 "musl/src/time/clock.c",
2034 "musl/src/time/clock_getcpuclockid.c",
2035 "musl/src/time/clock_getres.c",
2036 "musl/src/time/clock_gettime.c",
2037 "musl/src/time/clock_nanosleep.c",
2038 "musl/src/time/clock_settime.c",
2039 "musl/src/time/ctime.c",
2040 "musl/src/time/ctime_r.c",
2041 "musl/src/time/difftime.c",
2042 "musl/src/time/ftime.c",
2043 "musl/src/time/getdate.c",
2044 "musl/src/time/gettimeofday.c",
2045 "musl/src/time/gmtime.c",
2046 "musl/src/time/gmtime_r.c",
2047 "musl/src/time/localtime.c",
2048 "musl/src/time/localtime_r.c",
2049 "musl/src/time/__map_file.c",
2050 "musl/src/time/mktime.c",
2051 "musl/src/time/__month_to_secs.c",
2052 "musl/src/time/nanosleep.c",
2053 "musl/src/time/__secs_to_tm.c",
2054 "musl/src/time/strftime.c",
2055 "musl/src/time/strptime.c",
2056 "musl/src/time/time.c",
2057 "musl/src/time/timegm.c",
2058 "musl/src/time/timer_create.c",
2059 "musl/src/time/timer_delete.c",
2060 "musl/src/time/timer_getoverrun.c",
2061 "musl/src/time/timer_gettime.c",
2062 "musl/src/time/timer_settime.c",
2063 "musl/src/time/times.c",
2064 "musl/src/time/timespec_get.c",
2065 "musl/src/time/__tm_to_secs.c",
2066 "musl/src/time/__tz.c",
2067 "musl/src/time/utime.c",
2068 "musl/src/time/wcsftime.c",
2069 "musl/src/time/__year_to_secs.c",
2070 "musl/src/unistd/access.c",
2071 "musl/src/unistd/acct.c",
2072 "musl/src/unistd/alarm.c",
2073 "musl/src/unistd/chdir.c",
2074 "musl/src/unistd/chown.c",
2075 "musl/src/unistd/close.c",
2076 "musl/src/unistd/ctermid.c",
2077 "musl/src/unistd/dup2.c",
2078 "musl/src/unistd/dup3.c",
2079 "musl/src/unistd/dup.c",
2080 "musl/src/unistd/_exit.c",
2081 "musl/src/unistd/faccessat.c",
2082 "musl/src/unistd/fchdir.c",
2083 "musl/src/unistd/fchownat.c",
2084 "musl/src/unistd/fchown.c",
2085 "musl/src/unistd/fdatasync.c",
2086 "musl/src/unistd/fsync.c",
2087 "musl/src/unistd/ftruncate.c",
2088 "musl/src/unistd/getcwd.c",
2089 "musl/src/unistd/getegid.c",
2090 "musl/src/unistd/geteuid.c",
2091 "musl/src/unistd/getgid.c",
2092 "musl/src/unistd/getgroups.c",
2093 "musl/src/unistd/gethostname.c",
2094 "musl/src/unistd/getlogin.c",
2095 "musl/src/unistd/getlogin_r.c",
2096 "musl/src/unistd/getpgid.c",
2097 "musl/src/unistd/getpgrp.c",
2098 "musl/src/unistd/getpid.c",
2099 "musl/src/unistd/getppid.c",
2100 "musl/src/unistd/getsid.c",
2101 "musl/src/unistd/getuid.c",
2102 "musl/src/unistd/isatty.c",
2103 "musl/src/unistd/lchown.c",
2104 "musl/src/unistd/linkat.c",
2105 "musl/src/unistd/link.c",
2106 "musl/src/unistd/lseek.c",
2107 "musl/src/unistd/mips64/pipe.s",
2108 "musl/src/unistd/mipsn32/lseek.c",
2109 "musl/src/unistd/mipsn32/pipe.s",
2110 "musl/src/unistd/mips/pipe.s",
2111 "musl/src/unistd/nice.c",
2112 "musl/src/unistd/pause.c",
2113 "musl/src/unistd/pipe2.c",
2114 "musl/src/unistd/pipe.c",
2115 "musl/src/unistd/posix_close.c",
2116 "musl/src/unistd/pread.c",
2117 "musl/src/unistd/preadv.c",
2118 "musl/src/unistd/pwrite.c",
2119 "musl/src/unistd/pwritev.c",
2120 "musl/src/unistd/read.c",
2121 "musl/src/unistd/readlinkat.c",
2122 "musl/src/unistd/readlink.c",
2123 "musl/src/unistd/readv.c",
2124 "musl/src/unistd/renameat.c",
2125 "musl/src/unistd/rmdir.c",
2126 "musl/src/unistd/setegid.c",
2127 "musl/src/unistd/seteuid.c",
2128 "musl/src/unistd/setgid.c",
2129 "musl/src/unistd/setpgid.c",
2130 "musl/src/unistd/setpgrp.c",
2131 "musl/src/unistd/setregid.c",
2132 "musl/src/unistd/setresgid.c",
2133 "musl/src/unistd/setresuid.c",
2134 "musl/src/unistd/setreuid.c",
2135 "musl/src/unistd/setsid.c",
2136 "musl/src/unistd/setuid.c",
2137 "musl/src/unistd/setxid.c",
2138 "musl/src/unistd/sleep.c",
2139 "musl/src/unistd/symlinkat.c",
2140 "musl/src/unistd/symlink.c",
2141 "musl/src/unistd/sync.c",
2142 "musl/src/unistd/tcgetpgrp.c",
2143 "musl/src/unistd/tcsetpgrp.c",
2144 "musl/src/unistd/truncate.c",
2145 "musl/src/unistd/ttyname.c",
2146 "musl/src/unistd/ttyname_r.c",
2147 "musl/src/unistd/ualarm.c",
2148 "musl/src/unistd/unlinkat.c",
2149 "musl/src/unistd/unlink.c",
2150 "musl/src/unistd/usleep.c",
2151 "musl/src/unistd/write.c",
2152 "musl/src/unistd/writev.c",
2153 "musl/src/unistd/x32/lseek.c",
2154};
2155
2156const compat_time32_files = [_][]const u8{
2157 "musl/compat/time32/adjtime32.c",
2158 "musl/compat/time32/adjtimex_time32.c",
2159 "musl/compat/time32/aio_suspend_time32.c",
2160 "musl/compat/time32/clock_adjtime32.c",
2161 "musl/compat/time32/clock_getres_time32.c",
2162 "musl/compat/time32/clock_gettime32.c",
2163 "musl/compat/time32/clock_nanosleep_time32.c",
2164 "musl/compat/time32/clock_settime32.c",
2165 "musl/compat/time32/cnd_timedwait_time32.c",
2166 "musl/compat/time32/ctime32.c",
2167 "musl/compat/time32/ctime32_r.c",
2168 "musl/compat/time32/difftime32.c",
2169 "musl/compat/time32/fstatat_time32.c",
2170 "musl/compat/time32/fstat_time32.c",
2171 "musl/compat/time32/ftime32.c",
2172 "musl/compat/time32/futimens_time32.c",
2173 "musl/compat/time32/futimesat_time32.c",
2174 "musl/compat/time32/futimes_time32.c",
2175 "musl/compat/time32/getitimer_time32.c",
2176 "musl/compat/time32/getrusage_time32.c",
2177 "musl/compat/time32/gettimeofday_time32.c",
2178 "musl/compat/time32/gmtime32.c",
2179 "musl/compat/time32/gmtime32_r.c",
2180 "musl/compat/time32/localtime32.c",
2181 "musl/compat/time32/localtime32_r.c",
2182 "musl/compat/time32/lstat_time32.c",
2183 "musl/compat/time32/lutimes_time32.c",
2184 "musl/compat/time32/mktime32.c",
2185 "musl/compat/time32/mq_timedreceive_time32.c",
2186 "musl/compat/time32/mq_timedsend_time32.c",
2187 "musl/compat/time32/mtx_timedlock_time32.c",
2188 "musl/compat/time32/nanosleep_time32.c",
2189 "musl/compat/time32/ppoll_time32.c",
2190 "musl/compat/time32/pselect_time32.c",
2191 "musl/compat/time32/pthread_cond_timedwait_time32.c",
2192 "musl/compat/time32/pthread_mutex_timedlock_time32.c",
2193 "musl/compat/time32/pthread_rwlock_timedrdlock_time32.c",
2194 "musl/compat/time32/pthread_rwlock_timedwrlock_time32.c",
2195 "musl/compat/time32/pthread_timedjoin_np_time32.c",
2196 "musl/compat/time32/recvmmsg_time32.c",
2197 "musl/compat/time32/sched_rr_get_interval_time32.c",
2198 "musl/compat/time32/select_time32.c",
2199 "musl/compat/time32/semtimedop_time32.c",
2200 "musl/compat/time32/sem_timedwait_time32.c",
2201 "musl/compat/time32/setitimer_time32.c",
2202 "musl/compat/time32/settimeofday_time32.c",
2203 "musl/compat/time32/sigtimedwait_time32.c",
2204 "musl/compat/time32/stat_time32.c",
2205 "musl/compat/time32/stime32.c",
2206 "musl/compat/time32/thrd_sleep_time32.c",
2207 "musl/compat/time32/time32.c",
2208 "musl/compat/time32/time32gm.c",
2209 "musl/compat/time32/timerfd_gettime32.c",
2210 "musl/compat/time32/timerfd_settime32.c",
2211 "musl/compat/time32/timer_gettime32.c",
2212 "musl/compat/time32/timer_settime32.c",
2213 "musl/compat/time32/timespec_get_time32.c",
2214 "musl/compat/time32/utimensat_time32.c",
2215 "musl/compat/time32/utimes_time32.c",
2216 "musl/compat/time32/utime_time32.c",
2217 "musl/compat/time32/wait3_time32.c",
2218 "musl/compat/time32/wait4_time32.c",
2219 "musl/compat/time32/__xstat.c",
2220};