.forgejo/workflows/ci.yaml | 65 +- CMakeLists.txt | 198 +- README.md | 16 +- bootstrap.c | 25 +- build.zig | 135 +- ci/aarch64-freebsd-debug.sh | 62 + ci/aarch64-freebsd-release.sh | 68 + ci/aarch64-netbsd-debug.sh | 62 + ci/aarch64-netbsd-release.sh | 68 + ci/x86_64-linux-debug-llvm.sh | 4 +- ci/x86_64-linux-debug.sh | 3 +- ci/x86_64-linux-release.sh | 7 +- ci/x86_64-netbsd-debug.sh | 62 + ci/x86_64-netbsd-release.sh | 68 + ci/x86_64-windows-debug.ps1 | 48 +- ci/x86_64-windows-release.ps1 | 50 +- doc/langref.html.in | 48 +- doc/langref/builtin.CallModifier struct.zig | 5 +- doc/langref/cImport_builtin.zig | 1 + doc/langref/error_union_parsing_u64.zig | 2 +- doc/langref/result_location_interfering_with_swap.zig | 6 +- doc/langref/test_TypeOf_builtin.zig | 6 +- doc/langref/test_allocator.zig | 4 +- doc/langref/test_allowzero.zig | 4 +- doc/langref/test_anonymous_struct.zig | 9 +- doc/langref/test_anonymous_union.zig | 6 +- doc/langref/test_arrays.zig | 18 +- doc/langref/test_basic_slices.zig | 22 +- doc/langref/test_bitOffsetOf_offsetOf.zig | 14 +- doc/langref/test_call_builtin.zig | 4 +- doc/langref/test_coerce_error_subset_to_superset.zig | 2 +- doc/langref/test_coerce_large_to_small.zig | 4 +- doc/langref/test_coerce_optional_wrapped_error_union.zig | 6 +- doc/langref/test_coerce_optionals.zig | 6 +- doc/langref/test_coerce_slices_arrays_and_pointers.zig | 28 +- doc/langref/test_coerce_to_error_union.zig | 4 +- doc/langref/test_coerce_tuples_arrays.zig | 2 +- doc/langref/test_coerce_unions_enums.zig | 12 +- doc/langref/test_comptime_evaluation.zig | 8 +- doc/langref/test_comptime_invalid_error_code.zig | 7 +- doc/langref/test_comptime_max_with_bool.zig | 2 +- doc/langref/test_comptime_pointer_conversion.zig | 6 +- doc/langref/test_comptime_pointers.zig | 4 +- doc/langref/test_comptime_variables.zig | 6 +- doc/langref/test_container-level_comptime_expressions.zig | 2 +- doc/langref/test_container_level_variables.zig | 6 +- doc/langref/test_defer.zig | 6 +- doc/langref/test_empty_block.zig | 8 +- doc/langref/test_enum_literals.zig | 3 +- doc/langref/test_enums.zig | 34 +- doc/langref/test_error_union.zig | 6 +- doc/langref/test_fibonacci_comptime_overflow.zig | 4 +- doc/langref/test_fibonacci_recursion.zig | 6 +- doc/langref/test_field_builtin.zig | 12 +- doc/langref/test_fn_reflection.zig | 4 +- doc/langref/test_fn_type_inference.zig | 10 +- doc/langref/test_for.zig | 24 +- doc/langref/test_for_nested_break.zig | 6 +- doc/langref/test_functions.zig | 6 +- doc/langref/test_global_assembly.zig | 4 +- doc/langref/test_if.zig | 13 +- doc/langref/test_if_optionals.zig | 15 +- doc/langref/test_incorrect_pointer_alignment.zig | 2 +- doc/langref/test_inline_else.zig | 6 +- doc/langref/test_inline_for.zig | 4 +- doc/langref/test_inline_switch_union_tag.zig | 4 +- doc/langref/test_inline_while.zig | 4 +- doc/langref/test_integer_pointer_conversion.zig | 6 +- doc/langref/test_integer_widening.zig | 8 +- doc/langref/test_labeled_break.zig | 6 +- doc/langref/test_misaligned_pointer.zig | 4 +- doc/langref/test_missized_packed_struct.zig | 2 +- doc/langref/test_multidimensional_arrays.zig | 7 +- doc/langref/test_namespaced_container_level_variable.zig | 6 +- doc/langref/test_noreturn_from_exit.zig | 4 +- doc/langref/test_null_terminated_array.zig | 14 +- doc/langref/test_null_terminated_slice.zig | 6 +- doc/langref/test_null_terminated_slicing.zig | 6 +- doc/langref/test_optional_pointer.zig | 6 +- doc/langref/test_optional_type.zig | 4 +- doc/langref/test_overaligned_packed_struct.zig | 4 +- doc/langref/test_packed_struct_equality.zig | 4 +- doc/langref/test_packed_struct_field_address.zig | 6 +- doc/langref/test_packed_structs.zig | 20 +- doc/langref/test_pass_by_reference_or_value.zig | 4 +- doc/langref/test_peer_type_resolution.zig | 52 +- doc/langref/test_pointer_arithmetic.zig | 18 +- doc/langref/test_pointer_casting.zig | 10 +- doc/langref/test_pointer_coerce_const_optional.zig | 4 +- doc/langref/test_pointer_to_non-byte_aligned_field.zig | 4 +- doc/langref/test_reduce_builtin.zig | 8 +- doc/langref/test_round_builtin.zig | 10 +- doc/langref/test_sentinel_mismatch.zig | 2 +- doc/langref/test_shuffle_builtin.zig | 6 +- doc/langref/test_simple_union.zig | 6 +- doc/langref/test_single_item_pointer.zig | 20 +- doc/langref/test_slice_bounds.zig | 8 +- doc/langref/test_slices.zig | 18 +- doc/langref/test_splat_builtin.zig | 6 +- doc/langref/test_src_builtin.zig | 5 +- doc/langref/test_static_local_variable.zig | 6 +- doc/langref/test_struct_result.zig | 6 +- doc/langref/test_structs.zig | 22 +- doc/langref/test_switch.zig | 4 +- doc/langref/test_switch_modify_tagged_union.zig | 4 +- doc/langref/test_switch_tagged_union.zig | 6 +- doc/langref/test_tagName.zig | 4 +- doc/langref/test_tagged_union.zig | 8 +- doc/langref/test_tagged_union_with_tag_values.zig | 6 +- doc/langref/test_this_builtin.zig | 4 +- doc/langref/test_truncate_builtin.zig | 4 +- doc/langref/test_tuples.zig | 9 +- doc/langref/test_variable_alignment.zig | 17 +- doc/langref/test_variable_func_alignment.zig | 22 +- doc/langref/test_variadic_function.zig | 2 +- doc/langref/test_volatile.zig | 4 +- doc/langref/test_wasmMemoryGrow_builtin.zig | 6 +- doc/langref/test_while.zig | 4 +- doc/langref/test_while_break.zig | 4 +- doc/langref/test_while_continue.zig | 4 +- doc/langref/test_while_continue_expression.zig | 3 +- doc/langref/test_while_error_capture.zig | 4 +- doc/langref/test_while_null_capture.zig | 8 +- doc/langref/test_wraparound_semantics.zig | 6 +- doc/langref/testing_detect_leak.zig | 2 +- doc/langref/testing_introduction.zig | 6 +- doc/langref/verbose_cimport_flag.zig | 1 + lib/build-web/fuzz.zig | 4 +- lib/build-web/time_report.zig | 78 +- lib/c.zig | 85 +- lib/c/common.zig | 15 - lib/c/ctype.zig | 98 +- lib/c/inttypes.zig | 10 +- lib/c/malloc.zig | 197 + lib/c/math.zig | 232 +- lib/c/search.zig | 67 + lib/c/stdlib.zig | 66 +- lib/c/stdlib/drand48.zig | 24 +- lib/c/stdlib/rand.zig | 10 +- lib/c/string.zig | 84 +- lib/c/strings.zig | 30 +- lib/c/sys/capability.zig | 21 + lib/c/sys/file.zig | 16 + lib/c/sys/mman.zig | 62 + lib/c/sys/reboot.zig | 16 + lib/c/sys/utsname.zig | 35 + lib/c/unistd.zig | 258 + lib/c/wchar.zig | 66 +- lib/compiler/aro/aro/Compilation.zig | 2 +- lib/compiler/aro/aro/InitList.zig | 20 +- lib/compiler/aro/aro/Parser.zig | 6 +- lib/compiler/aro/aro/Preprocessor.zig | 2 +- lib/compiler/aro/aro/Toolchain.zig | 6 +- lib/compiler/aro/main.zig | 2 +- lib/compiler/build_runner.zig | 76 +- lib/compiler/objcopy.zig | 4 +- lib/compiler/resinator/cvtres.zig | 2 +- lib/compiler/std-docs.zig | 67 +- lib/compiler/test_runner.zig | 26 +- lib/compiler_rt.zig | 496 +- lib/compiler_rt/aarch64_outline_atomics.zig | 203 +- lib/compiler_rt/absvdi2.zig | 4 +- lib/compiler_rt/absvsi2.zig | 5 +- lib/compiler_rt/absvti2.zig | 4 +- lib/compiler_rt/adddf3.zig | 9 +- lib/compiler_rt/addf3.zig | 4 +- lib/compiler_rt/addhf3.zig | 5 +- lib/compiler_rt/addsf3.zig | 9 +- lib/compiler_rt/addtf3.zig | 13 +- lib/compiler_rt/addvdi3.zig | 4 +- lib/compiler_rt/addvsi3.zig | 5 +- lib/compiler_rt/addxf3.zig | 5 +- lib/compiler_rt/arm.zig | 57 +- lib/compiler_rt/atomics.zig | 163 +- lib/compiler_rt/aulldiv.zig | 14 +- lib/compiler_rt/aullrem.zig | 9 +- lib/compiler_rt/bcmp.zig | 30 - lib/compiler_rt/bitreverse.zig | 9 +- lib/compiler_rt/bswap.zig | 9 +- lib/compiler_rt/clear_cache.zig | 5 +- lib/compiler_rt/cmp.zig | 15 +- lib/compiler_rt/cmpdf2.zig | 21 +- lib/compiler_rt/cmphf2.zig | 48 - lib/compiler_rt/cmpsf2.zig | 66 - lib/compiler_rt/cmptf2.zig | 39 +- lib/compiler_rt/cmpxf2.zig | 13 +- lib/compiler_rt/common.zig | 310 - lib/compiler_rt/comparef.zig | 144 + lib/compiler_rt/comparesf2_test.zig | 10 +- lib/compiler_rt/cos.zig | 23 +- lib/compiler_rt/count0bits.zig | 22 +- lib/compiler_rt/divdc3.zig | 4 +- lib/compiler_rt/divdf3.zig | 15 +- lib/compiler_rt/divhc3.zig | 5 +- lib/compiler_rt/divhf3.zig | 4 +- lib/compiler_rt/divmodei4.zig | 18 +- lib/compiler_rt/divsc3.zig | 4 +- lib/compiler_rt/divsf3.zig | 13 +- lib/compiler_rt/divtc3.zig | 9 +- lib/compiler_rt/divtf3.zig | 42 +- lib/compiler_rt/divtf3_test.zig | 5 + lib/compiler_rt/divti3.zig | 39 - lib/compiler_rt/divti3_test.zig | 2 +- lib/compiler_rt/divxc3.zig | 4 +- lib/compiler_rt/divxf3.zig | 9 +- lib/compiler_rt/emutls.zig | 14 +- lib/compiler_rt/exp.zig | 33 +- lib/compiler_rt/exp2.zig | 25 +- lib/compiler_rt/extenddftf2.zig | 13 +- lib/compiler_rt/extenddfxf2.zig | 5 +- lib/compiler_rt/extendf_test.zig | 6 +- lib/compiler_rt/extendhfdf2.zig | 7 +- lib/compiler_rt/extendhfsf2.zig | 17 +- lib/compiler_rt/extendhftf2.zig | 7 +- lib/compiler_rt/extendhfxf2.zig | 7 +- lib/compiler_rt/extendsfdf2.zig | 9 +- lib/compiler_rt/extendsftf2.zig | 13 +- lib/compiler_rt/extendsfxf2.zig | 4 +- lib/compiler_rt/extendxftf2.zig | 5 +- lib/compiler_rt/fabs.zig | 19 +- lib/compiler_rt/fixdfdi.zig | 13 +- lib/compiler_rt/fixdfei.zig | 5 +- lib/compiler_rt/fixdfsi.zig | 9 +- lib/compiler_rt/fixdfti.zig | 10 +- lib/compiler_rt/fixhfdi.zig | 10 - lib/compiler_rt/fixhfei.zig | 5 +- lib/compiler_rt/fixhfsi.zig | 10 - lib/compiler_rt/fixhfti.zig | 21 - lib/compiler_rt/fixsfdi.zig | 13 +- lib/compiler_rt/fixsfei.zig | 5 +- lib/compiler_rt/fixsfsi.zig | 9 +- lib/compiler_rt/fixsfti.zig | 9 +- lib/compiler_rt/fixtfdi.zig | 13 +- lib/compiler_rt/fixtfei.zig | 5 +- lib/compiler_rt/fixtfsi.zig | 13 +- lib/compiler_rt/fixtfti.zig | 14 +- lib/compiler_rt/fixunsdfdi.zig | 13 +- lib/compiler_rt/fixunsdfei.zig | 8 +- lib/compiler_rt/fixunsdfsi.zig | 9 +- lib/compiler_rt/fixunsdfti.zig | 10 +- lib/compiler_rt/fixunshfdi.zig | 4 +- lib/compiler_rt/fixunshfei.zig | 8 +- lib/compiler_rt/fixunshfsi.zig | 5 +- lib/compiler_rt/fixunshfti.zig | 10 +- lib/compiler_rt/fixunssfdi.zig | 13 +- lib/compiler_rt/fixunssfei.zig | 8 +- lib/compiler_rt/fixunssfsi.zig | 9 +- lib/compiler_rt/fixunssfti.zig | 9 +- lib/compiler_rt/fixunstfdi.zig | 13 +- lib/compiler_rt/fixunstfei.zig | 8 +- lib/compiler_rt/fixunstfsi.zig | 13 +- lib/compiler_rt/fixunstfti.zig | 13 +- lib/compiler_rt/fixunsxfdi.zig | 4 +- lib/compiler_rt/fixunsxfei.zig | 4 +- lib/compiler_rt/fixunsxfsi.zig | 5 +- lib/compiler_rt/fixunsxfti.zig | 9 +- lib/compiler_rt/fixxfdi.zig | 4 +- lib/compiler_rt/fixxfei.zig | 5 +- lib/compiler_rt/fixxfsi.zig | 5 +- lib/compiler_rt/fixxfti.zig | 21 - lib/compiler_rt/floatdidf.zig | 13 +- lib/compiler_rt/floatdihf.zig | 4 +- lib/compiler_rt/floatdisf.zig | 14 +- lib/compiler_rt/floatditf.zig | 13 +- lib/compiler_rt/floatdixf.zig | 4 +- lib/compiler_rt/floateidf.zig | 8 +- lib/compiler_rt/floateihf.zig | 5 +- lib/compiler_rt/floateisf.zig | 5 +- lib/compiler_rt/floateitf.zig | 5 +- lib/compiler_rt/floateixf.zig | 8 +- lib/compiler_rt/floatsidf.zig | 9 +- lib/compiler_rt/floatsihf.zig | 5 +- lib/compiler_rt/floatsisf.zig | 9 +- lib/compiler_rt/floatsitf.zig | 13 +- lib/compiler_rt/floatsixf.zig | 5 +- lib/compiler_rt/floattidf.zig | 10 +- lib/compiler_rt/floattihf.zig | 9 +- lib/compiler_rt/floattisf.zig | 10 +- lib/compiler_rt/floattitf.zig | 14 +- lib/compiler_rt/floattixf.zig | 9 +- lib/compiler_rt/floatundidf.zig | 14 +- lib/compiler_rt/floatundihf.zig | 5 +- lib/compiler_rt/floatundisf.zig | 13 +- lib/compiler_rt/floatunditf.zig | 13 +- lib/compiler_rt/floatundixf.zig | 5 +- lib/compiler_rt/floatuneidf.zig | 5 +- lib/compiler_rt/floatuneihf.zig | 5 +- lib/compiler_rt/floatuneisf.zig | 5 +- lib/compiler_rt/floatuneitf.zig | 8 +- lib/compiler_rt/floatuneixf.zig | 5 +- lib/compiler_rt/floatunsidf.zig | 9 +- lib/compiler_rt/floatunsihf.zig | 4 +- lib/compiler_rt/floatunsisf.zig | 9 +- lib/compiler_rt/floatunsitf.zig | 13 +- lib/compiler_rt/floatunsixf.zig | 5 +- lib/compiler_rt/floatuntidf.zig | 10 +- lib/compiler_rt/floatuntihf.zig | 10 +- lib/compiler_rt/floatuntisf.zig | 9 +- lib/compiler_rt/floatuntitf.zig | 14 +- lib/compiler_rt/floatuntixf.zig | 9 +- lib/compiler_rt/floor_ceil.zig | 41 +- lib/compiler_rt/fma.zig | 19 +- lib/compiler_rt/fmax.zig | 19 +- lib/compiler_rt/fmin.zig | 19 +- lib/compiler_rt/fmod.zig | 21 +- lib/compiler_rt/gedf2.zig | 13 +- lib/compiler_rt/gehf2.zig | 6 +- lib/compiler_rt/gesf2.zig | 13 +- lib/compiler_rt/getf2.zig | 15 +- lib/compiler_rt/gexf2.zig | 6 +- lib/compiler_rt/hexagon.zig | 52 +- lib/compiler_rt/int.zig | 41 +- lib/compiler_rt/int_from_float.zig | 51 +- lib/compiler_rt/log.zig | 30 +- lib/compiler_rt/log10.zig | 30 +- lib/compiler_rt/log2.zig | 27 +- lib/compiler_rt/memcmp.zig | 30 - lib/compiler_rt/memcpy.zig | 8 +- lib/compiler_rt/memmove.zig | 20 +- lib/compiler_rt/memset.zig | 33 - lib/compiler_rt/modti3.zig | 42 - lib/compiler_rt/modti3_test.zig | 2 +- lib/compiler_rt/mulXi3.zig | 21 +- lib/compiler_rt/muldc3.zig | 4 +- lib/compiler_rt/muldf3.zig | 9 +- lib/compiler_rt/mulf3.zig | 8 +- lib/compiler_rt/mulhc3.zig | 5 +- lib/compiler_rt/mulhf3.zig | 5 +- lib/compiler_rt/mulo.zig | 9 +- lib/compiler_rt/mulsc3.zig | 4 +- lib/compiler_rt/mulsf3.zig | 9 +- lib/compiler_rt/multc3.zig | 9 +- lib/compiler_rt/multf3.zig | 13 +- lib/compiler_rt/mulvsi3.zig | 7 +- lib/compiler_rt/mulxc3.zig | 5 +- lib/compiler_rt/mulxf3.zig | 5 +- lib/compiler_rt/negXi2.zig | 39 - lib/compiler_rt/negdf2.zig | 17 - lib/compiler_rt/negdi2_test.zig | 8 +- lib/compiler_rt/neghf2.zig | 9 - lib/compiler_rt/negsf2.zig | 17 - lib/compiler_rt/negsi2_test.zig | 5 +- lib/compiler_rt/negtf2.zig | 11 - lib/compiler_rt/negti2_test.zig | 8 +- lib/compiler_rt/negv.zig | 9 +- lib/compiler_rt/negxf2.zig | 9 - lib/compiler_rt/os_version_check.zig | 7 +- lib/compiler_rt/parity.zig | 13 +- lib/compiler_rt/popcount.zig | 10 +- lib/compiler_rt/powiXf2.zig | 19 +- lib/compiler_rt/round.zig | 27 +- lib/compiler_rt/shift.zig | 39 +- lib/compiler_rt/sin.zig | 25 +- lib/compiler_rt/sincos.zig | 25 +- lib/compiler_rt/sqrt.zig | 29 +- lib/compiler_rt/ssp.zig | 23 +- lib/compiler_rt/stack_probe.zig | 21 +- lib/compiler_rt/strlen.zig | 10 - lib/compiler_rt/subdf3.zig | 9 +- lib/compiler_rt/subhf3.zig | 5 +- lib/compiler_rt/subsf3.zig | 9 +- lib/compiler_rt/subtf3.zig | 13 +- lib/compiler_rt/subvdi3.zig | 4 +- lib/compiler_rt/subvsi3.zig | 5 +- lib/compiler_rt/subxf3.zig | 4 +- lib/compiler_rt/tan.zig | 23 +- lib/compiler_rt/trunc.zig | 28 +- lib/compiler_rt/truncdfhf2.zig | 11 +- lib/compiler_rt/truncdfsf2.zig | 9 +- lib/compiler_rt/truncsfhf2.zig | 17 +- lib/compiler_rt/trunctfdf2.zig | 13 +- lib/compiler_rt/trunctfhf2.zig | 7 +- lib/compiler_rt/trunctfsf2.zig | 13 +- lib/compiler_rt/trunctfxf2.zig | 5 +- lib/compiler_rt/truncxfdf2.zig | 4 +- lib/compiler_rt/truncxfhf2.zig | 7 +- lib/compiler_rt/truncxfsf2.zig | 4 +- lib/compiler_rt/udivmod.zig | 203 +- lib/compiler_rt/udivmodei4.zig | 18 +- lib/compiler_rt/udivmodti4.zig | 26 - lib/compiler_rt/udivmodti4_test.zig | 2 +- lib/compiler_rt/udivti3.zig | 22 - lib/compiler_rt/umodti3.zig | 26 - lib/compiler_rt/unorddf2.zig | 9 +- lib/compiler_rt/unordhf2.zig | 10 - lib/compiler_rt/unordsf2.zig | 18 - lib/compiler_rt/unordtf2.zig | 16 - lib/compiler_rt/unordxf2.zig | 10 - lib/docs/index.html | 18 +- lib/docs/main.js | 9 + lib/docs/wasm/html_render.zig | 13 + lib/docs/wasm/main.zig | 11 + lib/fuzzer.zig | 2590 +++++--- lib/init/src/main.zig | 34 +- lib/libc/glibc/abilists | Bin 248210 -> 248691 bytes lib/libc/glibc/bits/byteswap.h | 2 +- lib/libc/glibc/bits/floatn-common.h | 2 +- lib/libc/glibc/bits/libc-header-start.h | 2 +- lib/libc/glibc/bits/long-double.h | 2 +- lib/libc/glibc/bits/select.h | 2 +- lib/libc/glibc/bits/signum-generic.h | 2 +- lib/libc/glibc/bits/stat.h | 2 +- lib/libc/glibc/bits/stdint-intn.h | 2 +- lib/libc/glibc/bits/stdlib-bsearch.h | 2 +- lib/libc/glibc/bits/time64.h | 2 +- lib/libc/glibc/bits/timesize.h | 2 +- lib/libc/glibc/bits/types/struct_sched_param.h | 2 +- lib/libc/glibc/bits/typesizes.h | 2 +- lib/libc/glibc/bits/uintn-identity.h | 2 +- lib/libc/glibc/bits/waitflags.h | 2 +- lib/libc/glibc/bits/waitstatus.h | 2 +- lib/libc/glibc/csu/errno.c | 2 +- lib/libc/glibc/csu/init.c | 2 +- lib/libc/glibc/debug/stack_chk_fail_local.c | 2 +- lib/libc/glibc/elf/elf.h | 4 +- lib/libc/glibc/include/alloca.h | 2 +- lib/libc/glibc/include/libc-diag.h | 99 + lib/libc/glibc/include/libc-misc.h | 2 +- lib/libc/glibc/include/libc-pointer-arith.h | 2 +- lib/libc/glibc/include/libc-symbols.h | 22 +- lib/libc/glibc/include/pthread.h | 4 - lib/libc/glibc/include/stap-probe.h | 2 +- lib/libc/glibc/io/bits/statx.h | 2 +- lib/libc/glibc/io/fcntl.h | 2 +- lib/libc/glibc/io/mknod.c | 2 +- lib/libc/glibc/io/sys/stat.h | 2 +- lib/libc/glibc/locale/bits/types/__locale_t.h | 2 +- lib/libc/glibc/locale/bits/types/locale_t.h | 2 +- lib/libc/glibc/misc/sys/cdefs.h | 30 +- lib/libc/glibc/misc/sys/select.h | 2 +- lib/libc/glibc/posix/bits/cpu-set.h | 2 +- lib/libc/glibc/posix/bits/types.h | 2 +- lib/libc/glibc/posix/sys/types.h | 2 +- lib/libc/glibc/signal/signal.h | 2 +- lib/libc/glibc/stdlib/alloca.h | 2 +- lib/libc/glibc/stdlib/bits/stdlib-float.h | 2 +- lib/libc/glibc/stdlib/errno.h | 2 +- lib/libc/glibc/stdlib/exit.h | 2 +- lib/libc/glibc/stdlib/stdlib.h | 43 +- lib/libc/glibc/string/bits/endian.h | 2 +- lib/libc/glibc/string/endian.h | 2 +- lib/libc/glibc/sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h | 2 +- lib/libc/glibc/sysdeps/aarch64/start.S | 2 +- lib/libc/glibc/sysdeps/aarch64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/arc/start.S | 2 +- lib/libc/glibc/sysdeps/arc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/arm/arm-features.h | 2 +- lib/libc/glibc/sysdeps/arm/start.S | 2 +- lib/libc/glibc/sysdeps/arm/sysdep.h | 2 +- lib/libc/glibc/sysdeps/csky/abiv2/start.S | 2 +- lib/libc/glibc/sysdeps/csky/sysdep.h | 2 +- lib/libc/glibc/sysdeps/generic/dl-dtprocnum.h | 2 +- lib/libc/glibc/sysdeps/generic/dl-sysdep.h | 2 +- lib/libc/glibc/sysdeps/generic/dwarf2.h | 2 +- lib/libc/glibc/sysdeps/generic/libc-lock.h | 2 +- lib/libc/glibc/sysdeps/generic/libc-symver.h | 2 +- lib/libc/glibc/sysdeps/generic/single-thread.h | 2 +- lib/libc/glibc/sysdeps/generic/symbol-hacks.h | 16 + lib/libc/glibc/sysdeps/generic/sysdep.h | 2 +- lib/libc/glibc/sysdeps/generic/tls.h | 2 +- lib/libc/glibc/sysdeps/htl/bits/pthread.h | 2 +- lib/libc/glibc/sysdeps/htl/bits/thread-shared-types.h | 2 +- lib/libc/glibc/sysdeps/htl/libc-lockP.h | 37 +- lib/libc/glibc/sysdeps/htl/pthread.h | 2 +- lib/libc/glibc/sysdeps/i386/htl/bits/pthreadtypes-arch.h | 2 +- lib/libc/glibc/sysdeps/i386/start.S | 2 +- lib/libc/glibc/sysdeps/i386/symbol-hacks.h | 2 +- lib/libc/glibc/sysdeps/i386/sysdep.h | 2 +- lib/libc/glibc/sysdeps/loongarch/start.S | 2 +- lib/libc/glibc/sysdeps/loongarch/sys/regdef.h | 2 +- lib/libc/glibc/sysdeps/m68k/coldfire/sysdep.h | 2 +- lib/libc/glibc/sysdeps/m68k/m680x0/sysdep.h | 2 +- lib/libc/glibc/sysdeps/m68k/nptl/bits/pthreadtypes-arch.h | 2 +- lib/libc/glibc/sysdeps/m68k/start.S | 2 +- lib/libc/glibc/sysdeps/m68k/symbol-hacks.h | 2 +- lib/libc/glibc/sysdeps/m68k/sysdep.h | 2 +- lib/libc/glibc/sysdeps/mach/libc-lock.h | 2 +- lib/libc/glibc/sysdeps/mach/sysdep.h | 2 +- lib/libc/glibc/sysdeps/mips/dl-dtprocnum.h | 2 +- lib/libc/glibc/sysdeps/mips/isarev.h | 8 + lib/libc/glibc/sysdeps/mips/nptl/bits/pthreadtypes-arch.h | 2 +- lib/libc/glibc/sysdeps/mips/start.S | 2 +- lib/libc/glibc/sysdeps/nptl/bits/pthreadtypes.h | 2 +- lib/libc/glibc/sysdeps/nptl/bits/thread-shared-types.h | 4 +- lib/libc/glibc/sysdeps/nptl/libc-lock.h | 2 +- lib/libc/glibc/sysdeps/nptl/libc-lockP.h | 9 +- lib/libc/glibc/sysdeps/nptl/pthread.h | 2 +- lib/libc/glibc/sysdeps/powerpc/powerpc32/start.S | 2 +- lib/libc/glibc/sysdeps/powerpc/powerpc32/symbol-hacks.h | 2 +- lib/libc/glibc/sysdeps/powerpc/powerpc32/sysdep.h | 2 +- lib/libc/glibc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h | 2 +- lib/libc/glibc/sysdeps/powerpc/powerpc64/start.S | 2 +- lib/libc/glibc/sysdeps/powerpc/powerpc64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/powerpc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/riscv/nptl/bits/pthreadtypes-arch.h | 2 +- lib/libc/glibc/sysdeps/riscv/start.S | 2 +- lib/libc/glibc/sysdeps/s390/s390-64/start.S | 2 +- lib/libc/glibc/sysdeps/s390/s390-64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/sparc/dl-dtprocnum.h | 2 +- lib/libc/glibc/sysdeps/sparc/sparc32/start.S | 2 +- lib/libc/glibc/sysdeps/sparc/sparc64/start.S | 2 +- lib/libc/glibc/sysdeps/sparc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/arm/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/i386/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/mips/mips32/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/mips/mips64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/mips/sysdep.h | 6 +- lib/libc/glibc/sysdeps/unix/powerpc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sh/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysdep.h | 4 +- lib/libc/glibc/sysdeps/unix/sysv/linux/aarch64/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/aarch64/sys/elf.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/aarch64/sysdep.h | 41 +- lib/libc/glibc/sysdeps/unix/sysv/linux/arc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/arm/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/arm/sys/elf.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/arm/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/bits/stat.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/bits/timex.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/csky/kernel_stat.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/csky/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/dl-sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/fstat.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/fstat64.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/fstatat.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/fstatat64.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/i386/dl-sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/i386/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/i386/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/include/sys/timex.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/kernel-features.h | 7 +- lib/libc/glibc/sysdeps/unix/sysv/linux/kernel_stat.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/loongarch/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/lstat.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/lstat64.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/mips/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/mips/mips64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/mips/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/mknodat.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/powerpc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/riscv/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/riscv/sysdep.h | 7 + lib/libc/glibc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/s390/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/s390/sys/elf.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/s390/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/single-thread.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/stat.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/stat64.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/stat_t64_cp.c | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/stat_t64_cp.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/struct_stat_time64.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sys/syscall.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sys/timex.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/x86/sys/elf.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/x86_64/kernel-features.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h | 2 +- lib/libc/glibc/sysdeps/unix/x86_64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/wordsize-32/divdi3-symbol-hacks.h | 2 +- lib/libc/glibc/sysdeps/x86/nptl/bits/pthreadtypes-arch.h | 2 +- lib/libc/glibc/sysdeps/x86/sysdep.h | 2 +- lib/libc/glibc/sysdeps/x86_64/start.S | 2 +- lib/libc/glibc/sysdeps/x86_64/sysdep.h | 2 +- lib/libc/glibc/sysdeps/x86_64/x32/sysdep.h | 2 +- lib/libc/include/aarch64-linux-any/asm/hwcap.h | 1 + lib/libc/include/aarch64-linux-any/asm/kvm.h | 2 +- lib/libc/include/aarch64-linux-any/asm/ptrace.h | 4 +- lib/libc/include/aarch64-linux-any/asm/sigcontext.h | 4 +- lib/libc/include/aarch64-linux-any/asm/unistd_64.h | 1 + lib/libc/include/aarch64-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/fp-fast.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/hwcap.h | 7 +- lib/libc/include/aarch64-linux-gnu/bits/indirect-return.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/link.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/math-vector.h | 42 +- lib/libc/include/aarch64-linux-gnu/bits/mman.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/pthread_stack_min.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/semaphore.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/sigstack.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/struct_rwlock.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/aarch64-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/aarch64-linux-gnu/finclude/math-vector-fortran.h | 59 +- lib/libc/include/aarch64-linux-gnu/fpu_control.h | 3 +- lib/libc/include/aarch64-linux-gnu/ieee754.h | 2 +- lib/libc/include/aarch64-linux-gnu/sys/elf.h | 2 +- lib/libc/include/aarch64-linux-gnu/sys/ptrace.h | 2 +- lib/libc/include/aarch64-linux-gnu/sys/ucontext.h | 4 +- lib/libc/include/aarch64-linux-gnu/sys/user.h | 2 +- lib/libc/include/any-linux-any/asm-generic/posix_types.h | 1 + lib/libc/include/any-linux-any/asm-generic/unistd.h | 4 +- lib/libc/include/any-linux-any/drm/amdgpu_drm.h | 102 +- lib/libc/include/any-linux-any/drm/amdxdna_accel.h | 197 + lib/libc/include/any-linux-any/drm/drm.h | 78 +- lib/libc/include/any-linux-any/drm/drm_fourcc.h | 25 +- lib/libc/include/any-linux-any/drm/drm_mode.h | 192 +- lib/libc/include/any-linux-any/drm/ethosu_accel.h | 261 + lib/libc/include/any-linux-any/drm/ivpu_accel.h | 63 + lib/libc/include/any-linux-any/drm/panfrost_drm.h | 150 +- lib/libc/include/any-linux-any/drm/panthor_drm.h | 3 + lib/libc/include/any-linux-any/drm/rocket_accel.h | 142 + lib/libc/include/any-linux-any/drm/v3d_drm.h | 2 + lib/libc/include/any-linux-any/drm/xe_drm.h | 304 +- lib/libc/include/any-linux-any/linux/acrn.h | 36 +- lib/libc/include/any-linux-any/linux/android/binder.h | 2 +- lib/libc/include/any-linux-any/linux/android/binder_netlink.h | 38 + lib/libc/include/any-linux-any/linux/aspeed-video.h | 7 + lib/libc/include/any-linux-any/linux/audit.h | 2 + lib/libc/include/any-linux-any/linux/blktrace_api.h | 55 +- lib/libc/include/any-linux-any/linux/blkzoned.h | 48 +- lib/libc/include/any-linux-any/linux/bpf.h | 59 +- lib/libc/include/any-linux-any/linux/btrfs.h | 9 + lib/libc/include/any-linux-any/linux/can/netlink.h | 48 +- lib/libc/include/any-linux-any/linux/comedi.h | 2 +- lib/libc/include/any-linux-any/linux/dev_energymodel.h | 82 + lib/libc/include/any-linux-any/linux/devlink.h | 6 + lib/libc/include/any-linux-any/linux/dpll.h | 3 + lib/libc/include/any-linux-any/linux/ethtool.h | 6 + lib/libc/include/any-linux-any/linux/ethtool_netlink_generated.h | 48 + lib/libc/include/any-linux-any/linux/ext4.h | 53 + lib/libc/include/any-linux-any/linux/fb.h | 2 +- lib/libc/include/any-linux-any/linux/fcntl.h | 13 + lib/libc/include/any-linux-any/linux/fou.h | 1 + lib/libc/include/any-linux-any/linux/fs.h | 8 +- lib/libc/include/any-linux-any/linux/fuse.h | 22 +- lib/libc/include/any-linux-any/linux/gpib.h | 103 + lib/libc/include/any-linux-any/linux/gpib_ioctl.h | 167 + lib/libc/include/any-linux-any/linux/handshake.h | 1 + lib/libc/include/any-linux-any/linux/hidraw.h | 2 + lib/libc/include/any-linux-any/linux/i2c.h | 2 +- lib/libc/include/any-linux-any/linux/i8k.h | 2 + lib/libc/include/any-linux-any/linux/if_bridge.h | 3 + lib/libc/include/any-linux-any/linux/if_ether.h | 4 + lib/libc/include/any-linux-any/linux/if_link.h | 3 + lib/libc/include/any-linux-any/linux/if_team.h | 1 + lib/libc/include/any-linux-any/linux/iio/types.h | 5 + lib/libc/include/any-linux-any/linux/input-event-codes.h | 22 + lib/libc/include/any-linux-any/linux/input.h | 22 +- lib/libc/include/any-linux-any/linux/io_uring.h | 71 +- lib/libc/include/any-linux-any/linux/io_uring/query.h | 68 + lib/libc/include/any-linux-any/linux/iommufd.h | 10 + lib/libc/include/any-linux-any/linux/isst_if.h | 50 +- lib/libc/include/any-linux-any/linux/ivtv.h | 2 +- lib/libc/include/any-linux-any/linux/kexec.h | 4 + lib/libc/include/any-linux-any/linux/kfd_ioctl.h | 4 +- lib/libc/include/any-linux-any/linux/kvm.h | 14 + lib/libc/include/any-linux-any/linux/landlock.h | 37 +- lib/libc/include/any-linux-any/linux/liveupdate.h | 216 + lib/libc/include/any-linux-any/linux/lockd_netlink.h | 1 + lib/libc/include/any-linux-any/linux/magic.h | 1 + lib/libc/include/any-linux-any/linux/map_benchmark.h | 35 + lib/libc/include/any-linux-any/linux/mdio.h | 23 +- lib/libc/include/any-linux-any/linux/media-bus-format.h | 9 +- lib/libc/include/any-linux-any/linux/media/amlogic/c3-isp-config.h | 86 +- lib/libc/include/any-linux-any/linux/media/arm/mali-c55-config.h | 785 +++ lib/libc/include/any-linux-any/linux/media/v4l2-isp.h | 102 + lib/libc/include/any-linux-any/linux/mempolicy.h | 12 +- lib/libc/include/any-linux-any/linux/mount.h | 2 +- lib/libc/include/any-linux-any/linux/mptcp.h | 24 +- lib/libc/include/any-linux-any/linux/mptcp_pm.h | 5 +- lib/libc/include/any-linux-any/linux/mshv.h | 116 +- lib/libc/include/any-linux-any/linux/net_shaper.h | 1 + lib/libc/include/any-linux-any/linux/netdev.h | 2 + lib/libc/include/any-linux-any/linux/netfilter/nf_tables.h | 16 +- lib/libc/include/any-linux-any/linux/netfilter_ipv6/ip6t_srh.h | 40 +- lib/libc/include/any-linux-any/linux/nfs.h | 1 - lib/libc/include/any-linux-any/linux/nfsd_netlink.h | 1 + lib/libc/include/any-linux-any/linux/nl80211-vnd-intel.h | 1 - lib/libc/include/any-linux-any/linux/nl80211.h | 260 +- lib/libc/include/any-linux-any/linux/nsfs.h | 70 +- lib/libc/include/any-linux-any/linux/ovpn.h | 1 + lib/libc/include/any-linux-any/linux/pci_regs.h | 99 + lib/libc/include/any-linux-any/linux/perf_event.h | 25 +- lib/libc/include/any-linux-any/linux/pidfd.h | 11 +- lib/libc/include/any-linux-any/linux/pr.h | 16 + lib/libc/include/any-linux-any/linux/prctl.h | 10 + lib/libc/include/any-linux-any/linux/psp-sev.h | 76 +- lib/libc/include/any-linux-any/linux/psp-sfs.h | 87 + lib/libc/include/any-linux-any/linux/psp.h | 85 + lib/libc/include/any-linux-any/linux/ptp_clock.h | 4 + lib/libc/include/any-linux-any/linux/raid/md_p.h | 3 +- lib/libc/include/any-linux-any/linux/rkisp1-config.h | 98 +- lib/libc/include/any-linux-any/linux/rseq.h | 21 +- lib/libc/include/any-linux-any/linux/stddef.h | 1 - lib/libc/include/any-linux-any/linux/tcp.h | 9 + lib/libc/include/any-linux-any/linux/tee.h | 108 +- lib/libc/include/any-linux-any/linux/tls.h | 2 + lib/libc/include/any-linux-any/linux/usb/cdc.h | 12 +- lib/libc/include/any-linux-any/linux/v4l2-controls.h | 127 +- lib/libc/include/any-linux-any/linux/v4l2-dv-timings.h | 2 +- lib/libc/include/any-linux-any/linux/version.h | 4 +- lib/libc/include/any-linux-any/linux/vfio.h | 28 + lib/libc/include/any-linux-any/linux/videodev2.h | 24 +- lib/libc/include/any-linux-any/linux/virtio_ids.h | 1 + lib/libc/include/any-linux-any/linux/virtio_net.h | 3 +- lib/libc/include/any-linux-any/linux/virtio_pci.h | 2 +- lib/libc/include/any-linux-any/linux/virtio_spi.h | 181 + lib/libc/include/any-linux-any/linux/vmcore.h | 9 + lib/libc/include/any-linux-any/linux/wireguard.h | 191 +- lib/libc/include/any-linux-any/misc/fastrpc.h | 2 +- lib/libc/include/any-linux-any/misc/uacce/hisi_qm.h | 1 + lib/libc/include/any-linux-any/rdma/ib_user_ioctl_verbs.h | 1 + lib/libc/include/any-linux-any/rdma/ib_user_sa.h | 14 + lib/libc/include/any-linux-any/rdma/ionic-abi.h | 115 + lib/libc/include/any-linux-any/rdma/irdma-abi.h | 16 +- lib/libc/include/any-linux-any/rdma/rdma_user_cm.h | 44 +- lib/libc/include/any-linux-any/regulator/regulator.h | 4 +- lib/libc/include/any-linux-any/scsi/fc/fc_els.h | 54 +- lib/libc/include/any-linux-any/sound/asound.h | 2 +- lib/libc/include/any-linux-any/sound/compress_offload.h | 35 +- lib/libc/include/any-linux-any/sound/compress_params.h | 41 +- lib/libc/include/any-linux-any/sound/intel/avs/tokens.h | 21 + lib/libc/include/any-linux-any/sound/snd_ar_tokens.h | 20 +- lib/libc/include/any-linux-any/sound/sof/tokens.h | 2 + lib/libc/include/arc-linux-any/asm/unistd_32.h | 1 + lib/libc/include/arc-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/arc-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/arc-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/arc-linux-gnu/bits/link.h | 2 +- lib/libc/include/arc-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/arc-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/arc-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/arc-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/arc-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/arc-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/arc-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/arc-linux-gnu/fpu_control.h | 2 +- lib/libc/include/arc-linux-gnu/sys/cachectl.h | 2 +- lib/libc/include/arc-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/arc-linux-gnu/sys/user.h | 2 +- lib/libc/include/arm-linux-any/asm/unistd-eabi.h | 1 + lib/libc/include/arm-linux-any/asm/unistd-oabi.h | 1 + lib/libc/include/arm-linux-gnu/bits/dl_find_object.h | 2 +- lib/libc/include/arm-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/arm-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/arm-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/arm-linux-gnu/bits/hwcap.h | 2 +- lib/libc/include/arm-linux-gnu/bits/link.h | 2 +- lib/libc/include/arm-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/arm-linux-gnu/bits/procfs-id.h | 2 +- lib/libc/include/arm-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/arm-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/arm-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/arm-linux-gnu/bits/shmlba.h | 2 +- lib/libc/include/arm-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/arm-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/arm-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/arm-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/arm-linux-gnu/fpu_control.h | 2 +- lib/libc/include/arm-linux-gnu/sys/ptrace.h | 2 +- lib/libc/include/arm-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/arm-linux-gnu/sys/user.h | 2 +- lib/libc/include/csky-linux-any/asm/ptrace.h | 4 +- lib/libc/include/csky-linux-any/asm/unistd_32.h | 1 + lib/libc/include/csky-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/csky-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/csky-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/csky-linux-gnu/bits/link.h | 2 +- lib/libc/include/csky-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/csky-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/csky-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/csky-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/csky-linux-gnu/bits/shmlba.h | 2 +- lib/libc/include/csky-linux-gnu/bits/statfs.h | 2 +- lib/libc/include/csky-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/csky-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/csky-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/csky-linux-gnu/fpu_control.h | 2 +- lib/libc/include/csky-linux-gnu/sys/cachectl.h | 2 +- lib/libc/include/csky-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/csky-linux-gnu/sys/user.h | 2 +- lib/libc/include/generic-glibc/aio.h | 2 +- lib/libc/include/generic-glibc/aliases.h | 2 +- lib/libc/include/generic-glibc/alloca.h | 2 +- lib/libc/include/generic-glibc/ar.h | 2 +- lib/libc/include/generic-glibc/argp.h | 12 +- lib/libc/include/generic-glibc/argz.h | 2 +- lib/libc/include/generic-glibc/arpa/inet.h | 2 +- lib/libc/include/generic-glibc/assert.h | 60 +- lib/libc/include/generic-glibc/bits/argp-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/atomic_wide_counter.h | 2 +- lib/libc/include/generic-glibc/bits/byteswap.h | 2 +- lib/libc/include/generic-glibc/bits/cmathcalls.h | 2 +- lib/libc/include/generic-glibc/bits/confname.h | 2 +- lib/libc/include/generic-glibc/bits/cpu-set.h | 2 +- lib/libc/include/generic-glibc/bits/dirent.h | 2 +- lib/libc/include/generic-glibc/bits/dirent_ext.h | 2 +- lib/libc/include/generic-glibc/bits/dl_find_object.h | 2 +- lib/libc/include/generic-glibc/bits/dlfcn.h | 2 +- lib/libc/include/generic-glibc/bits/endian.h | 2 +- lib/libc/include/generic-glibc/bits/environments.h | 2 +- lib/libc/include/generic-glibc/bits/epoll.h | 2 +- lib/libc/include/generic-glibc/bits/err-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/errno.h | 2 +- lib/libc/include/generic-glibc/bits/error-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/error.h | 2 +- lib/libc/include/generic-glibc/bits/eventfd.h | 2 +- lib/libc/include/generic-glibc/bits/fcntl-linux-fortify.h | 49 + lib/libc/include/generic-glibc/bits/fcntl-linux.h | 37 +- lib/libc/include/generic-glibc/bits/fcntl.h | 2 +- lib/libc/include/generic-glibc/bits/fcntl2.h | 2 +- lib/libc/include/generic-glibc/bits/fenv.h | 2 +- lib/libc/include/generic-glibc/bits/floatn-common.h | 2 +- lib/libc/include/generic-glibc/bits/floatn.h | 2 +- lib/libc/include/generic-glibc/bits/flt-eval-method.h | 2 +- lib/libc/include/generic-glibc/bits/fp-fast.h | 2 +- lib/libc/include/generic-glibc/bits/fp-logb.h | 2 +- lib/libc/include/generic-glibc/bits/getopt_core.h | 2 +- lib/libc/include/generic-glibc/bits/getopt_ext.h | 2 +- lib/libc/include/generic-glibc/bits/getopt_posix.h | 2 +- lib/libc/include/generic-glibc/bits/hwcap.h | 2 +- lib/libc/include/generic-glibc/bits/in.h | 2 +- lib/libc/include/generic-glibc/bits/indirect-return.h | 2 +- lib/libc/include/generic-glibc/bits/inet-fortified-decl.h | 2 +- lib/libc/include/generic-glibc/bits/inet-fortified.h | 12 +- lib/libc/include/generic-glibc/bits/inotify.h | 2 +- lib/libc/include/generic-glibc/bits/ioctl-types.h | 2 +- lib/libc/include/generic-glibc/bits/ioctls.h | 2 +- lib/libc/include/generic-glibc/bits/ipc-perm.h | 2 +- lib/libc/include/generic-glibc/bits/ipc.h | 2 +- lib/libc/include/generic-glibc/bits/ipctypes.h | 2 +- lib/libc/include/generic-glibc/bits/iscanonical.h | 2 +- lib/libc/include/generic-glibc/bits/libc-header-start.h | 2 +- lib/libc/include/generic-glibc/bits/libm-simd-decl-stubs.h | 57 +- lib/libc/include/generic-glibc/bits/link.h | 2 +- lib/libc/include/generic-glibc/bits/link_lavcurrent.h | 2 +- lib/libc/include/generic-glibc/bits/local_lim.h | 2 +- lib/libc/include/generic-glibc/bits/locale.h | 2 +- lib/libc/include/generic-glibc/bits/long-double.h | 2 +- lib/libc/include/generic-glibc/bits/math-vector.h | 2 +- lib/libc/include/generic-glibc/bits/mathcalls-helper-functions.h | 2 +- lib/libc/include/generic-glibc/bits/mathcalls-macros.h | 2 +- lib/libc/include/generic-glibc/bits/mathcalls-narrow.h | 2 +- lib/libc/include/generic-glibc/bits/mathcalls.h | 24 +- lib/libc/include/generic-glibc/bits/mathdef.h | 2 +- lib/libc/include/generic-glibc/bits/mman-linux.h | 2 +- lib/libc/include/generic-glibc/bits/mman-map-flags-generic.h | 2 +- lib/libc/include/generic-glibc/bits/mman-shared.h | 14 +- lib/libc/include/generic-glibc/bits/mman.h | 2 +- lib/libc/include/generic-glibc/bits/mman_ext.h | 2 +- lib/libc/include/generic-glibc/bits/monetary-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/mqueue.h | 2 +- lib/libc/include/generic-glibc/bits/mqueue2.h | 2 +- lib/libc/include/generic-glibc/bits/msq.h | 2 +- lib/libc/include/generic-glibc/bits/netdb.h | 2 +- lib/libc/include/generic-glibc/bits/openat2.h | 60 + lib/libc/include/generic-glibc/bits/param.h | 2 +- lib/libc/include/generic-glibc/bits/platform/features.h | 2 +- lib/libc/include/generic-glibc/bits/platform/x86.h | 2 +- lib/libc/include/generic-glibc/bits/poll.h | 2 +- lib/libc/include/generic-glibc/bits/poll2.h | 2 +- lib/libc/include/generic-glibc/bits/posix1_lim.h | 2 +- lib/libc/include/generic-glibc/bits/posix2_lim.h | 2 +- lib/libc/include/generic-glibc/bits/posix_opt.h | 4 +- lib/libc/include/generic-glibc/bits/ppc.h | 2 +- lib/libc/include/generic-glibc/bits/printf-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/procfs-extra.h | 2 +- lib/libc/include/generic-glibc/bits/procfs-id.h | 2 +- lib/libc/include/generic-glibc/bits/procfs-prregset.h | 2 +- lib/libc/include/generic-glibc/bits/procfs.h | 2 +- lib/libc/include/generic-glibc/bits/pthread_stack_min-dynamic.h | 2 +- lib/libc/include/generic-glibc/bits/pthread_stack_min.h | 2 +- lib/libc/include/generic-glibc/bits/pthreadtypes-arch.h | 2 +- lib/libc/include/generic-glibc/bits/pthreadtypes.h | 2 +- lib/libc/include/generic-glibc/bits/ptrace-shared.h | 2 +- lib/libc/include/generic-glibc/bits/resource.h | 2 +- lib/libc/include/generic-glibc/bits/rseq.h | 2 +- lib/libc/include/generic-glibc/bits/sched.h | 2 +- lib/libc/include/generic-glibc/bits/select-decl.h | 2 +- lib/libc/include/generic-glibc/bits/select.h | 2 +- lib/libc/include/generic-glibc/bits/select2.h | 2 +- lib/libc/include/generic-glibc/bits/sem.h | 2 +- lib/libc/include/generic-glibc/bits/semaphore.h | 2 +- lib/libc/include/generic-glibc/bits/setjmp.h | 2 +- lib/libc/include/generic-glibc/bits/setjmp2.h | 2 +- lib/libc/include/generic-glibc/bits/shm.h | 2 +- lib/libc/include/generic-glibc/bits/shmlba.h | 2 +- lib/libc/include/generic-glibc/bits/sigaction.h | 2 +- lib/libc/include/generic-glibc/bits/sigcontext.h | 2 +- lib/libc/include/generic-glibc/bits/sigevent-consts.h | 2 +- lib/libc/include/generic-glibc/bits/siginfo-consts.h | 18 +- lib/libc/include/generic-glibc/bits/signal_ext.h | 2 +- lib/libc/include/generic-glibc/bits/signalfd.h | 2 +- lib/libc/include/generic-glibc/bits/signum-arch.h | 2 +- lib/libc/include/generic-glibc/bits/signum-generic.h | 2 +- lib/libc/include/generic-glibc/bits/sigstack.h | 2 +- lib/libc/include/generic-glibc/bits/sigstksz.h | 2 +- lib/libc/include/generic-glibc/bits/sigthread.h | 2 +- lib/libc/include/generic-glibc/bits/sockaddr.h | 2 +- lib/libc/include/generic-glibc/bits/socket-constants.h | 2 +- lib/libc/include/generic-glibc/bits/socket.h | 2 +- lib/libc/include/generic-glibc/bits/socket2.h | 2 +- lib/libc/include/generic-glibc/bits/socket_type.h | 2 +- lib/libc/include/generic-glibc/bits/spawn_ext.h | 2 +- lib/libc/include/generic-glibc/bits/ss_flags.h | 2 +- lib/libc/include/generic-glibc/bits/stab.def | 2 +- lib/libc/include/generic-glibc/bits/stat.h | 2 +- lib/libc/include/generic-glibc/bits/statfs.h | 2 +- lib/libc/include/generic-glibc/bits/statvfs.h | 2 +- lib/libc/include/generic-glibc/bits/statx-generic.h | 3 +- lib/libc/include/generic-glibc/bits/statx.h | 2 +- lib/libc/include/generic-glibc/bits/stdint-intn.h | 2 +- lib/libc/include/generic-glibc/bits/stdint-least.h | 2 +- lib/libc/include/generic-glibc/bits/stdint-uintn.h | 2 +- lib/libc/include/generic-glibc/bits/stdio-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/stdio.h | 2 +- lib/libc/include/generic-glibc/bits/stdio2-decl.h | 2 +- lib/libc/include/generic-glibc/bits/stdio2.h | 2 +- lib/libc/include/generic-glibc/bits/stdio_lim.h | 2 +- lib/libc/include/generic-glibc/bits/stdlib-bsearch.h | 2 +- lib/libc/include/generic-glibc/bits/stdlib-float.h | 2 +- lib/libc/include/generic-glibc/bits/stdlib-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/stdlib.h | 2 +- lib/libc/include/generic-glibc/bits/string_fortified.h | 14 +- lib/libc/include/generic-glibc/bits/strings_fortified.h | 2 +- lib/libc/include/generic-glibc/bits/struct_mutex.h | 22 +- lib/libc/include/generic-glibc/bits/struct_rwlock.h | 6 +- lib/libc/include/generic-glibc/bits/struct_stat.h | 2 +- lib/libc/include/generic-glibc/bits/struct_stat_time64_helper.h | 2 +- lib/libc/include/generic-glibc/bits/syscall.h | 12 +- lib/libc/include/generic-glibc/bits/syslog-decl.h | 2 +- lib/libc/include/generic-glibc/bits/syslog-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/syslog-path.h | 2 +- lib/libc/include/generic-glibc/bits/syslog.h | 2 +- lib/libc/include/generic-glibc/bits/sysmacros.h | 2 +- lib/libc/include/generic-glibc/bits/termios-baud.h | 2 +- lib/libc/include/generic-glibc/bits/termios-c_cc.h | 2 +- lib/libc/include/generic-glibc/bits/termios-c_cflag.h | 2 +- lib/libc/include/generic-glibc/bits/termios-c_iflag.h | 2 +- lib/libc/include/generic-glibc/bits/termios-c_lflag.h | 2 +- lib/libc/include/generic-glibc/bits/termios-c_oflag.h | 2 +- lib/libc/include/generic-glibc/bits/termios-cbaud.h | 2 +- lib/libc/include/generic-glibc/bits/termios-misc.h | 2 +- lib/libc/include/generic-glibc/bits/termios-struct.h | 2 +- lib/libc/include/generic-glibc/bits/termios-tcflow.h | 2 +- lib/libc/include/generic-glibc/bits/termios.h | 2 +- lib/libc/include/generic-glibc/bits/thread-shared-types.h | 4 +- lib/libc/include/generic-glibc/bits/time.h | 2 +- lib/libc/include/generic-glibc/bits/time64.h | 2 +- lib/libc/include/generic-glibc/bits/timerfd.h | 2 +- lib/libc/include/generic-glibc/bits/timesize.h | 2 +- lib/libc/include/generic-glibc/bits/timex.h | 2 +- lib/libc/include/generic-glibc/bits/types.h | 2 +- lib/libc/include/generic-glibc/bits/types/__locale_t.h | 2 +- lib/libc/include/generic-glibc/bits/types/__sigval_t.h | 2 +- lib/libc/include/generic-glibc/bits/types/cookie_io_functions_t.h | 2 +- lib/libc/include/generic-glibc/bits/types/error_t.h | 2 +- lib/libc/include/generic-glibc/bits/types/locale_t.h | 2 +- lib/libc/include/generic-glibc/bits/types/once_flag.h | 27 + lib/libc/include/generic-glibc/bits/types/stack_t.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_FILE.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct___jmp_buf_tag.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_iovec.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_msqid64_ds.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_msqid64_ds_helper.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_msqid_ds.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_rusage.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_sched_param.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_semid64_ds.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_semid64_ds_helper.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_semid_ds.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_shmid64_ds.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_shmid64_ds_helper.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_shmid_ds.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_sigstack.h | 2 +- lib/libc/include/generic-glibc/bits/types/struct_statx.h | 14 +- lib/libc/include/generic-glibc/bits/types/struct_statx_timestamp.h | 2 +- lib/libc/include/generic-glibc/bits/typesizes.h | 2 +- lib/libc/include/generic-glibc/bits/uintn-identity.h | 2 +- lib/libc/include/generic-glibc/bits/uio-ext.h | 3 +- lib/libc/include/generic-glibc/bits/uio_lim.h | 2 +- lib/libc/include/generic-glibc/bits/unistd-decl.h | 2 +- lib/libc/include/generic-glibc/bits/unistd.h | 2 +- lib/libc/include/generic-glibc/bits/unistd_ext.h | 2 +- lib/libc/include/generic-glibc/bits/utmp.h | 2 +- lib/libc/include/generic-glibc/bits/utmpx.h | 2 +- lib/libc/include/generic-glibc/bits/utsname.h | 2 +- lib/libc/include/generic-glibc/bits/waitflags.h | 2 +- lib/libc/include/generic-glibc/bits/waitstatus.h | 2 +- lib/libc/include/generic-glibc/bits/wchar-ldbl.h | 2 +- lib/libc/include/generic-glibc/bits/wchar.h | 2 +- lib/libc/include/generic-glibc/bits/wchar2-decl.h | 2 +- lib/libc/include/generic-glibc/bits/wchar2.h | 2 +- lib/libc/include/generic-glibc/bits/wctype-wchar.h | 2 +- lib/libc/include/generic-glibc/bits/wordsize.h | 2 +- lib/libc/include/generic-glibc/bits/xopen_lim.h | 2 +- lib/libc/include/generic-glibc/byteswap.h | 2 +- lib/libc/include/generic-glibc/complex.h | 6 +- lib/libc/include/generic-glibc/cpio.h | 2 +- lib/libc/include/generic-glibc/ctype.h | 2 +- lib/libc/include/generic-glibc/dirent.h | 2 +- lib/libc/include/generic-glibc/dlfcn.h | 2 +- lib/libc/include/generic-glibc/elf.h | 4 +- lib/libc/include/generic-glibc/endian.h | 2 +- lib/libc/include/generic-glibc/envz.h | 2 +- lib/libc/include/generic-glibc/err.h | 2 +- lib/libc/include/generic-glibc/errno.h | 2 +- lib/libc/include/generic-glibc/error.h | 2 +- lib/libc/include/generic-glibc/execinfo.h | 2 +- lib/libc/include/generic-glibc/fcntl.h | 4 +- lib/libc/include/generic-glibc/features-time64.h | 2 +- lib/libc/include/generic-glibc/features.h | 50 +- lib/libc/include/generic-glibc/fenv.h | 6 +- lib/libc/include/generic-glibc/finclude/math-vector-fortran.h | 2 +- lib/libc/include/generic-glibc/fmtmsg.h | 2 +- lib/libc/include/generic-glibc/fnmatch.h | 2 +- lib/libc/include/generic-glibc/fpregdef.h | 2 +- lib/libc/include/generic-glibc/fpu_control.h | 2 +- lib/libc/include/generic-glibc/fts.h | 2 +- lib/libc/include/generic-glibc/ftw.h | 2 +- lib/libc/include/generic-glibc/gconv.h | 2 +- lib/libc/include/generic-glibc/getopt.h | 2 +- lib/libc/include/generic-glibc/glob.h | 2 +- lib/libc/include/generic-glibc/gnu-versions.h | 2 +- lib/libc/include/generic-glibc/gnu/lib-names-lp64d.h | 27 - lib/libc/include/generic-glibc/gnu/libc-version.h | 2 +- lib/libc/include/generic-glibc/gnu/stubs-lp64d.h | 21 - lib/libc/include/generic-glibc/grp.h | 2 +- lib/libc/include/generic-glibc/gshadow.h | 2 +- lib/libc/include/generic-glibc/iconv.h | 2 +- lib/libc/include/generic-glibc/ieee754.h | 2 +- lib/libc/include/generic-glibc/ifaddrs.h | 2 +- lib/libc/include/generic-glibc/inttypes.h | 89 +- lib/libc/include/generic-glibc/langinfo.h | 2 +- lib/libc/include/generic-glibc/libgen.h | 2 +- lib/libc/include/generic-glibc/libintl.h | 2 +- lib/libc/include/generic-glibc/limits.h | 7 +- lib/libc/include/generic-glibc/link.h | 2 +- lib/libc/include/generic-glibc/locale.h | 2 +- lib/libc/include/generic-glibc/malloc.h | 12 +- lib/libc/include/generic-glibc/math.h | 186 +- lib/libc/include/generic-glibc/mcheck.h | 2 +- lib/libc/include/generic-glibc/memory.h | 2 +- lib/libc/include/generic-glibc/mntent.h | 2 +- lib/libc/include/generic-glibc/monetary.h | 2 +- lib/libc/include/generic-glibc/mqueue.h | 2 +- lib/libc/include/generic-glibc/net/ethernet.h | 2 +- lib/libc/include/generic-glibc/net/if.h | 2 +- lib/libc/include/generic-glibc/net/if_arp.h | 2 +- lib/libc/include/generic-glibc/net/if_packet.h | 2 +- lib/libc/include/generic-glibc/net/if_shaper.h | 2 +- lib/libc/include/generic-glibc/net/if_slip.h | 2 +- lib/libc/include/generic-glibc/net/route.h | 2 +- lib/libc/include/generic-glibc/netash/ash.h | 2 +- lib/libc/include/generic-glibc/netatalk/at.h | 2 +- lib/libc/include/generic-glibc/netax25/ax25.h | 2 +- lib/libc/include/generic-glibc/netdb.h | 2 +- lib/libc/include/generic-glibc/neteconet/ec.h | 2 +- lib/libc/include/generic-glibc/netinet/ether.h | 2 +- lib/libc/include/generic-glibc/netinet/icmp6.h | 2 +- lib/libc/include/generic-glibc/netinet/if_ether.h | 2 +- lib/libc/include/generic-glibc/netinet/if_fddi.h | 2 +- lib/libc/include/generic-glibc/netinet/if_tr.h | 2 +- lib/libc/include/generic-glibc/netinet/igmp.h | 2 +- lib/libc/include/generic-glibc/netinet/in.h | 2 +- lib/libc/include/generic-glibc/netinet/in_systm.h | 2 +- lib/libc/include/generic-glibc/netinet/ip.h | 2 +- lib/libc/include/generic-glibc/netinet/ip6.h | 2 +- lib/libc/include/generic-glibc/netinet/ip_icmp.h | 2 +- lib/libc/include/generic-glibc/netinet/tcp.h | 202 + lib/libc/include/generic-glibc/netinet/udp.h | 2 +- lib/libc/include/generic-glibc/netipx/ipx.h | 2 +- lib/libc/include/generic-glibc/netiucv/iucv.h | 2 +- lib/libc/include/generic-glibc/netpacket/packet.h | 2 +- lib/libc/include/generic-glibc/netrom/netrom.h | 2 +- lib/libc/include/generic-glibc/netrose/rose.h | 2 +- lib/libc/include/generic-glibc/nl_types.h | 2 +- lib/libc/include/generic-glibc/nss.h | 2 +- lib/libc/include/generic-glibc/obstack.h | 2 +- lib/libc/include/generic-glibc/printf.h | 2 +- lib/libc/include/generic-glibc/proc_service.h | 2 +- lib/libc/include/generic-glibc/pthread.h | 2 +- lib/libc/include/generic-glibc/pty.h | 2 +- lib/libc/include/generic-glibc/pwd.h | 2 +- lib/libc/include/generic-glibc/re_comp.h | 2 +- lib/libc/include/generic-glibc/regdef.h | 2 +- lib/libc/include/generic-glibc/regex.h | 2 +- lib/libc/include/generic-glibc/regexp.h | 2 +- lib/libc/include/generic-glibc/resolv.h | 2 +- lib/libc/include/generic-glibc/sched.h | 2 +- lib/libc/include/generic-glibc/scsi/scsi.h | 2 +- lib/libc/include/generic-glibc/scsi/scsi_ioctl.h | 2 +- lib/libc/include/generic-glibc/scsi/sg.h | 2 +- lib/libc/include/generic-glibc/search.h | 2 +- lib/libc/include/generic-glibc/semaphore.h | 2 +- lib/libc/include/generic-glibc/setjmp.h | 6 +- lib/libc/include/generic-glibc/sgidefs.h | 2 +- lib/libc/include/generic-glibc/sgtty.h | 2 +- lib/libc/include/generic-glibc/shadow.h | 2 +- lib/libc/include/generic-glibc/signal.h | 2 +- lib/libc/include/generic-glibc/spawn.h | 2 +- lib/libc/include/generic-glibc/stdbit.h | 2 +- lib/libc/include/generic-glibc/stdc-predef.h | 2 +- lib/libc/include/generic-glibc/stdint.h | 8 +- lib/libc/include/generic-glibc/stdio.h | 12 +- lib/libc/include/generic-glibc/stdio_ext.h | 2 +- lib/libc/include/generic-glibc/stdlib.h | 43 +- lib/libc/include/generic-glibc/string.h | 36 +- lib/libc/include/generic-glibc/strings.h | 2 +- lib/libc/include/generic-glibc/sys/acct.h | 2 +- lib/libc/include/generic-glibc/sys/asm.h | 18 +- lib/libc/include/generic-glibc/sys/auxv.h | 2 +- lib/libc/include/generic-glibc/sys/cachectl.h | 2 +- lib/libc/include/generic-glibc/sys/cdefs.h | 30 +- lib/libc/include/generic-glibc/sys/debugreg.h | 2 +- lib/libc/include/generic-glibc/sys/dir.h | 2 +- lib/libc/include/generic-glibc/sys/elf.h | 2 +- lib/libc/include/generic-glibc/sys/epoll.h | 2 +- lib/libc/include/generic-glibc/sys/eventfd.h | 2 +- lib/libc/include/generic-glibc/sys/fanotify.h | 2 +- lib/libc/include/generic-glibc/sys/file.h | 2 +- lib/libc/include/generic-glibc/sys/fpregdef.h | 2 +- lib/libc/include/generic-glibc/sys/fsuid.h | 2 +- lib/libc/include/generic-glibc/sys/gmon_out.h | 2 +- lib/libc/include/generic-glibc/sys/hwprobe.h | 2 +- lib/libc/include/generic-glibc/sys/ifunc.h | 2 +- lib/libc/include/generic-glibc/sys/inotify.h | 2 +- lib/libc/include/generic-glibc/sys/io.h | 2 +- lib/libc/include/generic-glibc/sys/ioctl.h | 2 +- lib/libc/include/generic-glibc/sys/ipc.h | 2 +- lib/libc/include/generic-glibc/sys/kd.h | 2 +- lib/libc/include/generic-glibc/sys/klog.h | 2 +- lib/libc/include/generic-glibc/sys/mman.h | 2 +- lib/libc/include/generic-glibc/sys/mount.h | 2 +- lib/libc/include/generic-glibc/sys/msg.h | 2 +- lib/libc/include/generic-glibc/sys/mtio.h | 2 +- lib/libc/include/generic-glibc/sys/param.h | 2 +- lib/libc/include/generic-glibc/sys/pci.h | 2 +- lib/libc/include/generic-glibc/sys/perm.h | 2 +- lib/libc/include/generic-glibc/sys/personality.h | 2 +- lib/libc/include/generic-glibc/sys/pidfd.h | 60 +- lib/libc/include/generic-glibc/sys/platform/ppc.h | 2 +- lib/libc/include/generic-glibc/sys/platform/x86.h | 2 +- lib/libc/include/generic-glibc/sys/poll.h | 2 +- lib/libc/include/generic-glibc/sys/prctl.h | 2 +- lib/libc/include/generic-glibc/sys/procfs.h | 2 +- lib/libc/include/generic-glibc/sys/profil.h | 2 +- lib/libc/include/generic-glibc/sys/ptrace.h | 2 +- lib/libc/include/generic-glibc/sys/quota.h | 2 +- lib/libc/include/generic-glibc/sys/random.h | 2 +- lib/libc/include/generic-glibc/sys/raw.h | 2 +- lib/libc/include/generic-glibc/sys/reboot.h | 2 +- lib/libc/include/generic-glibc/sys/reg.h | 2 +- lib/libc/include/generic-glibc/sys/regdef.h | 2 +- lib/libc/include/generic-glibc/sys/resource.h | 2 +- lib/libc/include/generic-glibc/sys/rseq.h | 2 +- lib/libc/include/generic-glibc/sys/select.h | 2 +- lib/libc/include/generic-glibc/sys/sem.h | 2 +- lib/libc/include/generic-glibc/sys/sendfile.h | 2 +- lib/libc/include/generic-glibc/sys/shm.h | 2 +- lib/libc/include/generic-glibc/sys/signalfd.h | 2 +- lib/libc/include/generic-glibc/sys/single_threaded.h | 2 +- lib/libc/include/generic-glibc/sys/socket.h | 2 +- lib/libc/include/generic-glibc/sys/stat.h | 2 +- lib/libc/include/generic-glibc/sys/statfs.h | 2 +- lib/libc/include/generic-glibc/sys/statvfs.h | 2 +- lib/libc/include/generic-glibc/sys/swap.h | 2 +- lib/libc/include/generic-glibc/sys/syscall.h | 2 +- lib/libc/include/generic-glibc/sys/sysinfo.h | 2 +- lib/libc/include/generic-glibc/sys/sysmacros.h | 2 +- lib/libc/include/generic-glibc/sys/sysmips.h | 2 +- lib/libc/include/generic-glibc/sys/tas.h | 2 +- lib/libc/include/generic-glibc/sys/time.h | 2 +- lib/libc/include/generic-glibc/sys/timeb.h | 2 +- lib/libc/include/generic-glibc/sys/timerfd.h | 2 +- lib/libc/include/generic-glibc/sys/times.h | 2 +- lib/libc/include/generic-glibc/sys/timex.h | 2 +- lib/libc/include/generic-glibc/sys/types.h | 2 +- lib/libc/include/generic-glibc/sys/ucontext.h | 2 +- lib/libc/include/generic-glibc/sys/uio.h | 2 +- lib/libc/include/generic-glibc/sys/un.h | 2 +- lib/libc/include/generic-glibc/sys/user.h | 2 +- lib/libc/include/generic-glibc/sys/utsname.h | 2 +- lib/libc/include/generic-glibc/sys/vlimit.h | 2 +- lib/libc/include/generic-glibc/sys/vm86.h | 2 +- lib/libc/include/generic-glibc/sys/wait.h | 2 +- lib/libc/include/generic-glibc/sys/xattr.h | 2 +- lib/libc/include/generic-glibc/tar.h | 2 +- lib/libc/include/generic-glibc/termios.h | 2 +- lib/libc/include/generic-glibc/tgmath.h | 43 +- lib/libc/include/generic-glibc/thread_db.h | 2 +- lib/libc/include/generic-glibc/threads.h | 6 +- lib/libc/include/generic-glibc/time.h | 11 +- lib/libc/include/generic-glibc/uchar.h | 6 +- lib/libc/include/generic-glibc/ucontext.h | 2 +- lib/libc/include/generic-glibc/ulimit.h | 2 +- lib/libc/include/generic-glibc/unistd.h | 2 +- lib/libc/include/generic-glibc/utime.h | 2 +- lib/libc/include/generic-glibc/utmp.h | 2 +- lib/libc/include/generic-glibc/utmpx.h | 2 +- lib/libc/include/generic-glibc/values.h | 2 +- lib/libc/include/generic-glibc/wchar.h | 27 +- lib/libc/include/generic-glibc/wctype.h | 2 +- lib/libc/include/generic-glibc/wordexp.h | 2 +- lib/libc/include/hexagon-linux-any/asm/unistd_32.h | 1 + lib/libc/include/hexagon-linux-musl/bits/hwcap.h | 31 + lib/libc/include/hexagon-linux-musl/bits/signal.h | 8 +- lib/libc/include/loongarch-linux-any/asm/kvm.h | 2 + lib/libc/include/loongarch-linux-any/asm/ptrace.h | 48 +- lib/libc/include/loongarch-linux-any/asm/unistd.h | 8 +- lib/libc/include/loongarch-linux-any/asm/unistd_32.h | 320 + lib/libc/include/loongarch-linux-any/asm/unistd_64.h | 1 + lib/libc/include/loongarch-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/hwcap.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/link.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/link_lavcurrent.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/pthread_stack_min.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/shmlba.h | 24 - lib/libc/include/loongarch-linux-gnu/bits/sigstack.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/loongarch-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/loongarch-linux-gnu/fpu_control.h | 2 +- lib/libc/include/loongarch-linux-gnu/gnu/lib-names-lp64d.h | 27 + lib/libc/include/loongarch-linux-gnu/gnu/lib-names-lp64s.h | 27 + lib/libc/include/loongarch-linux-gnu/gnu/stubs-lp64d.h | 21 + lib/libc/include/loongarch-linux-gnu/gnu/stubs-lp64s.h | 2 +- lib/libc/include/loongarch-linux-gnu/ieee754.h | 2 +- lib/libc/include/loongarch-linux-gnu/sys/asm.h | 2 +- lib/libc/include/loongarch-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/loongarch-linux-gnu/sys/user.h | 2 +- lib/libc/include/loongarch64-linux-musl/bits/fenv.h | 2 +- lib/libc/include/m68k-linux-any/asm/unistd_32.h | 1 + lib/libc/include/m68k-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/flt-eval-method.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/fp-logb.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/iscanonical.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/link.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/poll.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/procfs-id.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/pthreadtypes-arch.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/semaphore.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/sockaddr.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/m68k-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/m68k-linux-gnu/fpu_control.h | 2 +- lib/libc/include/m68k-linux-gnu/sys/reg.h | 2 +- lib/libc/include/m68k-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/m68k-linux-gnu/sys/user.h | 2 +- lib/libc/include/mips-linux-any/asm/unistd_n32.h | 1 + lib/libc/include/mips-linux-any/asm/unistd_n64.h | 1 + lib/libc/include/mips-linux-any/asm/unistd_o32.h | 1 + lib/libc/include/mips-linux-gnu/bits/dlfcn.h | 2 +- lib/libc/include/mips-linux-gnu/bits/errno.h | 2 +- lib/libc/include/mips-linux-gnu/bits/eventfd.h | 2 +- lib/libc/include/mips-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/mips-linux-gnu/bits/inotify.h | 2 +- lib/libc/include/mips-linux-gnu/bits/ioctl-types.h | 2 +- lib/libc/include/mips-linux-gnu/bits/ipctypes.h | 2 +- lib/libc/include/mips-linux-gnu/bits/mman.h | 2 +- lib/libc/include/mips-linux-gnu/bits/poll.h | 2 +- lib/libc/include/mips-linux-gnu/bits/pthread_stack_min.h | 2 +- lib/libc/include/mips-linux-gnu/bits/pthreadtypes-arch.h | 2 +- lib/libc/include/mips-linux-gnu/bits/resource.h | 2 +- lib/libc/include/mips-linux-gnu/bits/semaphore.h | 2 +- lib/libc/include/mips-linux-gnu/bits/shmlba.h | 2 +- lib/libc/include/mips-linux-gnu/bits/sigaction.h | 2 +- lib/libc/include/mips-linux-gnu/bits/sigcontext.h | 2 +- lib/libc/include/mips-linux-gnu/bits/signalfd.h | 2 +- lib/libc/include/mips-linux-gnu/bits/signum-arch.h | 2 +- lib/libc/include/mips-linux-gnu/bits/socket-constants.h | 2 +- lib/libc/include/mips-linux-gnu/bits/socket_type.h | 2 +- lib/libc/include/mips-linux-gnu/bits/statfs.h | 2 +- lib/libc/include/mips-linux-gnu/bits/struct_mutex.h | 2 +- lib/libc/include/mips-linux-gnu/bits/struct_rwlock.h | 2 +- lib/libc/include/mips-linux-gnu/bits/termios-c_cc.h | 2 +- lib/libc/include/mips-linux-gnu/bits/termios-c_lflag.h | 2 +- lib/libc/include/mips-linux-gnu/bits/termios-tcflow.h | 2 +- lib/libc/include/mips-linux-gnu/bits/timerfd.h | 2 +- lib/libc/include/mips-linux-gnu/bits/types/stack_t.h | 2 +- lib/libc/include/mips-linux-gnu/bits/types/struct_msqid_ds.h | 2 +- lib/libc/include/mips-linux-gnu/bits/types/struct_semid_ds.h | 2 +- lib/libc/include/mips-linux-gnu/bits/types/struct_shmid_ds.h | 2 +- lib/libc/include/mips-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/mips-linux-gnu/ieee754.h | 2 +- lib/libc/include/powerpc-linux-any/asm/opal-prd.h | 4 +- lib/libc/include/powerpc-linux-any/asm/papr-hvpipe.h | 33 + lib/libc/include/powerpc-linux-any/asm/ptrace.h | 12 +- lib/libc/include/powerpc-linux-any/asm/types.h | 4 +- lib/libc/include/powerpc-linux-any/asm/unistd_32.h | 1 + lib/libc/include/powerpc-linux-any/asm/unistd_64.h | 1 + lib/libc/include/powerpc-linux-gnu/bits/environments.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/fp-fast.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/hwcap.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/ioctl-types.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/ipc-perm.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/iscanonical.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/link.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/mman.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/pthread_stack_min.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/sigstack.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/socket-constants.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/struct_mutex.h | 13 +- lib/libc/include/powerpc-linux-gnu/bits/struct_rwlock.h | 13 +- lib/libc/include/powerpc-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-c_cc.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-c_cflag.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-c_iflag.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-c_lflag.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-c_oflag.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-cbaud.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/termios-misc.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/types/struct_msqid_ds.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/types/struct_semid_ds.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/types/struct_shmid_ds.h | 2 +- lib/libc/include/powerpc-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/powerpc-linux-gnu/fpu_control.h | 2 +- lib/libc/include/powerpc-linux-gnu/ieee754.h | 2 +- lib/libc/include/powerpc-linux-gnu/sys/ptrace.h | 2 +- lib/libc/include/powerpc-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/powerpc-linux-gnu/sys/user.h | 2 +- lib/libc/include/riscv-linux-any/asm/hwprobe.h | 7 + lib/libc/include/riscv-linux-any/asm/kvm.h | 26 +- lib/libc/include/riscv-linux-any/asm/ptrace.h | 4 +- lib/libc/include/riscv-linux-any/asm/sigcontext.h | 4 +- lib/libc/include/riscv-linux-any/asm/unistd_32.h | 1 + lib/libc/include/riscv-linux-any/asm/unistd_64.h | 1 + lib/libc/include/riscv-linux-any/asm/vendor/mips.h | 3 + lib/libc/include/riscv-linux-gnu/bits/environments.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/link.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/pthreadtypes-arch.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/sigcontext.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/struct_rwlock.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/time64.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/riscv-linux-gnu/bits/wordsize.h | 2 +- lib/libc/include/riscv-linux-gnu/fpu_control.h | 4 +- lib/libc/include/riscv-linux-gnu/ieee754.h | 2 +- lib/libc/include/riscv-linux-gnu/sys/asm.h | 2 +- lib/libc/include/riscv-linux-gnu/sys/cachectl.h | 2 +- lib/libc/include/riscv-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/riscv-linux-gnu/sys/user.h | 2 +- lib/libc/include/s390x-linux-any/asm/bitsperlong.h | 4 - lib/libc/include/s390x-linux-any/asm/ipcbuf.h | 3 - lib/libc/include/s390x-linux-any/asm/ipl.h | 1 + lib/libc/include/s390x-linux-any/asm/posix_types.h | 13 - lib/libc/include/s390x-linux-any/asm/ptrace.h | 124 - lib/libc/include/s390x-linux-any/asm/sigcontext.h | 15 - lib/libc/include/s390x-linux-any/asm/stat.h | 70 - lib/libc/include/s390x-linux-any/asm/unistd.h | 4 - lib/libc/include/s390x-linux-any/asm/unistd_32.h | 446 -- lib/libc/include/s390x-linux-any/asm/unistd_64.h | 9 +- lib/libc/include/s390x-linux-gnu/bits/elfclass.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/environments.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/hwcap.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/link.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/procfs-extra.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/procfs-id.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/sigaction.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/statfs.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/struct_mutex.h | 13 +- lib/libc/include/s390x-linux-gnu/bits/struct_rwlock.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/utmp.h | 2 +- lib/libc/include/s390x-linux-gnu/bits/utmpx.h | 2 +- lib/libc/include/s390x-linux-gnu/fpu_control.h | 2 +- lib/libc/include/s390x-linux-gnu/ieee754.h | 2 +- lib/libc/include/s390x-linux-gnu/sys/elf.h | 2 +- lib/libc/include/s390x-linux-gnu/sys/ptrace.h | 2 +- lib/libc/include/s390x-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/s390x-linux-gnu/sys/user.h | 2 +- lib/libc/include/sparc-linux-any/asm/ptrace.h | 24 +- lib/libc/include/sparc-linux-any/asm/signal.h | 4 +- lib/libc/include/sparc-linux-any/asm/traps.h | 4 +- lib/libc/include/sparc-linux-any/asm/unistd_32.h | 1 + lib/libc/include/sparc-linux-any/asm/unistd_64.h | 1 + lib/libc/include/sparc-linux-any/asm/utrap.h | 4 +- lib/libc/include/sparc-linux-gnu/bits/environments.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/epoll.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/errno.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/eventfd.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/hwcap.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/inotify.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/ioctls.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/ipc-perm.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/link.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/mman.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/poll.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/procfs-extra.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/procfs-id.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/pthread_stack_min.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/resource.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/shmlba.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/sigaction.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/sigcontext.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/signalfd.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/signum-arch.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/sigstack.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/socket-constants.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/socket_type.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/struct_rwlock.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/termios-c_cc.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/termios-c_oflag.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/termios-cbaud.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/timerfd.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/types/struct_msqid_ds.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/types/struct_semid_ds.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/types/struct_shmid_ds.h | 2 +- lib/libc/include/sparc-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/sparc-linux-gnu/fpu_control.h | 2 +- lib/libc/include/sparc-linux-gnu/ieee754.h | 2 +- lib/libc/include/sparc-linux-gnu/sys/ptrace.h | 2 +- lib/libc/include/sparc-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/sparc-linux-gnu/sys/user.h | 2 +- lib/libc/include/x86-linux-any/asm/kvm.h | 35 + lib/libc/include/x86-linux-any/asm/processor-flags.h | 2 + lib/libc/include/x86-linux-any/asm/sgx.h | 10 +- lib/libc/include/x86-linux-any/asm/svm.h | 4 + lib/libc/include/x86-linux-any/asm/unistd_32.h | 1 + lib/libc/include/x86-linux-any/asm/unistd_64.h | 2 + lib/libc/include/x86-linux-any/asm/unistd_x32.h | 2 + lib/libc/include/x86-linux-any/asm/vmx.h | 7 +- lib/libc/include/x86-linux-gnu/bits/dl_find_object.h | 2 +- lib/libc/include/x86-linux-gnu/bits/environments.h | 2 +- lib/libc/include/x86-linux-gnu/bits/epoll.h | 2 +- lib/libc/include/x86-linux-gnu/bits/fcntl.h | 2 +- lib/libc/include/x86-linux-gnu/bits/fenv.h | 2 +- lib/libc/include/x86-linux-gnu/bits/floatn.h | 2 +- lib/libc/include/x86-linux-gnu/bits/flt-eval-method.h | 2 +- lib/libc/include/x86-linux-gnu/bits/fp-logb.h | 2 +- lib/libc/include/x86-linux-gnu/bits/indirect-return.h | 2 +- lib/libc/include/x86-linux-gnu/bits/ipctypes.h | 2 +- lib/libc/include/x86-linux-gnu/bits/iscanonical.h | 2 +- lib/libc/include/x86-linux-gnu/bits/link.h | 2 +- lib/libc/include/x86-linux-gnu/bits/long-double.h | 2 +- lib/libc/include/x86-linux-gnu/bits/math-vector.h | 2 +- lib/libc/include/x86-linux-gnu/bits/mman.h | 2 +- lib/libc/include/x86-linux-gnu/bits/procfs-id.h | 2 +- lib/libc/include/x86-linux-gnu/bits/procfs.h | 2 +- lib/libc/include/x86-linux-gnu/bits/pthreadtypes-arch.h | 2 +- lib/libc/include/x86-linux-gnu/bits/rseq.h | 2 +- lib/libc/include/x86-linux-gnu/bits/setjmp.h | 2 +- lib/libc/include/x86-linux-gnu/bits/sigcontext.h | 2 +- lib/libc/include/x86-linux-gnu/bits/struct_mutex.h | 13 +- lib/libc/include/x86-linux-gnu/bits/struct_rwlock.h | 15 +- lib/libc/include/x86-linux-gnu/bits/struct_stat.h | 2 +- lib/libc/include/x86-linux-gnu/bits/timesize.h | 2 +- lib/libc/include/x86-linux-gnu/bits/types/struct_semid_ds.h | 2 +- lib/libc/include/x86-linux-gnu/bits/typesizes.h | 2 +- lib/libc/include/x86-linux-gnu/finclude/math-vector-fortran.h | 2 +- lib/libc/include/x86-linux-gnu/fpu_control.h | 2 +- lib/libc/include/x86-linux-gnu/sys/elf.h | 2 +- lib/libc/include/x86-linux-gnu/sys/ptrace.h | 2 +- lib/libc/include/x86-linux-gnu/sys/ucontext.h | 2 +- lib/libc/include/x86-linux-gnu/sys/user.h | 2 +- lib/libc/include/xtensa-linux-any/asm/unistd_32.h | 1 + lib/libc/mingw/math/coshf.c | 10 - lib/libc/mingw/math/hypotf.c | 23 - lib/libc/mingw/math/hypotl.c | 82 - lib/libc/mingw/math/roundl.c | 26 - lib/libc/mingw/misc/setjmp.S | 119 - lib/libc/musl/arch/hexagon/bits/hwcap.h | 31 + lib/libc/musl/arch/hexagon/bits/signal.h | 5 +- lib/libc/musl/arch/hexagon/crt_arch.h | 1 + lib/libc/musl/src/aio/aio.c | 5 - lib/libc/musl/src/exit/atexit.c | 5 - lib/libc/musl/src/include/stdlib.h | 6 - lib/libc/musl/src/ldso/dlerror.c | 5 - lib/libc/musl/src/linux/cap.c | 11 - lib/libc/musl/src/linux/chroot.c | 8 - lib/libc/musl/src/linux/flock.c | 7 - lib/libc/musl/src/linux/reboot.c | 7 - lib/libc/musl/src/locale/dcngettext.c | 5 - lib/libc/musl/src/locale/duplocale.c | 5 - lib/libc/musl/src/locale/freelocale.c | 5 - lib/libc/musl/src/locale/locale_map.c | 5 - lib/libc/musl/src/locale/newlocale.c | 5 - lib/libc/musl/src/locale/strcoll.c | 15 - lib/libc/musl/src/locale/strxfrm.c | 18 - lib/libc/musl/src/malloc/calloc.c | 45 - lib/libc/musl/src/malloc/free.c | 6 - lib/libc/musl/src/malloc/libc_calloc.c | 4 - lib/libc/musl/src/malloc/lite_malloc.c | 118 - lib/libc/musl/src/malloc/mallocng/aligned_alloc.c | 60 - lib/libc/musl/src/malloc/mallocng/donate.c | 39 - lib/libc/musl/src/malloc/mallocng/free.c | 151 - lib/libc/musl/src/malloc/mallocng/glue.h | 95 - lib/libc/musl/src/malloc/mallocng/malloc.c | 387 -- lib/libc/musl/src/malloc/mallocng/malloc_usable_size.c | 13 - lib/libc/musl/src/malloc/mallocng/meta.h | 288 - lib/libc/musl/src/malloc/mallocng/realloc.c | 51 - lib/libc/musl/src/malloc/memalign.c | 7 - lib/libc/musl/src/malloc/oldmalloc/aligned_alloc.c | 53 - lib/libc/musl/src/malloc/oldmalloc/malloc.c | 556 -- lib/libc/musl/src/malloc/oldmalloc/malloc_impl.h | 39 - lib/libc/musl/src/malloc/oldmalloc/malloc_usable_size.c | 9 - lib/libc/musl/src/malloc/posix_memalign.c | 11 - lib/libc/musl/src/malloc/realloc.c | 6 - lib/libc/musl/src/malloc/reallocarray.c | 13 - lib/libc/musl/src/malloc/replaced.c | 4 - lib/libc/musl/src/math/aarch64/rint.c | 7 - lib/libc/musl/src/math/aarch64/round.c | 7 - lib/libc/musl/src/math/aarch64/roundf.c | 7 - lib/libc/musl/src/math/acosf.c | 71 - lib/libc/musl/src/math/atan.c | 116 - lib/libc/musl/src/math/atanf.c | 94 - lib/libc/musl/src/math/atanl.c | 184 - lib/libc/musl/src/math/cbrt.c | 103 - lib/libc/musl/src/math/cbrtf.c | 66 - lib/libc/musl/src/math/cosh.c | 40 - lib/libc/musl/src/math/coshf.c | 33 - lib/libc/musl/src/math/exp10.c | 24 - lib/libc/musl/src/math/exp10f.c | 22 - lib/libc/musl/src/math/hypot.c | 67 - lib/libc/musl/src/math/hypotf.c | 35 - lib/libc/musl/src/math/hypotl.c | 66 - lib/libc/musl/src/math/i386/acosf.s | 16 - lib/libc/musl/src/math/i386/atan.s | 16 - lib/libc/musl/src/math/i386/atanf.s | 18 - lib/libc/musl/src/math/i386/atanl.s | 7 - lib/libc/musl/src/math/i386/hypot.s | 45 - lib/libc/musl/src/math/i386/hypotf.s | 42 - lib/libc/musl/src/math/i386/rint.c | 7 - lib/libc/musl/src/math/pow.c | 343 - lib/libc/musl/src/math/powerpc64/round.c | 15 - lib/libc/musl/src/math/powerpc64/roundf.c | 15 - lib/libc/musl/src/math/rint.c | 28 - lib/libc/musl/src/math/round.c | 35 - lib/libc/musl/src/math/roundf.c | 36 - lib/libc/musl/src/math/roundl.c | 37 - lib/libc/musl/src/math/s390x/rint.c | 15 - lib/libc/musl/src/math/s390x/round.c | 15 - lib/libc/musl/src/math/s390x/roundf.c | 15 - lib/libc/musl/src/math/s390x/roundl.c | 15 - lib/libc/musl/src/math/x32/atanl.s | 7 - lib/libc/musl/src/math/x86_64/atanl.s | 7 - lib/libc/musl/src/misc/ffs.c | 7 - lib/libc/musl/src/misc/ffsl.c | 7 - lib/libc/musl/src/misc/ffsll.c | 7 - lib/libc/musl/src/misc/uname.c | 7 - lib/libc/musl/src/mman/madvise.c | 9 - lib/libc/musl/src/mman/mincore.c | 8 - lib/libc/musl/src/mman/mlock.c | 11 - lib/libc/musl/src/mman/mlockall.c | 7 - lib/libc/musl/src/mman/mprotect.c | 13 - lib/libc/musl/src/mman/munlock.c | 7 - lib/libc/musl/src/mman/munlockall.c | 7 - lib/libc/musl/src/mman/posix_madvise.c | 9 - lib/libc/musl/src/process/execve.c | 8 - lib/libc/musl/src/process/fdop.h | 5 - lib/libc/musl/src/search/insque.c | 32 - lib/libc/musl/src/string/swab.c | 13 - lib/libc/musl/src/thread/hexagon/clone.s | 3 + lib/libc/musl/src/thread/pthread_atfork.c | 5 - lib/libc/musl/src/thread/sem_open.c | 5 - lib/libc/musl/src/time/__tz.c | 5 - lib/libc/musl/src/unistd/_exit.c | 7 - lib/libc/musl/src/unistd/access.c | 12 - lib/libc/musl/src/unistd/acct.c | 8 - lib/libc/musl/src/unistd/chdir.c | 7 - lib/libc/musl/src/unistd/chown.c | 12 - lib/libc/musl/src/unistd/close.c | 19 - lib/libc/musl/src/unistd/ctermid.c | 7 - lib/libc/musl/src/unistd/dup.c | 7 - lib/libc/musl/src/unistd/fchownat.c | 7 - lib/libc/musl/src/unistd/getegid.c | 7 - lib/libc/musl/src/unistd/geteuid.c | 7 - lib/libc/musl/src/unistd/getgid.c | 7 - lib/libc/musl/src/unistd/getgroups.c | 7 - lib/libc/musl/src/unistd/getpgid.c | 7 - lib/libc/musl/src/unistd/getpgrp.c | 7 - lib/libc/musl/src/unistd/getpid.c | 7 - lib/libc/musl/src/unistd/getppid.c | 7 - lib/libc/musl/src/unistd/getsid.c | 7 - lib/libc/musl/src/unistd/getuid.c | 7 - lib/libc/musl/src/unistd/lchown.c | 12 - lib/libc/musl/src/unistd/link.c | 12 - lib/libc/musl/src/unistd/linkat.c | 7 - lib/libc/musl/src/unistd/mips/pipe.s | 20 - lib/libc/musl/src/unistd/mips64/pipe.s | 19 - lib/libc/musl/src/unistd/mipsn32/pipe.s | 19 - lib/libc/musl/src/unistd/pipe.c | 11 - lib/libc/musl/src/unistd/posix_close.c | 6 - lib/libc/musl/src/unistd/renameat.c | 11 - lib/libc/musl/src/unistd/rmdir.c | 12 - lib/libc/musl/src/unistd/setpgid.c | 7 - lib/libc/musl/src/unistd/setpgrp.c | 6 - lib/libc/musl/src/unistd/symlink.c | 12 - lib/libc/musl/src/unistd/symlinkat.c | 7 - lib/libc/musl/src/unistd/sync.c | 7 - lib/libc/musl/src/unistd/unlink.c | 12 - lib/libc/musl/src/unistd/unlinkat.c | 7 - lib/libc/wasi/emmalloc/emmalloc.c | 1540 ----- lib/libc/wasi/libc-bottom-half/sources/__wasilibc_fd_renumber.c | 38 - lib/libc/wasi/libc-top-half/musl/src/exit/atexit.c | 5 - lib/libc/wasi/libc-top-half/musl/src/include/stdlib.h | 6 - lib/libc/wasi/libc-top-half/musl/src/locale/locale_map.c | 5 - lib/libc/wasi/libc-top-half/musl/src/locale/newlocale.c | 5 - lib/libc/wasi/libc-top-half/musl/src/math/cosh.c | 44 - lib/libc/wasi/libc-top-half/musl/src/math/coshf.c | 37 - lib/libc/wasi/libc-top-half/musl/src/misc/uname.c | 32 - lib/libc/wasi/libc-top-half/musl/src/time/__tz.c | 5 - lib/std/Build.zig | 9 +- lib/std/Build/Cache.zig | 8 +- lib/std/Build/Fuzz.zig | 16 +- lib/std/Build/Module.zig | 14 +- lib/std/Build/Step.zig | 154 +- lib/std/Build/Step/CheckObject.zig | 6 +- lib/std/Build/Step/Compile.zig | 27 +- lib/std/Build/Step/InstallArtifact.zig | 2 +- lib/std/Build/Step/Options.zig | 2 +- lib/std/Build/Step/Run.zig | 221 +- lib/std/Build/Step/UpdateSourceFiles.zig | 2 +- lib/std/Build/Step/WriteFile.zig | 4 +- lib/std/Build/Watch.zig | 298 +- lib/std/Build/Watch/FsEvents.zig | 44 +- lib/std/Build/WebServer.zig | 78 +- lib/std/Build/abi.zig | 135 +- lib/std/Io.zig | 1399 ++-- lib/std/Io/Dir.zig | 14 +- lib/std/Io/Dispatch.zig | 5019 ++++++++++++++ lib/std/Io/File.zig | 89 +- lib/std/Io/File/MemoryMap.zig | 16 +- lib/std/Io/File/MultiReader.zig | 269 + lib/std/Io/File/Reader.zig | 56 +- lib/std/Io/File/Writer.zig | 29 +- lib/std/Io/IoUring.zig | 1497 ----- lib/std/Io/Kqueue.zig | 261 +- lib/std/Io/Reader.zig | 36 +- lib/std/Io/RwLock.zig | 238 + lib/std/Io/Semaphore.zig | 65 + lib/std/Io/Terminal.zig | 26 +- lib/std/Io/Threaded.zig | 7007 +++++++++++++------- lib/std/Io/Threaded/test.zig | 364 +- lib/std/Io/Uring.zig | 6113 +++++++++++++++++ lib/std/Io/Writer.zig | 215 +- lib/std/Io/fiber.zig | 323 + lib/std/Io/net.zig | 89 +- lib/std/Io/net/HostName.zig | 2 +- lib/std/Io/net/test.zig | 1 + lib/std/Io/test.zig | 378 +- lib/std/Progress.zig | 1127 ++-- lib/std/Target.zig | 2 +- lib/std/Thread.zig | 335 +- lib/std/Thread/Condition.zig | 630 -- lib/std/Thread/Futex.zig | 1063 --- lib/std/Thread/Mutex.zig | 367 -- lib/std/Thread/Mutex/Recursive.zig | 72 - lib/std/Thread/RwLock.zig | 386 -- lib/std/Thread/Semaphore.zig | 111 - lib/std/Thread/WaitGroup.zig | 87 - lib/std/array_list.zig | 16 +- lib/std/atomic.zig | 25 +- lib/std/builtin.zig | 12 +- lib/std/builtin/assembly.zig | 2 + lib/std/c.zig | 96 +- lib/std/c/darwin.zig | 30 +- lib/std/c/darwin/dispatch.zig | 308 + lib/std/compress/flate/Compress.zig | 917 +-- lib/std/compress/flate/Decompress.zig | 359 +- lib/std/compress/lzma.zig | 2 +- lib/std/compress/lzma2.zig | 2 +- lib/std/compress/zstd.zig | 13 + lib/std/compress/zstd/Decompress.zig | 24 +- lib/std/crypto.zig | 2 +- lib/std/crypto/25519/curve25519.zig | 22 + lib/std/crypto/Certificate/Bundle.zig | 4 +- lib/std/crypto/argon2.zig | 2 + lib/std/crypto/ff.zig | 166 +- lib/std/crypto/ghash_polyval.zig | 2 +- lib/std/crypto/kangarootwelve.zig | 5 +- lib/std/crypto/poly1305.zig | 2 +- lib/std/crypto/tls/Client.zig | 3 +- lib/std/debug.zig | 61 +- lib/std/debug/Coverage.zig | 26 +- lib/std/debug/Dwarf/SelfUnwinder.zig | 3 +- lib/std/debug/Info.zig | 4 +- lib/std/debug/SelfInfo/Elf.zig | 60 +- lib/std/debug/SelfInfo/MachO.zig | 44 +- lib/std/debug/SelfInfo/Windows.zig | 254 +- lib/std/deque.zig | 366 +- lib/std/dynamic_library.zig | 71 +- lib/std/elf.zig | 6 +- lib/std/enums.zig | 11 +- lib/std/fs/test.zig | 137 +- lib/std/hash/benchmark.zig | 2 +- lib/std/hash_map.zig | 6 +- lib/std/heap.zig | 48 +- lib/std/heap/ArenaAllocator.zig | 674 ++ lib/std/heap/BrkAllocator.zig | 348 + lib/std/heap/PageAllocator.zig | 122 +- lib/std/heap/SmpAllocator.zig | 19 +- lib/std/heap/ThreadSafeAllocator.zig | 55 - lib/std/heap/WasmAllocator.zig | 326 - lib/std/heap/arena_allocator.zig | 306 - lib/std/heap/debug_allocator.zig | 62 +- lib/std/heap/sbrk_allocator.zig | 178 - lib/std/http/Client.zig | 69 +- lib/std/json/dynamic.zig | 2 +- lib/std/json/scanner_test.zig | 17 - lib/std/log.zig | 5 +- lib/std/macho.zig | 2 +- lib/std/math/acos.zig | 609 +- lib/std/math/asin.zig | 620 +- lib/std/math/atan.zig | 868 ++- lib/std/math/big/int.zig | 73 +- lib/std/math/big/int_test.zig | 37 + lib/std/math/hypot.zig | 8 +- lib/std/math/log10.zig | 14 +- lib/std/mem.zig | 22 +- lib/std/mem/Allocator.zig | 114 +- lib/std/meta.zig | 23 +- lib/std/multi_array_list.zig | 24 +- lib/std/once.zig | 71 - lib/std/os/linux.zig | 97 +- lib/std/os/linux/IoUring.zig | 8 +- lib/std/os/linux/IoUring/test.zig | 64 +- lib/std/os/linux/bpf.zig | 76 +- lib/std/os/linux/bpf/helpers.zig | 2 + lib/std/os/linux/bpf/kern.zig | 1 + lib/std/os/linux/syscalls.zig | 341 +- lib/std/os/linux/test.zig | 36 + lib/std/os/uefi.zig | 20 +- lib/std/os/uefi/protocol/device_path.zig | 8 +- lib/std/os/uefi/tables/boot_services.zig | 17 +- lib/std/os/windows.zig | 3923 ++++------- lib/std/os/windows/advapi32.zig | 67 - lib/std/os/windows/kernel32.zig | 421 +- lib/std/os/windows/ntdll.zig | 262 +- lib/std/os/windows/test.zig | 339 - lib/std/os/windows/win32error.zig | 2 +- lib/std/os/windows/ws2_32.zig | 25 +- lib/std/pdb.zig | 4 +- lib/std/posix.zig | 539 +- lib/std/posix/test.zig | 42 +- lib/std/priority_dequeue.zig | 707 +- lib/std/priority_queue.zig | 517 +- lib/std/process.zig | 216 +- lib/std/process/Child.zig | 65 +- lib/std/process/Environ.zig | 741 ++- lib/std/process/Preopens.zig | 5 +- lib/std/start.zig | 27 +- lib/std/std.zig | 12 +- lib/std/tar.zig | 17 +- lib/std/tar/Writer.zig | 13 +- lib/std/testing.zig | 112 +- lib/std/testing/Smith.zig | 895 +++ lib/std/time.zig | 182 - lib/std/time/epoch.zig | 4 +- lib/std/zig.zig | 16 +- lib/std/zig/Ast.zig | 23 +- lib/std/zig/AstGen.zig | 1632 ++--- lib/std/zig/ErrorBundle.zig | 16 +- lib/std/zig/LibCInstallation.zig | 6 +- lib/std/zig/TokenSmith.zig | 277 + lib/std/zig/WindowsSdk.zig | 867 +-- lib/std/zig/Zir.zig | 950 +-- lib/std/zig/llvm/BitcodeReader.zig | 10 +- lib/std/zig/llvm/Builder.zig | 364 +- lib/std/zig/parser_test.zig | 15 +- lib/std/zig/system.zig | 19 +- lib/std/zig/system/darwin/macos.zig | 15 +- lib/std/zig/system/loongarch.zig | 38 +- lib/std/zig/system/windows.zig | 68 +- lib/std/zig/target.zig | 22 +- lib/std/zig/tokenizer.zig | 34 +- lib/std/zon/Serializer.zig | 4 +- lib/std/zon/parse.zig | 8 +- lib/ubsan_rt.zig | 4 + lib/zig.h | 38 +- src/Air.zig | 280 +- src/Air/Liveness.zig | 99 +- src/Air/Liveness/Verify.zig | 72 +- src/Air/print.zig | 180 +- src/Air/types_resolved.zig | 536 -- src/Compilation.zig | 973 +-- src/Compilation/Config.zig | 2 +- src/IncrementalDebugServer.zig | 14 +- src/InternPool.zig | 5516 ++++++++-------- src/Package.zig | 108 +- src/Package/Fetch.zig | 812 +-- src/Package/Fetch/testdata/duplicate_paths.tar.gz | Bin 3230 -> 0 bytes src/Package/Fetch/testdata/duplicate_paths_excluded.tar.gz | Bin 3237 -> 0 bytes src/Package/Fetch/testdata/executables.tar.gz | Bin 430 -> 0 bytes src/Package/Fetch/testdata/no_root.tar.gz | Bin 3172 -> 0 bytes src/Package/Manifest.zig | 92 +- src/Package/Module.zig | 2 +- src/Sema.zig | 11375 ++++++++++++-------------------- src/Sema/LowerZon.zig | 132 +- src/Sema/arith.zig | 42 +- src/Sema/bitcast.zig | 184 +- src/Sema/comptime_ptr_access.zig | 38 +- src/Sema/type_resolution.zig | 1398 ++++ src/Type.zig | 4060 +++++------- src/Value.zig | 1192 +--- src/Zcu.zig | 1172 ++-- src/Zcu/PerThread.zig | 2253 +++---- src/codegen.zig | 154 +- src/codegen/aarch64/Select.zig | 347 +- src/codegen/aarch64/abi.zig | 2 +- src/codegen/arm/abi.zig | 24 +- src/codegen/c.zig | 5803 +++++++--------- src/codegen/c/Type.zig | 3472 ---------- src/codegen/c/type.zig | 1023 +++ src/codegen/c/type/render_defs.zig | 710 ++ src/codegen/llvm.zig | 2300 +++---- src/codegen/mips/abi.zig | 4 +- src/codegen/riscv64/CodeGen.zig | 223 +- src/codegen/riscv64/abi.zig | 4 +- src/codegen/sparc64/CodeGen.zig | 126 +- src/codegen/spirv/CodeGen.zig | 343 +- src/codegen/wasm/CodeGen.zig | 288 +- src/codegen/wasm/abi.zig | 6 +- src/codegen/x86_64/CodeGen.zig | 453 +- src/codegen/x86_64/abi.zig | 12 +- src/codegen/x86_64/bits.zig | 6 +- src/crash_report.zig | 20 +- src/introspect.zig | 14 +- src/libs/mingw.zig | 6 +- src/libs/musl.zig | 109 +- src/libs/wasi_libc.zig | 41 - src/link.zig | 95 +- src/link/C.zig | 1899 ++++-- src/link/Coff.zig | 2 +- src/link/ConstPool.zig | 288 + src/link/Dwarf.zig | 1746 +++-- src/link/Elf.zig | 14 +- src/link/Elf/Object.zig | 2 +- src/link/Elf/ZigObject.zig | 11 +- src/link/Elf/relocatable.zig | 10 +- src/link/Elf2.zig | 17 +- src/link/Lld.zig | 42 +- src/link/MachO/Atom.zig | 2 +- src/link/MachO/ZigObject.zig | 14 +- src/link/MachO/file.zig | 2 +- src/link/MappedFile.zig | 229 +- src/link/Queue.zig | 12 +- src/link/Wasm.zig | 8 +- src/link/Wasm/Flush.zig | 6 +- src/link/tapi/parse.zig | 2 +- src/main.zig | 408 +- src/mutable_value.zig | 44 +- src/print_value.zig | 121 +- src/print_zir.zig | 541 +- src/target.zig | 43 +- src/tracy.zig | 70 +- stage1/config.zig.in | 1 + stage1/wasi.c | 9 + stage1/zig.h | 38 +- stage1/zig1.wasm | Bin 3183342 -> 3177173 bytes test/behavior.zig | 1 - test/behavior/align.zig | 57 +- test/behavior/alignof.zig | 5 + test/behavior/array.zig | 22 - test/behavior/atomics.zig | 2 +- test/behavior/bitcast.zig | 32 - test/behavior/call.zig | 11 +- test/behavior/empty_union.zig | 66 - test/behavior/enum.zig | 54 +- test/behavior/error.zig | 33 + test/behavior/eval.zig | 121 - test/behavior/generics.zig | 5 +- test/behavior/math.zig | 44 + test/behavior/packed-struct.zig | 100 +- test/behavior/packed-union.zig | 26 +- test/behavior/sizeof_and_typeof.zig | 42 +- test/behavior/slice.zig | 2 +- test/behavior/struct.zig | 123 +- test/behavior/struct_contains_slice_of_itself.zig | 2 +- test/behavior/switch.zig | 11 +- test/behavior/tuple.zig | 11 + test/behavior/tuple_declarations.zig | 4 +- test/behavior/type.zig | 4 +- test/behavior/type_info.zig | 16 +- test/behavior/union.zig | 73 +- test/c_abi/main.zig | 4 +- test/cases/compile_errors/@import_zon_bad_type.zig | 8 +- test/cases/compile_errors/@import_zon_opt_in_err.zig | 20 +- test/cases/compile_errors/@import_zon_opt_in_err_struct.zig | 8 +- test/cases/compile_errors/@intFromPtr_with_bad_type.zig | 9 - test/cases/compile_errors/AstGen_comptime_known_struct_is_resolved_before_error.zig | 17 - test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig | 12 - test/cases/compile_errors/aggregate_too_large.zig | 16 +- test/cases/compile_errors/alignOf_bad_type.zig | 10 +- test/cases/compile_errors/align_zero.zig | 8 +- test/cases/compile_errors/assign_inline_fn_to_non-comptime_var.zig | 10 - test/cases/compile_errors/bit_ptr_non_packed.zig | 8 +- test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig | 4 +- test/cases/compile_errors/c_pointer_to_void.zig | 9 - test/cases/compile_errors/call_runtime_known_inline_fn_ptr.zig | 11 + test/cases/compile_errors/coerce_int_to_float.zig | 12 +- test/cases/compile_errors/comptime_var_referenced_by_type.zig | 2 +- test/cases/compile_errors/direct_struct_loop.zig | 2 +- test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig | 6 +- test/cases/compile_errors/empty_extern_union.zig | 8 + test/cases/compile_errors/empty_packed_union.zig | 8 + test/cases/compile_errors/enum_backed_by_comptime_int.zig | 8 + test/cases/compile_errors/enum_backed_by_comptime_int_must_be_casted_from_comptime_value.zig | 12 - test/cases/compile_errors/enum_backed_by_comptime_int_must_be_comptime.zig | 9 - test/cases/compile_errors/enum_field_value_references_enum.zig | 12 +- test/cases/compile_errors/enum_field_value_references_nonexistent_circular.zig | 2 +- test/cases/compile_errors/enum_uses_own_typeinfo.zig | 15 + test/cases/compile_errors/enum_value_already_taken.zig | 4 +- test/cases/compile_errors/error_set_membership.zig | 3 +- test/cases/compile_errors/exported_enum_without_explicit_integer_tag_type.zig | 4 +- test/cases/compile_errors/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig | 45 - test/cases/compile_errors/extern_struct_with_non-extern-compatible_integer_tag_type.zig | 4 +- test/cases/compile_errors/fn_body_in_struct_runtime_known.zig | 17 + test/cases/compile_errors/fn_type_returning_pointer_to_itself.zig | 8 + test/cases/compile_errors/function_ptr_alignment.zig | 2 +- test/cases/compile_errors/function_with_non-extern_non-packed_enum_parameter.zig | 4 +- test/cases/compile_errors/function_with_non-extern_non-packed_struct_parameter.zig | 2 +- test/cases/compile_errors/function_with_non-extern_non-packed_union_parameter.zig | 2 +- test/cases/compile_errors/generic_function_returning_opaque_type.zig | 2 +- test/cases/compile_errors/implicit_backing_type_in_extern_context.zig | 51 + test/cases/compile_errors/indexing_an_array_of_size_zero.zig | 2 +- test/cases/compile_errors/indexing_an_array_of_size_zero_with_runtime_index.zig | 2 +- test/cases/compile_errors/indirect_struct_loop.zig | 6 +- test/cases/compile_errors/initialize_empty_union.zig | 81 + test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig | 2 +- test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig | 2 +- test/cases/compile_errors/invalid_dependency_on_struct_size.zig | 22 +- test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig | 4 +- test/cases/compile_errors/invalid_pointer_arithmetic.zig | 8 +- test/cases/compile_errors/invalid_type_in_builtin_extern.zig | 14 +- test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig | 41 +- test/cases/compile_errors/non-exhaustive_enum_marker_assigned_a_value.zig | 11 - test/cases/compile_errors/non-exhaustive_enum_missing_tag_type.zig | 10 + test/cases/compile_errors/non-exhaustive_enum_specifies_every_value.zig | 2 +- test/cases/compile_errors/non-inline_for_loop_on_a_type_that_requires_comptime.zig | 2 +- test/cases/compile_errors/non_constant_expression_in_array_size.zig | 2 +- test/cases/compile_errors/noreturn_struct_field.zig | 10 - test/cases/compile_errors/old_fn_ptr_in_extern_context.zig | 6 - test/cases/compile_errors/overflow_in_enum_value_allocation.zig | 2 +- test/cases/compile_errors/packed_struct_backing_int_wrong.zig | 8 +- test/cases/compile_errors/packed_struct_uses_own_size.zig | 10 + test/cases/compile_errors/packed_struct_uses_own_typeinfo.zig | 13 + test/cases/compile_errors/packed_struct_with_fields_of_not_allowed_types.zig | 35 +- test/cases/compile_errors/packed_union_fields_mismatch.zig | 10 +- test/cases/compile_errors/packed_union_given_enum_tag_type.zig | 18 - test/cases/compile_errors/packed_union_with_automatic_layout_field.zig | 18 - test/cases/compile_errors/packed_union_with_fields_of_not_allowed_types.zig | 21 + test/cases/compile_errors/pointer_in_bitpack.zig | 22 + test/cases/compile_errors/reify_enum_with_duplicate_field.zig | 7 +- test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig | 7 +- test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig | 2 +- test/cases/compile_errors/reify_type_for_tagged_packed_union.zig | 11 - test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig | 5 +- test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig | 6 +- test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig | 8 +- test/cases/compile_errors/reify_type_with_invalid_field_alignment.zig | 8 +- test/cases/compile_errors/resolve_inferred_error_set_of_generic_fn.zig | 3 +- test/cases/compile_errors/runtime_@ptrFromInt_to_comptime_only_type.zig | 5 +- test/cases/compile_errors/runtime_index_into_comptime_only_many_ptr.zig | 6 +- test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig | 3 +- test/cases/compile_errors/runtime_indexing_comptime_array.zig | 6 +- test/cases/compile_errors/runtime_operation_in_comptime_scope.zig | 8 +- test/cases/compile_errors/self_referential_struct_requires_comptime.zig | 1 - test/cases/compile_errors/self_referential_union_requires_comptime.zig | 1 - test/cases/compile_errors/simple_struct_loop.zig | 16 + test/cases/compile_errors/sizeOf_bad_type.zig | 28 +- test/cases/compile_errors/sizeof_alignof_empty_union.zig | 75 + test/cases/compile_errors/slice_used_as_extern_fn_param.zig | 2 +- test/cases/compile_errors/specify_enum_tag_type_that_is_too_small.zig | 18 +- test/cases/compile_errors/store_comptime_only_type_to_runtime_pointer.zig | 11 +- test/cases/compile_errors/struct_depends_on_itself_via_non_initial_field.zig | 4 +- test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig | 5 +- test/cases/compile_errors/struct_depends_on_pointer_alignment.zig | 11 - test/cases/compile_errors/struct_field_queries_hasfield_of_itself.zig | 14 + test/cases/compile_errors/struct_uses_reified_type_which_queries_struct_alignment.zig | 13 + test/cases/compile_errors/struct_uses_sizeof_self_as_array_len.zig | 10 + test/cases/compile_errors/too_big_packed_struct.zig | 2 +- test/cases/compile_errors/top_level_decl_dependency_loop.zig | 7 +- test/cases/compile_errors/unable_to_evaluate_comptime_expr.zig | 19 - test/cases/compile_errors/undef_arith_is_illegal.zig | 3016 ++++----- test/cases/compile_errors/undef_arith_returns_undef.zig | 3588 +++++----- test/cases/compile_errors/undef_shifts_are_illegal.zig | 1174 ++-- test/cases/compile_errors/union_auto-enum_value_already_taken.zig | 4 +- test/cases/compile_errors/union_backed_by_enum_backed_by_comptime_int.zig | 9 + test/cases/compile_errors/union_depends_on_pointer_alignment.zig | 11 - test/cases/compile_errors/union_enum_field_missing.zig | 5 +- test/cases/compile_errors/union_field_ordered_differently_than_enum.zig | 7 +- test/cases/compile_errors/union_noreturn_field_initialized.zig | 12 +- test/cases/compile_errors/union_with_specified_enum_omits_field.zig | 5 +- test/cases/compile_errors/union_with_too_small_explicit_signed_tag_type.zig | 3 +- test/cases/compile_errors/union_with_too_small_explicit_unsigned_tag_type.zig | 3 +- test/cases/compile_errors/untagged_union_integer_conversion.zig | 2 +- test/cases/compile_errors/variadic_arg_validation.zig | 2 +- test/cases/compile_errors/zero_width_nonexhaustive_enum.zig | 15 +- test/error_traces.zig | 2 + test/incremental/add_decl | 12 +- test/incremental/add_decl_namespaced | 12 +- test/incremental/bad_import | 4 +- test/incremental/change_embed_file | 6 +- test/incremental/change_enum_tag_type | 8 +- test/incremental/change_exports | 12 +- test/incremental/change_fn_type | 6 +- test/incremental/change_generic_line_number | 4 +- test/incremental/change_line_number | 4 +- test/incremental/change_panic_handler | 6 +- test/incremental/change_panic_handler_explicit | 6 +- test/incremental/change_shift_op | 4 +- test/incremental/change_struct_same_fields | 6 +- test/incremental/change_zon_file | 6 +- test/incremental/change_zon_file_no_result_type | 2 +- test/incremental/compile_log | 6 +- test/incremental/fix_astgen_failure | 6 +- test/incremental/function_becomes_inline | 6 +- test/incremental/hello | 4 +- test/incremental/make_decl_pub | 4 +- test/incremental/modify_inline_fn | 4 +- test/incremental/move_src | 4 +- test/incremental/no_change_preserves_tag_names | 4 +- test/incremental/recursive_function_becomes_non_recursive | 4 +- test/incremental/remove_enum_field | 4 +- test/incremental/type_dependency_loop | 55 + test/incremental/unreferenced_error | 8 +- test/libc.zig | 12 +- test/llvm_targets.zig | 2 +- test/src/Libc.zig | 4 +- test/src/StackTrace.zig | 50 +- test/standalone/child_process/main.zig | 18 +- test/standalone/cmakedefine/check.zig | 2 + test/standalone/coff_dwarf/build.zig | 3 + test/standalone/coff_dwarf/main.zig | 7 +- test/standalone/dirname/exists_in.zig | 2 +- test/standalone/dirname/touch.zig | 2 +- test/standalone/issue_5825/build.zig | 1 + test/standalone/libfuzzer/main.zig | 6 +- test/standalone/load_dynamic_library/build.zig | 1 + test/standalone/mix_o_files/build.zig | 3 + test/standalone/posix/cwd.zig | 33 +- test/standalone/run_cwd/check_file_exists.zig | 2 +- test/standalone/self_exe_symlink/build.zig | 4 +- test/standalone/self_exe_symlink/create-symlink.zig | 2 +- test/standalone/shared_library/build.zig | 65 +- test/standalone/windows_argv/build.zig | 3 + test/standalone/windows_argv/fuzz.zig | 32 +- test/standalone/windows_argv/lib.zig | 6 +- test/standalone/windows_paths/relative.zig | 2 +- test/standalone/windows_paths/test.zig | 44 +- test/standalone/windows_resources/build.zig | 7 +- test/standalone/windows_resources/main.zig | 48 +- test/standalone/windows_spawn/main.zig | 46 +- test/tests.zig | 114 +- tools/doctest.zig | 20 +- tools/generate_c_size_and_align_checks.zig | 2 +- tools/generate_linux_syscalls.zig | 8 +- tools/incr-check.zig | 184 +- tools/process_headers.zig | 2 +- tools/update-linux-headers.zig | 2 +- tools/update_clang_options.zig | 1 - tools/update_cpu_features.zig | 1 - 2113 files changed, 74393 insertions(+), 66857 deletions(-)