From ed36dbbd9c9dc21b2eebae1b31586fea1c6b51c3 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 25 Sep 2019 23:35:41 -0400 Subject: [PATCH 1/3] mv std/ lib/ that's all this commit does. further commits will fix cli flags and such. see #2221 --- {std => lib/std}/array_list.zig | 0 {std => lib/std}/ascii.zig | 0 {std => lib/std}/atomic.zig | 0 {std => lib/std}/atomic/int.zig | 0 {std => lib/std}/atomic/queue.zig | 0 {std => lib/std}/atomic/stack.zig | 0 {std => lib/std}/base64.zig | 0 {std => lib/std}/bloom_filter.zig | 0 {std => lib/std}/buf_map.zig | 0 {std => lib/std}/buf_set.zig | 0 {std => lib/std}/buffer.zig | 0 {std => lib/std}/build.zig | 0 {std => lib/std}/build/fmt.zig | 0 {std => lib/std}/c.zig | 0 {std => lib/std}/c/darwin.zig | 0 {std => lib/std}/c/freebsd.zig | 0 {std => lib/std}/c/linux.zig | 0 {std => lib/std}/c/netbsd.zig | 0 {std => lib/std}/c/windows.zig | 0 {std => lib/std}/child_process.zig | 0 {std => lib/std}/coff.zig | 0 {std => lib/std}/crypto.zig | 0 {std => lib/std}/crypto/benchmark.zig | 0 {std => lib/std}/crypto/blake2.zig | 0 {std => lib/std}/crypto/chacha20.zig | 0 {std => lib/std}/crypto/gimli.zig | 0 {std => lib/std}/crypto/hmac.zig | 0 {std => lib/std}/crypto/md5.zig | 0 {std => lib/std}/crypto/poly1305.zig | 0 {std => lib/std}/crypto/sha1.zig | 0 {std => lib/std}/crypto/sha2.zig | 0 {std => lib/std}/crypto/sha3.zig | 0 {std => lib/std}/crypto/test.zig | 0 {std => lib/std}/crypto/x25519.zig | 0 {std => lib/std}/cstr.zig | 0 {std => lib/std}/debug.zig | 0 {std => lib/std}/debug/failing_allocator.zig | 0 {std => lib/std}/debug/leb128.zig | 0 {std => lib/std}/dwarf.zig | 0 {std => lib/std}/dynamic_library.zig | 0 {std => lib/std}/elf.zig | 0 {std => lib/std}/event.zig | 0 {std => lib/std}/event/channel.zig | 0 {std => lib/std}/event/fs.zig | 0 {std => lib/std}/event/future.zig | 0 {std => lib/std}/event/group.zig | 0 {std => lib/std}/event/lock.zig | 0 {std => lib/std}/event/locked.zig | 0 {std => lib/std}/event/loop.zig | 0 {std => lib/std}/event/net.zig | 0 {std => lib/std}/event/rwlock.zig | 0 {std => lib/std}/event/rwlocked.zig | 0 {std => lib/std}/fmt.zig | 0 {std => lib/std}/fmt/errol.zig | 0 {std => lib/std}/fmt/errol/enum3.zig | 0 {std => lib/std}/fmt/errol/lookup.zig | 0 {std => lib/std}/fmt/parse_float.zig | 0 {std => lib/std}/fs.zig | 0 {std => lib/std}/fs/file.zig | 0 {std => lib/std}/fs/get_app_data_dir.zig | 0 {std => lib/std}/fs/path.zig | 0 {std => lib/std}/hash.zig | 0 {std => lib/std}/hash/adler.zig | 0 {std => lib/std}/hash/auto_hash.zig | 0 {std => lib/std}/hash/benchmark.zig | 0 {std => lib/std}/hash/cityhash.zig | 0 {std => lib/std}/hash/crc.zig | 0 {std => lib/std}/hash/fnv.zig | 0 {std => lib/std}/hash/murmur.zig | 0 {std => lib/std}/hash/siphash.zig | 0 {std => lib/std}/hash/wyhash.zig | 0 {std => lib/std}/hash_map.zig | 0 {std => lib/std}/heap.zig | 0 {std => lib/std}/heap/logging_allocator.zig | 0 {std => lib/std}/http.zig | 0 {std => lib/std}/http/headers.zig | 0 {std => lib/std}/io.zig | 0 {std => lib/std}/io/c_out_stream.zig | 0 {std => lib/std}/io/in_stream.zig | 0 {std => lib/std}/io/seekable_stream.zig | 0 {std => lib/std}/io/test.zig | 0 {std => lib/std}/json.zig | 0 {std => lib/std}/json/test.zig | 0 {std => lib/std}/lazy_init.zig | 0 {std => lib/std}/linked_list.zig | 0 {std => lib/std}/macho.zig | 0 {std => lib/std}/math.zig | 0 {std => lib/std}/math/acos.zig | 0 {std => lib/std}/math/acosh.zig | 0 {std => lib/std}/math/asin.zig | 0 {std => lib/std}/math/asinh.zig | 0 {std => lib/std}/math/atan.zig | 0 {std => lib/std}/math/atan2.zig | 0 {std => lib/std}/math/atanh.zig | 0 {std => lib/std}/math/big.zig | 0 {std => lib/std}/math/big/int.zig | 0 {std => lib/std}/math/big/rational.zig | 0 {std => lib/std}/math/cbrt.zig | 0 {std => lib/std}/math/ceil.zig | 0 {std => lib/std}/math/complex.zig | 0 {std => lib/std}/math/complex/abs.zig | 0 {std => lib/std}/math/complex/acos.zig | 0 {std => lib/std}/math/complex/acosh.zig | 0 {std => lib/std}/math/complex/arg.zig | 0 {std => lib/std}/math/complex/asin.zig | 0 {std => lib/std}/math/complex/asinh.zig | 0 {std => lib/std}/math/complex/atan.zig | 0 {std => lib/std}/math/complex/atanh.zig | 0 {std => lib/std}/math/complex/conj.zig | 0 {std => lib/std}/math/complex/cos.zig | 0 {std => lib/std}/math/complex/cosh.zig | 0 {std => lib/std}/math/complex/exp.zig | 0 {std => lib/std}/math/complex/ldexp.zig | 0 {std => lib/std}/math/complex/log.zig | 0 {std => lib/std}/math/complex/pow.zig | 0 {std => lib/std}/math/complex/proj.zig | 0 {std => lib/std}/math/complex/sin.zig | 0 {std => lib/std}/math/complex/sinh.zig | 0 {std => lib/std}/math/complex/sqrt.zig | 0 {std => lib/std}/math/complex/tan.zig | 0 {std => lib/std}/math/complex/tanh.zig | 0 {std => lib/std}/math/copysign.zig | 0 {std => lib/std}/math/cos.zig | 0 {std => lib/std}/math/cosh.zig | 0 {std => lib/std}/math/exp.zig | 0 {std => lib/std}/math/exp2.zig | 0 {std => lib/std}/math/expm1.zig | 0 {std => lib/std}/math/expo2.zig | 0 {std => lib/std}/math/fabs.zig | 0 {std => lib/std}/math/floor.zig | 0 {std => lib/std}/math/fma.zig | 0 {std => lib/std}/math/frexp.zig | 0 {std => lib/std}/math/hypot.zig | 0 {std => lib/std}/math/ilogb.zig | 0 {std => lib/std}/math/inf.zig | 0 {std => lib/std}/math/isfinite.zig | 0 {std => lib/std}/math/isinf.zig | 0 {std => lib/std}/math/isnan.zig | 0 {std => lib/std}/math/isnormal.zig | 0 {std => lib/std}/math/ln.zig | 0 {std => lib/std}/math/log.zig | 0 {std => lib/std}/math/log10.zig | 0 {std => lib/std}/math/log1p.zig | 0 {std => lib/std}/math/log2.zig | 0 {std => lib/std}/math/modf.zig | 0 {std => lib/std}/math/nan.zig | 0 {std => lib/std}/math/pow.zig | 0 {std => lib/std}/math/powi.zig | 0 {std => lib/std}/math/round.zig | 0 {std => lib/std}/math/scalbn.zig | 0 {std => lib/std}/math/signbit.zig | 0 {std => lib/std}/math/sin.zig | 0 {std => lib/std}/math/sinh.zig | 0 {std => lib/std}/math/sqrt.zig | 0 {std => lib/std}/math/tan.zig | 0 {std => lib/std}/math/tanh.zig | 0 {std => lib/std}/math/trunc.zig | 0 {std => lib/std}/mem.zig | 0 {std => lib/std}/meta.zig | 0 {std => lib/std}/meta/trait.zig | 0 {std => lib/std}/mutex.zig | 0 {std => lib/std}/net.zig | 0 {std => lib/std}/os.zig | 0 {std => lib/std}/os/bits.zig | 0 {std => lib/std}/os/bits/darwin.zig | 0 {std => lib/std}/os/bits/freebsd.zig | 0 {std => lib/std}/os/bits/linux.zig | 0 {std => lib/std}/os/bits/linux/arm-eabi.zig | 0 {std => lib/std}/os/bits/linux/arm64.zig | 0 {std => lib/std}/os/bits/linux/errno.zig | 0 {std => lib/std}/os/bits/linux/riscv64.zig | 0 {std => lib/std}/os/bits/linux/x86_64.zig | 0 {std => lib/std}/os/bits/netbsd.zig | 0 {std => lib/std}/os/bits/wasi.zig | 0 {std => lib/std}/os/bits/windows.zig | 0 {std => lib/std}/os/darwin.zig | 0 {std => lib/std}/os/freebsd.zig | 0 {std => lib/std}/os/linux.zig | 0 {std => lib/std}/os/linux/arm-eabi.zig | 0 {std => lib/std}/os/linux/arm64.zig | 0 {std => lib/std}/os/linux/riscv64.zig | 0 {std => lib/std}/os/linux/test.zig | 0 {std => lib/std}/os/linux/tls.zig | 0 {std => lib/std}/os/linux/vdso.zig | 0 {std => lib/std}/os/linux/x86_64.zig | 0 {std => lib/std}/os/netbsd.zig | 0 {std => lib/std}/os/test.zig | 0 {std => lib/std}/os/uefi.zig | 0 {std => lib/std}/os/uefi/protocols.zig | 0 {std => lib/std}/os/uefi/protocols/absolute_pointer_protocol.zig | 0 {std => lib/std}/os/uefi/protocols/edid_active_protocol.zig | 0 {std => lib/std}/os/uefi/protocols/edid_discovered_protocol.zig | 0 {std => lib/std}/os/uefi/protocols/edid_override_protocol.zig | 0 {std => lib/std}/os/uefi/protocols/graphics_output_protocol.zig | 0 {std => lib/std}/os/uefi/protocols/rng_protocol.zig | 0 {std => lib/std}/os/uefi/protocols/simple_pointer_protocol.zig | 0 .../std}/os/uefi/protocols/simple_text_input_ex_protocol.zig | 0 .../std}/os/uefi/protocols/simple_text_output_protocol.zig | 0 {std => lib/std}/os/uefi/status.zig | 0 {std => lib/std}/os/uefi/tables.zig | 0 {std => lib/std}/os/uefi/tables/boot_services.zig | 0 {std => lib/std}/os/uefi/tables/configuration_table.zig | 0 {std => lib/std}/os/uefi/tables/runtime_services.zig | 0 {std => lib/std}/os/uefi/tables/system_table.zig | 0 {std => lib/std}/os/uefi/tables/table_header.zig | 0 {std => lib/std}/os/wasi.zig | 0 {std => lib/std}/os/windows.zig | 0 {std => lib/std}/os/windows/advapi32.zig | 0 {std => lib/std}/os/windows/bits.zig | 0 {std => lib/std}/os/windows/error.zig | 0 {std => lib/std}/os/windows/kernel32.zig | 0 {std => lib/std}/os/windows/lang.zig | 0 {std => lib/std}/os/windows/ntdll.zig | 0 {std => lib/std}/os/windows/ole32.zig | 0 {std => lib/std}/os/windows/shell32.zig | 0 {std => lib/std}/os/windows/status.zig | 0 {std => lib/std}/os/windows/sublang.zig | 0 {std => lib/std}/os/zen.zig | 0 {std => lib/std}/packed_int_array.zig | 0 {std => lib/std}/pdb.zig | 0 {std => lib/std}/priority_queue.zig | 0 {std => lib/std}/process.zig | 0 {std => lib/std}/rand.zig | 0 {std => lib/std}/rand/ziggurat.zig | 0 {std => lib/std}/rb.zig | 0 {std => lib/std}/segmented_list.zig | 0 {std => lib/std}/sort.zig | 0 {std => lib/std}/special/build_runner.zig | 0 {std => lib/std}/special/c.zig | 0 {std => lib/std}/special/compiler_rt.zig | 0 {std => lib/std}/special/compiler_rt/README.md | 0 {std => lib/std}/special/compiler_rt/addXf3.zig | 0 {std => lib/std}/special/compiler_rt/addXf3_test.zig | 0 {std => lib/std}/special/compiler_rt/arm/aeabi_dcmp.zig | 0 {std => lib/std}/special/compiler_rt/arm/aeabi_fcmp.zig | 0 {std => lib/std}/special/compiler_rt/ashlti3.zig | 0 {std => lib/std}/special/compiler_rt/ashlti3_test.zig | 0 {std => lib/std}/special/compiler_rt/ashrti3.zig | 0 {std => lib/std}/special/compiler_rt/ashrti3_test.zig | 0 {std => lib/std}/special/compiler_rt/aulldiv.zig | 0 {std => lib/std}/special/compiler_rt/aullrem.zig | 0 {std => lib/std}/special/compiler_rt/comparedf2.zig | 0 {std => lib/std}/special/compiler_rt/comparedf2_test.zig | 0 {std => lib/std}/special/compiler_rt/comparesf2.zig | 0 {std => lib/std}/special/compiler_rt/comparesf2_test.zig | 0 {std => lib/std}/special/compiler_rt/comparetf2.zig | 0 {std => lib/std}/special/compiler_rt/divdf3.zig | 0 {std => lib/std}/special/compiler_rt/divdf3_test.zig | 0 {std => lib/std}/special/compiler_rt/divsf3.zig | 0 {std => lib/std}/special/compiler_rt/divsf3_test.zig | 0 {std => lib/std}/special/compiler_rt/divti3.zig | 0 {std => lib/std}/special/compiler_rt/divti3_test.zig | 0 {std => lib/std}/special/compiler_rt/extendXfYf2.zig | 0 {std => lib/std}/special/compiler_rt/extendXfYf2_test.zig | 0 {std => lib/std}/special/compiler_rt/fixdfdi.zig | 0 {std => lib/std}/special/compiler_rt/fixdfdi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixdfsi.zig | 0 {std => lib/std}/special/compiler_rt/fixdfsi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixdfti.zig | 0 {std => lib/std}/special/compiler_rt/fixdfti_test.zig | 0 {std => lib/std}/special/compiler_rt/fixint.zig | 0 {std => lib/std}/special/compiler_rt/fixint_test.zig | 0 {std => lib/std}/special/compiler_rt/fixsfdi.zig | 0 {std => lib/std}/special/compiler_rt/fixsfdi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixsfsi.zig | 0 {std => lib/std}/special/compiler_rt/fixsfsi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixsfti.zig | 0 {std => lib/std}/special/compiler_rt/fixsfti_test.zig | 0 {std => lib/std}/special/compiler_rt/fixtfdi.zig | 0 {std => lib/std}/special/compiler_rt/fixtfdi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixtfsi.zig | 0 {std => lib/std}/special/compiler_rt/fixtfsi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixtfti.zig | 0 {std => lib/std}/special/compiler_rt/fixtfti_test.zig | 0 {std => lib/std}/special/compiler_rt/fixuint.zig | 0 {std => lib/std}/special/compiler_rt/fixunsdfdi.zig | 0 {std => lib/std}/special/compiler_rt/fixunsdfdi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunsdfsi.zig | 0 {std => lib/std}/special/compiler_rt/fixunsdfsi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunsdfti.zig | 0 {std => lib/std}/special/compiler_rt/fixunsdfti_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunssfdi.zig | 0 {std => lib/std}/special/compiler_rt/fixunssfdi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunssfsi.zig | 0 {std => lib/std}/special/compiler_rt/fixunssfsi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunssfti.zig | 0 {std => lib/std}/special/compiler_rt/fixunssfti_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunstfdi.zig | 0 {std => lib/std}/special/compiler_rt/fixunstfdi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunstfsi.zig | 0 {std => lib/std}/special/compiler_rt/fixunstfsi_test.zig | 0 {std => lib/std}/special/compiler_rt/fixunstfti.zig | 0 {std => lib/std}/special/compiler_rt/fixunstfti_test.zig | 0 {std => lib/std}/special/compiler_rt/floatdidf.zig | 0 {std => lib/std}/special/compiler_rt/floatdidf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatsiXf.zig | 0 {std => lib/std}/special/compiler_rt/floattidf.zig | 0 {std => lib/std}/special/compiler_rt/floattidf_test.zig | 0 {std => lib/std}/special/compiler_rt/floattisf.zig | 0 {std => lib/std}/special/compiler_rt/floattisf_test.zig | 0 {std => lib/std}/special/compiler_rt/floattitf.zig | 0 {std => lib/std}/special/compiler_rt/floattitf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatundidf.zig | 0 {std => lib/std}/special/compiler_rt/floatundidf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatunditf.zig | 0 {std => lib/std}/special/compiler_rt/floatunditf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatunsidf.zig | 0 {std => lib/std}/special/compiler_rt/floatunsitf.zig | 0 {std => lib/std}/special/compiler_rt/floatunsitf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatuntidf.zig | 0 {std => lib/std}/special/compiler_rt/floatuntidf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatuntisf.zig | 0 {std => lib/std}/special/compiler_rt/floatuntisf_test.zig | 0 {std => lib/std}/special/compiler_rt/floatuntitf.zig | 0 {std => lib/std}/special/compiler_rt/floatuntitf_test.zig | 0 {std => lib/std}/special/compiler_rt/lshrti3.zig | 0 {std => lib/std}/special/compiler_rt/lshrti3_test.zig | 0 {std => lib/std}/special/compiler_rt/modti3.zig | 0 {std => lib/std}/special/compiler_rt/modti3_test.zig | 0 {std => lib/std}/special/compiler_rt/mulXf3.zig | 0 {std => lib/std}/special/compiler_rt/mulXf3_test.zig | 0 {std => lib/std}/special/compiler_rt/muldi3.zig | 0 {std => lib/std}/special/compiler_rt/muldi3_test.zig | 0 {std => lib/std}/special/compiler_rt/mulodi4.zig | 0 {std => lib/std}/special/compiler_rt/mulodi4_test.zig | 0 {std => lib/std}/special/compiler_rt/muloti4.zig | 0 {std => lib/std}/special/compiler_rt/muloti4_test.zig | 0 {std => lib/std}/special/compiler_rt/multi3.zig | 0 {std => lib/std}/special/compiler_rt/multi3_test.zig | 0 {std => lib/std}/special/compiler_rt/negXf2.zig | 0 {std => lib/std}/special/compiler_rt/popcountdi2.zig | 0 {std => lib/std}/special/compiler_rt/popcountdi2_test.zig | 0 {std => lib/std}/special/compiler_rt/stack_probe.zig | 0 {std => lib/std}/special/compiler_rt/truncXfYf2.zig | 0 {std => lib/std}/special/compiler_rt/truncXfYf2_test.zig | 0 {std => lib/std}/special/compiler_rt/udivmod.zig | 0 {std => lib/std}/special/compiler_rt/udivmoddi4.zig | 0 {std => lib/std}/special/compiler_rt/udivmoddi4_test.zig | 0 {std => lib/std}/special/compiler_rt/udivmodti4.zig | 0 {std => lib/std}/special/compiler_rt/udivmodti4_test.zig | 0 {std => lib/std}/special/compiler_rt/udivti3.zig | 0 {std => lib/std}/special/compiler_rt/umodti3.zig | 0 {std => lib/std}/special/init-exe/build.zig | 0 {std => lib/std}/special/init-exe/src/main.zig | 0 {std => lib/std}/special/init-lib/build.zig | 0 {std => lib/std}/special/init-lib/src/main.zig | 0 {std => lib/std}/special/panic.zig | 0 {std => lib/std}/special/start.zig | 0 {std => lib/std}/special/start_lib.zig | 0 {std => lib/std}/special/start_windows_tls.zig | 0 {std => lib/std}/special/test_runner.zig | 0 {std => lib/std}/spinlock.zig | 0 {std => lib/std}/statically_initialized_mutex.zig | 0 {std => lib/std}/std.zig | 0 {std => lib/std}/testing.zig | 0 {std => lib/std}/thread.zig | 0 {std => lib/std}/time.zig | 0 {std => lib/std}/time/epoch.zig | 0 {std => lib/std}/unicode.zig | 0 {std => lib/std}/unicode/throughput_test.zig | 0 {std => lib/std}/valgrind.zig | 0 {std => lib/std}/valgrind/callgrind.zig | 0 {std => lib/std}/valgrind/memcheck.zig | 0 {std => lib/std}/zig.zig | 0 {std => lib/std}/zig/ast.zig | 0 {std => lib/std}/zig/parse.zig | 0 {std => lib/std}/zig/parse_string_literal.zig | 0 {std => lib/std}/zig/parser_test.zig | 0 {std => lib/std}/zig/perf_test.zig | 0 {std => lib/std}/zig/render.zig | 0 {std => lib/std}/zig/tokenizer.zig | 0 371 files changed, 0 insertions(+), 0 deletions(-) rename {std => lib/std}/array_list.zig (100%) rename {std => lib/std}/ascii.zig (100%) rename {std => lib/std}/atomic.zig (100%) rename {std => lib/std}/atomic/int.zig (100%) rename {std => lib/std}/atomic/queue.zig (100%) rename {std => lib/std}/atomic/stack.zig (100%) rename {std => lib/std}/base64.zig (100%) rename {std => lib/std}/bloom_filter.zig (100%) rename {std => lib/std}/buf_map.zig (100%) rename {std => lib/std}/buf_set.zig (100%) rename {std => lib/std}/buffer.zig (100%) rename {std => lib/std}/build.zig (100%) rename {std => lib/std}/build/fmt.zig (100%) rename {std => lib/std}/c.zig (100%) rename {std => lib/std}/c/darwin.zig (100%) rename {std => lib/std}/c/freebsd.zig (100%) rename {std => lib/std}/c/linux.zig (100%) rename {std => lib/std}/c/netbsd.zig (100%) rename {std => lib/std}/c/windows.zig (100%) rename {std => lib/std}/child_process.zig (100%) rename {std => lib/std}/coff.zig (100%) rename {std => lib/std}/crypto.zig (100%) rename {std => lib/std}/crypto/benchmark.zig (100%) rename {std => lib/std}/crypto/blake2.zig (100%) rename {std => lib/std}/crypto/chacha20.zig (100%) rename {std => lib/std}/crypto/gimli.zig (100%) rename {std => lib/std}/crypto/hmac.zig (100%) rename {std => lib/std}/crypto/md5.zig (100%) rename {std => lib/std}/crypto/poly1305.zig (100%) rename {std => lib/std}/crypto/sha1.zig (100%) rename {std => lib/std}/crypto/sha2.zig (100%) rename {std => lib/std}/crypto/sha3.zig (100%) rename {std => lib/std}/crypto/test.zig (100%) rename {std => lib/std}/crypto/x25519.zig (100%) rename {std => lib/std}/cstr.zig (100%) rename {std => lib/std}/debug.zig (100%) rename {std => lib/std}/debug/failing_allocator.zig (100%) rename {std => lib/std}/debug/leb128.zig (100%) rename {std => lib/std}/dwarf.zig (100%) rename {std => lib/std}/dynamic_library.zig (100%) rename {std => lib/std}/elf.zig (100%) rename {std => lib/std}/event.zig (100%) rename {std => lib/std}/event/channel.zig (100%) rename {std => lib/std}/event/fs.zig (100%) rename {std => lib/std}/event/future.zig (100%) rename {std => lib/std}/event/group.zig (100%) rename {std => lib/std}/event/lock.zig (100%) rename {std => lib/std}/event/locked.zig (100%) rename {std => lib/std}/event/loop.zig (100%) rename {std => lib/std}/event/net.zig (100%) rename {std => lib/std}/event/rwlock.zig (100%) rename {std => lib/std}/event/rwlocked.zig (100%) rename {std => lib/std}/fmt.zig (100%) rename {std => lib/std}/fmt/errol.zig (100%) rename {std => lib/std}/fmt/errol/enum3.zig (100%) rename {std => lib/std}/fmt/errol/lookup.zig (100%) rename {std => lib/std}/fmt/parse_float.zig (100%) rename {std => lib/std}/fs.zig (100%) rename {std => lib/std}/fs/file.zig (100%) rename {std => lib/std}/fs/get_app_data_dir.zig (100%) rename {std => lib/std}/fs/path.zig (100%) rename {std => lib/std}/hash.zig (100%) rename {std => lib/std}/hash/adler.zig (100%) rename {std => lib/std}/hash/auto_hash.zig (100%) rename {std => lib/std}/hash/benchmark.zig (100%) rename {std => lib/std}/hash/cityhash.zig (100%) rename {std => lib/std}/hash/crc.zig (100%) rename {std => lib/std}/hash/fnv.zig (100%) rename {std => lib/std}/hash/murmur.zig (100%) rename {std => lib/std}/hash/siphash.zig (100%) rename {std => lib/std}/hash/wyhash.zig (100%) rename {std => lib/std}/hash_map.zig (100%) rename {std => lib/std}/heap.zig (100%) rename {std => lib/std}/heap/logging_allocator.zig (100%) rename {std => lib/std}/http.zig (100%) rename {std => lib/std}/http/headers.zig (100%) rename {std => lib/std}/io.zig (100%) rename {std => lib/std}/io/c_out_stream.zig (100%) rename {std => lib/std}/io/in_stream.zig (100%) rename {std => lib/std}/io/seekable_stream.zig (100%) rename {std => lib/std}/io/test.zig (100%) rename {std => lib/std}/json.zig (100%) rename {std => lib/std}/json/test.zig (100%) rename {std => lib/std}/lazy_init.zig (100%) rename {std => lib/std}/linked_list.zig (100%) rename {std => lib/std}/macho.zig (100%) rename {std => lib/std}/math.zig (100%) rename {std => lib/std}/math/acos.zig (100%) rename {std => lib/std}/math/acosh.zig (100%) rename {std => lib/std}/math/asin.zig (100%) rename {std => lib/std}/math/asinh.zig (100%) rename {std => lib/std}/math/atan.zig (100%) rename {std => lib/std}/math/atan2.zig (100%) rename {std => lib/std}/math/atanh.zig (100%) rename {std => lib/std}/math/big.zig (100%) rename {std => lib/std}/math/big/int.zig (100%) rename {std => lib/std}/math/big/rational.zig (100%) rename {std => lib/std}/math/cbrt.zig (100%) rename {std => lib/std}/math/ceil.zig (100%) rename {std => lib/std}/math/complex.zig (100%) rename {std => lib/std}/math/complex/abs.zig (100%) rename {std => lib/std}/math/complex/acos.zig (100%) rename {std => lib/std}/math/complex/acosh.zig (100%) rename {std => lib/std}/math/complex/arg.zig (100%) rename {std => lib/std}/math/complex/asin.zig (100%) rename {std => lib/std}/math/complex/asinh.zig (100%) rename {std => lib/std}/math/complex/atan.zig (100%) rename {std => lib/std}/math/complex/atanh.zig (100%) rename {std => lib/std}/math/complex/conj.zig (100%) rename {std => lib/std}/math/complex/cos.zig (100%) rename {std => lib/std}/math/complex/cosh.zig (100%) rename {std => lib/std}/math/complex/exp.zig (100%) rename {std => lib/std}/math/complex/ldexp.zig (100%) rename {std => lib/std}/math/complex/log.zig (100%) rename {std => lib/std}/math/complex/pow.zig (100%) rename {std => lib/std}/math/complex/proj.zig (100%) rename {std => lib/std}/math/complex/sin.zig (100%) rename {std => lib/std}/math/complex/sinh.zig (100%) rename {std => lib/std}/math/complex/sqrt.zig (100%) rename {std => lib/std}/math/complex/tan.zig (100%) rename {std => lib/std}/math/complex/tanh.zig (100%) rename {std => lib/std}/math/copysign.zig (100%) rename {std => lib/std}/math/cos.zig (100%) rename {std => lib/std}/math/cosh.zig (100%) rename {std => lib/std}/math/exp.zig (100%) rename {std => lib/std}/math/exp2.zig (100%) rename {std => lib/std}/math/expm1.zig (100%) rename {std => lib/std}/math/expo2.zig (100%) rename {std => lib/std}/math/fabs.zig (100%) rename {std => lib/std}/math/floor.zig (100%) rename {std => lib/std}/math/fma.zig (100%) rename {std => lib/std}/math/frexp.zig (100%) rename {std => lib/std}/math/hypot.zig (100%) rename {std => lib/std}/math/ilogb.zig (100%) rename {std => lib/std}/math/inf.zig (100%) rename {std => lib/std}/math/isfinite.zig (100%) rename {std => lib/std}/math/isinf.zig (100%) rename {std => lib/std}/math/isnan.zig (100%) rename {std => lib/std}/math/isnormal.zig (100%) rename {std => lib/std}/math/ln.zig (100%) rename {std => lib/std}/math/log.zig (100%) rename {std => lib/std}/math/log10.zig (100%) rename {std => lib/std}/math/log1p.zig (100%) rename {std => lib/std}/math/log2.zig (100%) rename {std => lib/std}/math/modf.zig (100%) rename {std => lib/std}/math/nan.zig (100%) rename {std => lib/std}/math/pow.zig (100%) rename {std => lib/std}/math/powi.zig (100%) rename {std => lib/std}/math/round.zig (100%) rename {std => lib/std}/math/scalbn.zig (100%) rename {std => lib/std}/math/signbit.zig (100%) rename {std => lib/std}/math/sin.zig (100%) rename {std => lib/std}/math/sinh.zig (100%) rename {std => lib/std}/math/sqrt.zig (100%) rename {std => lib/std}/math/tan.zig (100%) rename {std => lib/std}/math/tanh.zig (100%) rename {std => lib/std}/math/trunc.zig (100%) rename {std => lib/std}/mem.zig (100%) rename {std => lib/std}/meta.zig (100%) rename {std => lib/std}/meta/trait.zig (100%) rename {std => lib/std}/mutex.zig (100%) rename {std => lib/std}/net.zig (100%) rename {std => lib/std}/os.zig (100%) rename {std => lib/std}/os/bits.zig (100%) rename {std => lib/std}/os/bits/darwin.zig (100%) rename {std => lib/std}/os/bits/freebsd.zig (100%) rename {std => lib/std}/os/bits/linux.zig (100%) rename {std => lib/std}/os/bits/linux/arm-eabi.zig (100%) rename {std => lib/std}/os/bits/linux/arm64.zig (100%) rename {std => lib/std}/os/bits/linux/errno.zig (100%) rename {std => lib/std}/os/bits/linux/riscv64.zig (100%) rename {std => lib/std}/os/bits/linux/x86_64.zig (100%) rename {std => lib/std}/os/bits/netbsd.zig (100%) rename {std => lib/std}/os/bits/wasi.zig (100%) rename {std => lib/std}/os/bits/windows.zig (100%) rename {std => lib/std}/os/darwin.zig (100%) rename {std => lib/std}/os/freebsd.zig (100%) rename {std => lib/std}/os/linux.zig (100%) rename {std => lib/std}/os/linux/arm-eabi.zig (100%) rename {std => lib/std}/os/linux/arm64.zig (100%) rename {std => lib/std}/os/linux/riscv64.zig (100%) rename {std => lib/std}/os/linux/test.zig (100%) rename {std => lib/std}/os/linux/tls.zig (100%) rename {std => lib/std}/os/linux/vdso.zig (100%) rename {std => lib/std}/os/linux/x86_64.zig (100%) rename {std => lib/std}/os/netbsd.zig (100%) rename {std => lib/std}/os/test.zig (100%) rename {std => lib/std}/os/uefi.zig (100%) rename {std => lib/std}/os/uefi/protocols.zig (100%) rename {std => lib/std}/os/uefi/protocols/absolute_pointer_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/edid_active_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/edid_discovered_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/edid_override_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/graphics_output_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/rng_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/simple_pointer_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/simple_text_input_ex_protocol.zig (100%) rename {std => lib/std}/os/uefi/protocols/simple_text_output_protocol.zig (100%) rename {std => lib/std}/os/uefi/status.zig (100%) rename {std => lib/std}/os/uefi/tables.zig (100%) rename {std => lib/std}/os/uefi/tables/boot_services.zig (100%) rename {std => lib/std}/os/uefi/tables/configuration_table.zig (100%) rename {std => lib/std}/os/uefi/tables/runtime_services.zig (100%) rename {std => lib/std}/os/uefi/tables/system_table.zig (100%) rename {std => lib/std}/os/uefi/tables/table_header.zig (100%) rename {std => lib/std}/os/wasi.zig (100%) rename {std => lib/std}/os/windows.zig (100%) rename {std => lib/std}/os/windows/advapi32.zig (100%) rename {std => lib/std}/os/windows/bits.zig (100%) rename {std => lib/std}/os/windows/error.zig (100%) rename {std => lib/std}/os/windows/kernel32.zig (100%) rename {std => lib/std}/os/windows/lang.zig (100%) rename {std => lib/std}/os/windows/ntdll.zig (100%) rename {std => lib/std}/os/windows/ole32.zig (100%) rename {std => lib/std}/os/windows/shell32.zig (100%) rename {std => lib/std}/os/windows/status.zig (100%) rename {std => lib/std}/os/windows/sublang.zig (100%) rename {std => lib/std}/os/zen.zig (100%) rename {std => lib/std}/packed_int_array.zig (100%) rename {std => lib/std}/pdb.zig (100%) rename {std => lib/std}/priority_queue.zig (100%) rename {std => lib/std}/process.zig (100%) rename {std => lib/std}/rand.zig (100%) rename {std => lib/std}/rand/ziggurat.zig (100%) rename {std => lib/std}/rb.zig (100%) rename {std => lib/std}/segmented_list.zig (100%) rename {std => lib/std}/sort.zig (100%) rename {std => lib/std}/special/build_runner.zig (100%) rename {std => lib/std}/special/c.zig (100%) rename {std => lib/std}/special/compiler_rt.zig (100%) rename {std => lib/std}/special/compiler_rt/README.md (100%) rename {std => lib/std}/special/compiler_rt/addXf3.zig (100%) rename {std => lib/std}/special/compiler_rt/addXf3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/arm/aeabi_dcmp.zig (100%) rename {std => lib/std}/special/compiler_rt/arm/aeabi_fcmp.zig (100%) rename {std => lib/std}/special/compiler_rt/ashlti3.zig (100%) rename {std => lib/std}/special/compiler_rt/ashlti3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/ashrti3.zig (100%) rename {std => lib/std}/special/compiler_rt/ashrti3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/aulldiv.zig (100%) rename {std => lib/std}/special/compiler_rt/aullrem.zig (100%) rename {std => lib/std}/special/compiler_rt/comparedf2.zig (100%) rename {std => lib/std}/special/compiler_rt/comparedf2_test.zig (100%) rename {std => lib/std}/special/compiler_rt/comparesf2.zig (100%) rename {std => lib/std}/special/compiler_rt/comparesf2_test.zig (100%) rename {std => lib/std}/special/compiler_rt/comparetf2.zig (100%) rename {std => lib/std}/special/compiler_rt/divdf3.zig (100%) rename {std => lib/std}/special/compiler_rt/divdf3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/divsf3.zig (100%) rename {std => lib/std}/special/compiler_rt/divsf3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/divti3.zig (100%) rename {std => lib/std}/special/compiler_rt/divti3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/extendXfYf2.zig (100%) rename {std => lib/std}/special/compiler_rt/extendXfYf2_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixdfdi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixdfdi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixdfsi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixdfsi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixdfti.zig (100%) rename {std => lib/std}/special/compiler_rt/fixdfti_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixint.zig (100%) rename {std => lib/std}/special/compiler_rt/fixint_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixsfdi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixsfdi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixsfsi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixsfsi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixsfti.zig (100%) rename {std => lib/std}/special/compiler_rt/fixsfti_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixtfdi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixtfdi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixtfsi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixtfsi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixtfti.zig (100%) rename {std => lib/std}/special/compiler_rt/fixtfti_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixuint.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunsdfdi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunsdfdi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunsdfsi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunsdfsi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunsdfti.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunsdfti_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunssfdi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunssfdi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunssfsi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunssfsi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunssfti.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunssfti_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunstfdi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunstfdi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunstfsi.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunstfsi_test.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunstfti.zig (100%) rename {std => lib/std}/special/compiler_rt/fixunstfti_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatdidf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatdidf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatsiXf.zig (100%) rename {std => lib/std}/special/compiler_rt/floattidf.zig (100%) rename {std => lib/std}/special/compiler_rt/floattidf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floattisf.zig (100%) rename {std => lib/std}/special/compiler_rt/floattisf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floattitf.zig (100%) rename {std => lib/std}/special/compiler_rt/floattitf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatundidf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatundidf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatunditf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatunditf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatunsidf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatunsitf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatunsitf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatuntidf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatuntidf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatuntisf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatuntisf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/floatuntitf.zig (100%) rename {std => lib/std}/special/compiler_rt/floatuntitf_test.zig (100%) rename {std => lib/std}/special/compiler_rt/lshrti3.zig (100%) rename {std => lib/std}/special/compiler_rt/lshrti3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/modti3.zig (100%) rename {std => lib/std}/special/compiler_rt/modti3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/mulXf3.zig (100%) rename {std => lib/std}/special/compiler_rt/mulXf3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/muldi3.zig (100%) rename {std => lib/std}/special/compiler_rt/muldi3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/mulodi4.zig (100%) rename {std => lib/std}/special/compiler_rt/mulodi4_test.zig (100%) rename {std => lib/std}/special/compiler_rt/muloti4.zig (100%) rename {std => lib/std}/special/compiler_rt/muloti4_test.zig (100%) rename {std => lib/std}/special/compiler_rt/multi3.zig (100%) rename {std => lib/std}/special/compiler_rt/multi3_test.zig (100%) rename {std => lib/std}/special/compiler_rt/negXf2.zig (100%) rename {std => lib/std}/special/compiler_rt/popcountdi2.zig (100%) rename {std => lib/std}/special/compiler_rt/popcountdi2_test.zig (100%) rename {std => lib/std}/special/compiler_rt/stack_probe.zig (100%) rename {std => lib/std}/special/compiler_rt/truncXfYf2.zig (100%) rename {std => lib/std}/special/compiler_rt/truncXfYf2_test.zig (100%) rename {std => lib/std}/special/compiler_rt/udivmod.zig (100%) rename {std => lib/std}/special/compiler_rt/udivmoddi4.zig (100%) rename {std => lib/std}/special/compiler_rt/udivmoddi4_test.zig (100%) rename {std => lib/std}/special/compiler_rt/udivmodti4.zig (100%) rename {std => lib/std}/special/compiler_rt/udivmodti4_test.zig (100%) rename {std => lib/std}/special/compiler_rt/udivti3.zig (100%) rename {std => lib/std}/special/compiler_rt/umodti3.zig (100%) rename {std => lib/std}/special/init-exe/build.zig (100%) rename {std => lib/std}/special/init-exe/src/main.zig (100%) rename {std => lib/std}/special/init-lib/build.zig (100%) rename {std => lib/std}/special/init-lib/src/main.zig (100%) rename {std => lib/std}/special/panic.zig (100%) rename {std => lib/std}/special/start.zig (100%) rename {std => lib/std}/special/start_lib.zig (100%) rename {std => lib/std}/special/start_windows_tls.zig (100%) rename {std => lib/std}/special/test_runner.zig (100%) rename {std => lib/std}/spinlock.zig (100%) rename {std => lib/std}/statically_initialized_mutex.zig (100%) rename {std => lib/std}/std.zig (100%) rename {std => lib/std}/testing.zig (100%) rename {std => lib/std}/thread.zig (100%) rename {std => lib/std}/time.zig (100%) rename {std => lib/std}/time/epoch.zig (100%) rename {std => lib/std}/unicode.zig (100%) rename {std => lib/std}/unicode/throughput_test.zig (100%) rename {std => lib/std}/valgrind.zig (100%) rename {std => lib/std}/valgrind/callgrind.zig (100%) rename {std => lib/std}/valgrind/memcheck.zig (100%) rename {std => lib/std}/zig.zig (100%) rename {std => lib/std}/zig/ast.zig (100%) rename {std => lib/std}/zig/parse.zig (100%) rename {std => lib/std}/zig/parse_string_literal.zig (100%) rename {std => lib/std}/zig/parser_test.zig (100%) rename {std => lib/std}/zig/perf_test.zig (100%) rename {std => lib/std}/zig/render.zig (100%) rename {std => lib/std}/zig/tokenizer.zig (100%) diff --git a/std/array_list.zig b/lib/std/array_list.zig similarity index 100% rename from std/array_list.zig rename to lib/std/array_list.zig diff --git a/std/ascii.zig b/lib/std/ascii.zig similarity index 100% rename from std/ascii.zig rename to lib/std/ascii.zig diff --git a/std/atomic.zig b/lib/std/atomic.zig similarity index 100% rename from std/atomic.zig rename to lib/std/atomic.zig diff --git a/std/atomic/int.zig b/lib/std/atomic/int.zig similarity index 100% rename from std/atomic/int.zig rename to lib/std/atomic/int.zig diff --git a/std/atomic/queue.zig b/lib/std/atomic/queue.zig similarity index 100% rename from std/atomic/queue.zig rename to lib/std/atomic/queue.zig diff --git a/std/atomic/stack.zig b/lib/std/atomic/stack.zig similarity index 100% rename from std/atomic/stack.zig rename to lib/std/atomic/stack.zig diff --git a/std/base64.zig b/lib/std/base64.zig similarity index 100% rename from std/base64.zig rename to lib/std/base64.zig diff --git a/std/bloom_filter.zig b/lib/std/bloom_filter.zig similarity index 100% rename from std/bloom_filter.zig rename to lib/std/bloom_filter.zig diff --git a/std/buf_map.zig b/lib/std/buf_map.zig similarity index 100% rename from std/buf_map.zig rename to lib/std/buf_map.zig diff --git a/std/buf_set.zig b/lib/std/buf_set.zig similarity index 100% rename from std/buf_set.zig rename to lib/std/buf_set.zig diff --git a/std/buffer.zig b/lib/std/buffer.zig similarity index 100% rename from std/buffer.zig rename to lib/std/buffer.zig diff --git a/std/build.zig b/lib/std/build.zig similarity index 100% rename from std/build.zig rename to lib/std/build.zig diff --git a/std/build/fmt.zig b/lib/std/build/fmt.zig similarity index 100% rename from std/build/fmt.zig rename to lib/std/build/fmt.zig diff --git a/std/c.zig b/lib/std/c.zig similarity index 100% rename from std/c.zig rename to lib/std/c.zig diff --git a/std/c/darwin.zig b/lib/std/c/darwin.zig similarity index 100% rename from std/c/darwin.zig rename to lib/std/c/darwin.zig diff --git a/std/c/freebsd.zig b/lib/std/c/freebsd.zig similarity index 100% rename from std/c/freebsd.zig rename to lib/std/c/freebsd.zig diff --git a/std/c/linux.zig b/lib/std/c/linux.zig similarity index 100% rename from std/c/linux.zig rename to lib/std/c/linux.zig diff --git a/std/c/netbsd.zig b/lib/std/c/netbsd.zig similarity index 100% rename from std/c/netbsd.zig rename to lib/std/c/netbsd.zig diff --git a/std/c/windows.zig b/lib/std/c/windows.zig similarity index 100% rename from std/c/windows.zig rename to lib/std/c/windows.zig diff --git a/std/child_process.zig b/lib/std/child_process.zig similarity index 100% rename from std/child_process.zig rename to lib/std/child_process.zig diff --git a/std/coff.zig b/lib/std/coff.zig similarity index 100% rename from std/coff.zig rename to lib/std/coff.zig diff --git a/std/crypto.zig b/lib/std/crypto.zig similarity index 100% rename from std/crypto.zig rename to lib/std/crypto.zig diff --git a/std/crypto/benchmark.zig b/lib/std/crypto/benchmark.zig similarity index 100% rename from std/crypto/benchmark.zig rename to lib/std/crypto/benchmark.zig diff --git a/std/crypto/blake2.zig b/lib/std/crypto/blake2.zig similarity index 100% rename from std/crypto/blake2.zig rename to lib/std/crypto/blake2.zig diff --git a/std/crypto/chacha20.zig b/lib/std/crypto/chacha20.zig similarity index 100% rename from std/crypto/chacha20.zig rename to lib/std/crypto/chacha20.zig diff --git a/std/crypto/gimli.zig b/lib/std/crypto/gimli.zig similarity index 100% rename from std/crypto/gimli.zig rename to lib/std/crypto/gimli.zig diff --git a/std/crypto/hmac.zig b/lib/std/crypto/hmac.zig similarity index 100% rename from std/crypto/hmac.zig rename to lib/std/crypto/hmac.zig diff --git a/std/crypto/md5.zig b/lib/std/crypto/md5.zig similarity index 100% rename from std/crypto/md5.zig rename to lib/std/crypto/md5.zig diff --git a/std/crypto/poly1305.zig b/lib/std/crypto/poly1305.zig similarity index 100% rename from std/crypto/poly1305.zig rename to lib/std/crypto/poly1305.zig diff --git a/std/crypto/sha1.zig b/lib/std/crypto/sha1.zig similarity index 100% rename from std/crypto/sha1.zig rename to lib/std/crypto/sha1.zig diff --git a/std/crypto/sha2.zig b/lib/std/crypto/sha2.zig similarity index 100% rename from std/crypto/sha2.zig rename to lib/std/crypto/sha2.zig diff --git a/std/crypto/sha3.zig b/lib/std/crypto/sha3.zig similarity index 100% rename from std/crypto/sha3.zig rename to lib/std/crypto/sha3.zig diff --git a/std/crypto/test.zig b/lib/std/crypto/test.zig similarity index 100% rename from std/crypto/test.zig rename to lib/std/crypto/test.zig diff --git a/std/crypto/x25519.zig b/lib/std/crypto/x25519.zig similarity index 100% rename from std/crypto/x25519.zig rename to lib/std/crypto/x25519.zig diff --git a/std/cstr.zig b/lib/std/cstr.zig similarity index 100% rename from std/cstr.zig rename to lib/std/cstr.zig diff --git a/std/debug.zig b/lib/std/debug.zig similarity index 100% rename from std/debug.zig rename to lib/std/debug.zig diff --git a/std/debug/failing_allocator.zig b/lib/std/debug/failing_allocator.zig similarity index 100% rename from std/debug/failing_allocator.zig rename to lib/std/debug/failing_allocator.zig diff --git a/std/debug/leb128.zig b/lib/std/debug/leb128.zig similarity index 100% rename from std/debug/leb128.zig rename to lib/std/debug/leb128.zig diff --git a/std/dwarf.zig b/lib/std/dwarf.zig similarity index 100% rename from std/dwarf.zig rename to lib/std/dwarf.zig diff --git a/std/dynamic_library.zig b/lib/std/dynamic_library.zig similarity index 100% rename from std/dynamic_library.zig rename to lib/std/dynamic_library.zig diff --git a/std/elf.zig b/lib/std/elf.zig similarity index 100% rename from std/elf.zig rename to lib/std/elf.zig diff --git a/std/event.zig b/lib/std/event.zig similarity index 100% rename from std/event.zig rename to lib/std/event.zig diff --git a/std/event/channel.zig b/lib/std/event/channel.zig similarity index 100% rename from std/event/channel.zig rename to lib/std/event/channel.zig diff --git a/std/event/fs.zig b/lib/std/event/fs.zig similarity index 100% rename from std/event/fs.zig rename to lib/std/event/fs.zig diff --git a/std/event/future.zig b/lib/std/event/future.zig similarity index 100% rename from std/event/future.zig rename to lib/std/event/future.zig diff --git a/std/event/group.zig b/lib/std/event/group.zig similarity index 100% rename from std/event/group.zig rename to lib/std/event/group.zig diff --git a/std/event/lock.zig b/lib/std/event/lock.zig similarity index 100% rename from std/event/lock.zig rename to lib/std/event/lock.zig diff --git a/std/event/locked.zig b/lib/std/event/locked.zig similarity index 100% rename from std/event/locked.zig rename to lib/std/event/locked.zig diff --git a/std/event/loop.zig b/lib/std/event/loop.zig similarity index 100% rename from std/event/loop.zig rename to lib/std/event/loop.zig diff --git a/std/event/net.zig b/lib/std/event/net.zig similarity index 100% rename from std/event/net.zig rename to lib/std/event/net.zig diff --git a/std/event/rwlock.zig b/lib/std/event/rwlock.zig similarity index 100% rename from std/event/rwlock.zig rename to lib/std/event/rwlock.zig diff --git a/std/event/rwlocked.zig b/lib/std/event/rwlocked.zig similarity index 100% rename from std/event/rwlocked.zig rename to lib/std/event/rwlocked.zig diff --git a/std/fmt.zig b/lib/std/fmt.zig similarity index 100% rename from std/fmt.zig rename to lib/std/fmt.zig diff --git a/std/fmt/errol.zig b/lib/std/fmt/errol.zig similarity index 100% rename from std/fmt/errol.zig rename to lib/std/fmt/errol.zig diff --git a/std/fmt/errol/enum3.zig b/lib/std/fmt/errol/enum3.zig similarity index 100% rename from std/fmt/errol/enum3.zig rename to lib/std/fmt/errol/enum3.zig diff --git a/std/fmt/errol/lookup.zig b/lib/std/fmt/errol/lookup.zig similarity index 100% rename from std/fmt/errol/lookup.zig rename to lib/std/fmt/errol/lookup.zig diff --git a/std/fmt/parse_float.zig b/lib/std/fmt/parse_float.zig similarity index 100% rename from std/fmt/parse_float.zig rename to lib/std/fmt/parse_float.zig diff --git a/std/fs.zig b/lib/std/fs.zig similarity index 100% rename from std/fs.zig rename to lib/std/fs.zig diff --git a/std/fs/file.zig b/lib/std/fs/file.zig similarity index 100% rename from std/fs/file.zig rename to lib/std/fs/file.zig diff --git a/std/fs/get_app_data_dir.zig b/lib/std/fs/get_app_data_dir.zig similarity index 100% rename from std/fs/get_app_data_dir.zig rename to lib/std/fs/get_app_data_dir.zig diff --git a/std/fs/path.zig b/lib/std/fs/path.zig similarity index 100% rename from std/fs/path.zig rename to lib/std/fs/path.zig diff --git a/std/hash.zig b/lib/std/hash.zig similarity index 100% rename from std/hash.zig rename to lib/std/hash.zig diff --git a/std/hash/adler.zig b/lib/std/hash/adler.zig similarity index 100% rename from std/hash/adler.zig rename to lib/std/hash/adler.zig diff --git a/std/hash/auto_hash.zig b/lib/std/hash/auto_hash.zig similarity index 100% rename from std/hash/auto_hash.zig rename to lib/std/hash/auto_hash.zig diff --git a/std/hash/benchmark.zig b/lib/std/hash/benchmark.zig similarity index 100% rename from std/hash/benchmark.zig rename to lib/std/hash/benchmark.zig diff --git a/std/hash/cityhash.zig b/lib/std/hash/cityhash.zig similarity index 100% rename from std/hash/cityhash.zig rename to lib/std/hash/cityhash.zig diff --git a/std/hash/crc.zig b/lib/std/hash/crc.zig similarity index 100% rename from std/hash/crc.zig rename to lib/std/hash/crc.zig diff --git a/std/hash/fnv.zig b/lib/std/hash/fnv.zig similarity index 100% rename from std/hash/fnv.zig rename to lib/std/hash/fnv.zig diff --git a/std/hash/murmur.zig b/lib/std/hash/murmur.zig similarity index 100% rename from std/hash/murmur.zig rename to lib/std/hash/murmur.zig diff --git a/std/hash/siphash.zig b/lib/std/hash/siphash.zig similarity index 100% rename from std/hash/siphash.zig rename to lib/std/hash/siphash.zig diff --git a/std/hash/wyhash.zig b/lib/std/hash/wyhash.zig similarity index 100% rename from std/hash/wyhash.zig rename to lib/std/hash/wyhash.zig diff --git a/std/hash_map.zig b/lib/std/hash_map.zig similarity index 100% rename from std/hash_map.zig rename to lib/std/hash_map.zig diff --git a/std/heap.zig b/lib/std/heap.zig similarity index 100% rename from std/heap.zig rename to lib/std/heap.zig diff --git a/std/heap/logging_allocator.zig b/lib/std/heap/logging_allocator.zig similarity index 100% rename from std/heap/logging_allocator.zig rename to lib/std/heap/logging_allocator.zig diff --git a/std/http.zig b/lib/std/http.zig similarity index 100% rename from std/http.zig rename to lib/std/http.zig diff --git a/std/http/headers.zig b/lib/std/http/headers.zig similarity index 100% rename from std/http/headers.zig rename to lib/std/http/headers.zig diff --git a/std/io.zig b/lib/std/io.zig similarity index 100% rename from std/io.zig rename to lib/std/io.zig diff --git a/std/io/c_out_stream.zig b/lib/std/io/c_out_stream.zig similarity index 100% rename from std/io/c_out_stream.zig rename to lib/std/io/c_out_stream.zig diff --git a/std/io/in_stream.zig b/lib/std/io/in_stream.zig similarity index 100% rename from std/io/in_stream.zig rename to lib/std/io/in_stream.zig diff --git a/std/io/seekable_stream.zig b/lib/std/io/seekable_stream.zig similarity index 100% rename from std/io/seekable_stream.zig rename to lib/std/io/seekable_stream.zig diff --git a/std/io/test.zig b/lib/std/io/test.zig similarity index 100% rename from std/io/test.zig rename to lib/std/io/test.zig diff --git a/std/json.zig b/lib/std/json.zig similarity index 100% rename from std/json.zig rename to lib/std/json.zig diff --git a/std/json/test.zig b/lib/std/json/test.zig similarity index 100% rename from std/json/test.zig rename to lib/std/json/test.zig diff --git a/std/lazy_init.zig b/lib/std/lazy_init.zig similarity index 100% rename from std/lazy_init.zig rename to lib/std/lazy_init.zig diff --git a/std/linked_list.zig b/lib/std/linked_list.zig similarity index 100% rename from std/linked_list.zig rename to lib/std/linked_list.zig diff --git a/std/macho.zig b/lib/std/macho.zig similarity index 100% rename from std/macho.zig rename to lib/std/macho.zig diff --git a/std/math.zig b/lib/std/math.zig similarity index 100% rename from std/math.zig rename to lib/std/math.zig diff --git a/std/math/acos.zig b/lib/std/math/acos.zig similarity index 100% rename from std/math/acos.zig rename to lib/std/math/acos.zig diff --git a/std/math/acosh.zig b/lib/std/math/acosh.zig similarity index 100% rename from std/math/acosh.zig rename to lib/std/math/acosh.zig diff --git a/std/math/asin.zig b/lib/std/math/asin.zig similarity index 100% rename from std/math/asin.zig rename to lib/std/math/asin.zig diff --git a/std/math/asinh.zig b/lib/std/math/asinh.zig similarity index 100% rename from std/math/asinh.zig rename to lib/std/math/asinh.zig diff --git a/std/math/atan.zig b/lib/std/math/atan.zig similarity index 100% rename from std/math/atan.zig rename to lib/std/math/atan.zig diff --git a/std/math/atan2.zig b/lib/std/math/atan2.zig similarity index 100% rename from std/math/atan2.zig rename to lib/std/math/atan2.zig diff --git a/std/math/atanh.zig b/lib/std/math/atanh.zig similarity index 100% rename from std/math/atanh.zig rename to lib/std/math/atanh.zig diff --git a/std/math/big.zig b/lib/std/math/big.zig similarity index 100% rename from std/math/big.zig rename to lib/std/math/big.zig diff --git a/std/math/big/int.zig b/lib/std/math/big/int.zig similarity index 100% rename from std/math/big/int.zig rename to lib/std/math/big/int.zig diff --git a/std/math/big/rational.zig b/lib/std/math/big/rational.zig similarity index 100% rename from std/math/big/rational.zig rename to lib/std/math/big/rational.zig diff --git a/std/math/cbrt.zig b/lib/std/math/cbrt.zig similarity index 100% rename from std/math/cbrt.zig rename to lib/std/math/cbrt.zig diff --git a/std/math/ceil.zig b/lib/std/math/ceil.zig similarity index 100% rename from std/math/ceil.zig rename to lib/std/math/ceil.zig diff --git a/std/math/complex.zig b/lib/std/math/complex.zig similarity index 100% rename from std/math/complex.zig rename to lib/std/math/complex.zig diff --git a/std/math/complex/abs.zig b/lib/std/math/complex/abs.zig similarity index 100% rename from std/math/complex/abs.zig rename to lib/std/math/complex/abs.zig diff --git a/std/math/complex/acos.zig b/lib/std/math/complex/acos.zig similarity index 100% rename from std/math/complex/acos.zig rename to lib/std/math/complex/acos.zig diff --git a/std/math/complex/acosh.zig b/lib/std/math/complex/acosh.zig similarity index 100% rename from std/math/complex/acosh.zig rename to lib/std/math/complex/acosh.zig diff --git a/std/math/complex/arg.zig b/lib/std/math/complex/arg.zig similarity index 100% rename from std/math/complex/arg.zig rename to lib/std/math/complex/arg.zig diff --git a/std/math/complex/asin.zig b/lib/std/math/complex/asin.zig similarity index 100% rename from std/math/complex/asin.zig rename to lib/std/math/complex/asin.zig diff --git a/std/math/complex/asinh.zig b/lib/std/math/complex/asinh.zig similarity index 100% rename from std/math/complex/asinh.zig rename to lib/std/math/complex/asinh.zig diff --git a/std/math/complex/atan.zig b/lib/std/math/complex/atan.zig similarity index 100% rename from std/math/complex/atan.zig rename to lib/std/math/complex/atan.zig diff --git a/std/math/complex/atanh.zig b/lib/std/math/complex/atanh.zig similarity index 100% rename from std/math/complex/atanh.zig rename to lib/std/math/complex/atanh.zig diff --git a/std/math/complex/conj.zig b/lib/std/math/complex/conj.zig similarity index 100% rename from std/math/complex/conj.zig rename to lib/std/math/complex/conj.zig diff --git a/std/math/complex/cos.zig b/lib/std/math/complex/cos.zig similarity index 100% rename from std/math/complex/cos.zig rename to lib/std/math/complex/cos.zig diff --git a/std/math/complex/cosh.zig b/lib/std/math/complex/cosh.zig similarity index 100% rename from std/math/complex/cosh.zig rename to lib/std/math/complex/cosh.zig diff --git a/std/math/complex/exp.zig b/lib/std/math/complex/exp.zig similarity index 100% rename from std/math/complex/exp.zig rename to lib/std/math/complex/exp.zig diff --git a/std/math/complex/ldexp.zig b/lib/std/math/complex/ldexp.zig similarity index 100% rename from std/math/complex/ldexp.zig rename to lib/std/math/complex/ldexp.zig diff --git a/std/math/complex/log.zig b/lib/std/math/complex/log.zig similarity index 100% rename from std/math/complex/log.zig rename to lib/std/math/complex/log.zig diff --git a/std/math/complex/pow.zig b/lib/std/math/complex/pow.zig similarity index 100% rename from std/math/complex/pow.zig rename to lib/std/math/complex/pow.zig diff --git a/std/math/complex/proj.zig b/lib/std/math/complex/proj.zig similarity index 100% rename from std/math/complex/proj.zig rename to lib/std/math/complex/proj.zig diff --git a/std/math/complex/sin.zig b/lib/std/math/complex/sin.zig similarity index 100% rename from std/math/complex/sin.zig rename to lib/std/math/complex/sin.zig diff --git a/std/math/complex/sinh.zig b/lib/std/math/complex/sinh.zig similarity index 100% rename from std/math/complex/sinh.zig rename to lib/std/math/complex/sinh.zig diff --git a/std/math/complex/sqrt.zig b/lib/std/math/complex/sqrt.zig similarity index 100% rename from std/math/complex/sqrt.zig rename to lib/std/math/complex/sqrt.zig diff --git a/std/math/complex/tan.zig b/lib/std/math/complex/tan.zig similarity index 100% rename from std/math/complex/tan.zig rename to lib/std/math/complex/tan.zig diff --git a/std/math/complex/tanh.zig b/lib/std/math/complex/tanh.zig similarity index 100% rename from std/math/complex/tanh.zig rename to lib/std/math/complex/tanh.zig diff --git a/std/math/copysign.zig b/lib/std/math/copysign.zig similarity index 100% rename from std/math/copysign.zig rename to lib/std/math/copysign.zig diff --git a/std/math/cos.zig b/lib/std/math/cos.zig similarity index 100% rename from std/math/cos.zig rename to lib/std/math/cos.zig diff --git a/std/math/cosh.zig b/lib/std/math/cosh.zig similarity index 100% rename from std/math/cosh.zig rename to lib/std/math/cosh.zig diff --git a/std/math/exp.zig b/lib/std/math/exp.zig similarity index 100% rename from std/math/exp.zig rename to lib/std/math/exp.zig diff --git a/std/math/exp2.zig b/lib/std/math/exp2.zig similarity index 100% rename from std/math/exp2.zig rename to lib/std/math/exp2.zig diff --git a/std/math/expm1.zig b/lib/std/math/expm1.zig similarity index 100% rename from std/math/expm1.zig rename to lib/std/math/expm1.zig diff --git a/std/math/expo2.zig b/lib/std/math/expo2.zig similarity index 100% rename from std/math/expo2.zig rename to lib/std/math/expo2.zig diff --git a/std/math/fabs.zig b/lib/std/math/fabs.zig similarity index 100% rename from std/math/fabs.zig rename to lib/std/math/fabs.zig diff --git a/std/math/floor.zig b/lib/std/math/floor.zig similarity index 100% rename from std/math/floor.zig rename to lib/std/math/floor.zig diff --git a/std/math/fma.zig b/lib/std/math/fma.zig similarity index 100% rename from std/math/fma.zig rename to lib/std/math/fma.zig diff --git a/std/math/frexp.zig b/lib/std/math/frexp.zig similarity index 100% rename from std/math/frexp.zig rename to lib/std/math/frexp.zig diff --git a/std/math/hypot.zig b/lib/std/math/hypot.zig similarity index 100% rename from std/math/hypot.zig rename to lib/std/math/hypot.zig diff --git a/std/math/ilogb.zig b/lib/std/math/ilogb.zig similarity index 100% rename from std/math/ilogb.zig rename to lib/std/math/ilogb.zig diff --git a/std/math/inf.zig b/lib/std/math/inf.zig similarity index 100% rename from std/math/inf.zig rename to lib/std/math/inf.zig diff --git a/std/math/isfinite.zig b/lib/std/math/isfinite.zig similarity index 100% rename from std/math/isfinite.zig rename to lib/std/math/isfinite.zig diff --git a/std/math/isinf.zig b/lib/std/math/isinf.zig similarity index 100% rename from std/math/isinf.zig rename to lib/std/math/isinf.zig diff --git a/std/math/isnan.zig b/lib/std/math/isnan.zig similarity index 100% rename from std/math/isnan.zig rename to lib/std/math/isnan.zig diff --git a/std/math/isnormal.zig b/lib/std/math/isnormal.zig similarity index 100% rename from std/math/isnormal.zig rename to lib/std/math/isnormal.zig diff --git a/std/math/ln.zig b/lib/std/math/ln.zig similarity index 100% rename from std/math/ln.zig rename to lib/std/math/ln.zig diff --git a/std/math/log.zig b/lib/std/math/log.zig similarity index 100% rename from std/math/log.zig rename to lib/std/math/log.zig diff --git a/std/math/log10.zig b/lib/std/math/log10.zig similarity index 100% rename from std/math/log10.zig rename to lib/std/math/log10.zig diff --git a/std/math/log1p.zig b/lib/std/math/log1p.zig similarity index 100% rename from std/math/log1p.zig rename to lib/std/math/log1p.zig diff --git a/std/math/log2.zig b/lib/std/math/log2.zig similarity index 100% rename from std/math/log2.zig rename to lib/std/math/log2.zig diff --git a/std/math/modf.zig b/lib/std/math/modf.zig similarity index 100% rename from std/math/modf.zig rename to lib/std/math/modf.zig diff --git a/std/math/nan.zig b/lib/std/math/nan.zig similarity index 100% rename from std/math/nan.zig rename to lib/std/math/nan.zig diff --git a/std/math/pow.zig b/lib/std/math/pow.zig similarity index 100% rename from std/math/pow.zig rename to lib/std/math/pow.zig diff --git a/std/math/powi.zig b/lib/std/math/powi.zig similarity index 100% rename from std/math/powi.zig rename to lib/std/math/powi.zig diff --git a/std/math/round.zig b/lib/std/math/round.zig similarity index 100% rename from std/math/round.zig rename to lib/std/math/round.zig diff --git a/std/math/scalbn.zig b/lib/std/math/scalbn.zig similarity index 100% rename from std/math/scalbn.zig rename to lib/std/math/scalbn.zig diff --git a/std/math/signbit.zig b/lib/std/math/signbit.zig similarity index 100% rename from std/math/signbit.zig rename to lib/std/math/signbit.zig diff --git a/std/math/sin.zig b/lib/std/math/sin.zig similarity index 100% rename from std/math/sin.zig rename to lib/std/math/sin.zig diff --git a/std/math/sinh.zig b/lib/std/math/sinh.zig similarity index 100% rename from std/math/sinh.zig rename to lib/std/math/sinh.zig diff --git a/std/math/sqrt.zig b/lib/std/math/sqrt.zig similarity index 100% rename from std/math/sqrt.zig rename to lib/std/math/sqrt.zig diff --git a/std/math/tan.zig b/lib/std/math/tan.zig similarity index 100% rename from std/math/tan.zig rename to lib/std/math/tan.zig diff --git a/std/math/tanh.zig b/lib/std/math/tanh.zig similarity index 100% rename from std/math/tanh.zig rename to lib/std/math/tanh.zig diff --git a/std/math/trunc.zig b/lib/std/math/trunc.zig similarity index 100% rename from std/math/trunc.zig rename to lib/std/math/trunc.zig diff --git a/std/mem.zig b/lib/std/mem.zig similarity index 100% rename from std/mem.zig rename to lib/std/mem.zig diff --git a/std/meta.zig b/lib/std/meta.zig similarity index 100% rename from std/meta.zig rename to lib/std/meta.zig diff --git a/std/meta/trait.zig b/lib/std/meta/trait.zig similarity index 100% rename from std/meta/trait.zig rename to lib/std/meta/trait.zig diff --git a/std/mutex.zig b/lib/std/mutex.zig similarity index 100% rename from std/mutex.zig rename to lib/std/mutex.zig diff --git a/std/net.zig b/lib/std/net.zig similarity index 100% rename from std/net.zig rename to lib/std/net.zig diff --git a/std/os.zig b/lib/std/os.zig similarity index 100% rename from std/os.zig rename to lib/std/os.zig diff --git a/std/os/bits.zig b/lib/std/os/bits.zig similarity index 100% rename from std/os/bits.zig rename to lib/std/os/bits.zig diff --git a/std/os/bits/darwin.zig b/lib/std/os/bits/darwin.zig similarity index 100% rename from std/os/bits/darwin.zig rename to lib/std/os/bits/darwin.zig diff --git a/std/os/bits/freebsd.zig b/lib/std/os/bits/freebsd.zig similarity index 100% rename from std/os/bits/freebsd.zig rename to lib/std/os/bits/freebsd.zig diff --git a/std/os/bits/linux.zig b/lib/std/os/bits/linux.zig similarity index 100% rename from std/os/bits/linux.zig rename to lib/std/os/bits/linux.zig diff --git a/std/os/bits/linux/arm-eabi.zig b/lib/std/os/bits/linux/arm-eabi.zig similarity index 100% rename from std/os/bits/linux/arm-eabi.zig rename to lib/std/os/bits/linux/arm-eabi.zig diff --git a/std/os/bits/linux/arm64.zig b/lib/std/os/bits/linux/arm64.zig similarity index 100% rename from std/os/bits/linux/arm64.zig rename to lib/std/os/bits/linux/arm64.zig diff --git a/std/os/bits/linux/errno.zig b/lib/std/os/bits/linux/errno.zig similarity index 100% rename from std/os/bits/linux/errno.zig rename to lib/std/os/bits/linux/errno.zig diff --git a/std/os/bits/linux/riscv64.zig b/lib/std/os/bits/linux/riscv64.zig similarity index 100% rename from std/os/bits/linux/riscv64.zig rename to lib/std/os/bits/linux/riscv64.zig diff --git a/std/os/bits/linux/x86_64.zig b/lib/std/os/bits/linux/x86_64.zig similarity index 100% rename from std/os/bits/linux/x86_64.zig rename to lib/std/os/bits/linux/x86_64.zig diff --git a/std/os/bits/netbsd.zig b/lib/std/os/bits/netbsd.zig similarity index 100% rename from std/os/bits/netbsd.zig rename to lib/std/os/bits/netbsd.zig diff --git a/std/os/bits/wasi.zig b/lib/std/os/bits/wasi.zig similarity index 100% rename from std/os/bits/wasi.zig rename to lib/std/os/bits/wasi.zig diff --git a/std/os/bits/windows.zig b/lib/std/os/bits/windows.zig similarity index 100% rename from std/os/bits/windows.zig rename to lib/std/os/bits/windows.zig diff --git a/std/os/darwin.zig b/lib/std/os/darwin.zig similarity index 100% rename from std/os/darwin.zig rename to lib/std/os/darwin.zig diff --git a/std/os/freebsd.zig b/lib/std/os/freebsd.zig similarity index 100% rename from std/os/freebsd.zig rename to lib/std/os/freebsd.zig diff --git a/std/os/linux.zig b/lib/std/os/linux.zig similarity index 100% rename from std/os/linux.zig rename to lib/std/os/linux.zig diff --git a/std/os/linux/arm-eabi.zig b/lib/std/os/linux/arm-eabi.zig similarity index 100% rename from std/os/linux/arm-eabi.zig rename to lib/std/os/linux/arm-eabi.zig diff --git a/std/os/linux/arm64.zig b/lib/std/os/linux/arm64.zig similarity index 100% rename from std/os/linux/arm64.zig rename to lib/std/os/linux/arm64.zig diff --git a/std/os/linux/riscv64.zig b/lib/std/os/linux/riscv64.zig similarity index 100% rename from std/os/linux/riscv64.zig rename to lib/std/os/linux/riscv64.zig diff --git a/std/os/linux/test.zig b/lib/std/os/linux/test.zig similarity index 100% rename from std/os/linux/test.zig rename to lib/std/os/linux/test.zig diff --git a/std/os/linux/tls.zig b/lib/std/os/linux/tls.zig similarity index 100% rename from std/os/linux/tls.zig rename to lib/std/os/linux/tls.zig diff --git a/std/os/linux/vdso.zig b/lib/std/os/linux/vdso.zig similarity index 100% rename from std/os/linux/vdso.zig rename to lib/std/os/linux/vdso.zig diff --git a/std/os/linux/x86_64.zig b/lib/std/os/linux/x86_64.zig similarity index 100% rename from std/os/linux/x86_64.zig rename to lib/std/os/linux/x86_64.zig diff --git a/std/os/netbsd.zig b/lib/std/os/netbsd.zig similarity index 100% rename from std/os/netbsd.zig rename to lib/std/os/netbsd.zig diff --git a/std/os/test.zig b/lib/std/os/test.zig similarity index 100% rename from std/os/test.zig rename to lib/std/os/test.zig diff --git a/std/os/uefi.zig b/lib/std/os/uefi.zig similarity index 100% rename from std/os/uefi.zig rename to lib/std/os/uefi.zig diff --git a/std/os/uefi/protocols.zig b/lib/std/os/uefi/protocols.zig similarity index 100% rename from std/os/uefi/protocols.zig rename to lib/std/os/uefi/protocols.zig diff --git a/std/os/uefi/protocols/absolute_pointer_protocol.zig b/lib/std/os/uefi/protocols/absolute_pointer_protocol.zig similarity index 100% rename from std/os/uefi/protocols/absolute_pointer_protocol.zig rename to lib/std/os/uefi/protocols/absolute_pointer_protocol.zig diff --git a/std/os/uefi/protocols/edid_active_protocol.zig b/lib/std/os/uefi/protocols/edid_active_protocol.zig similarity index 100% rename from std/os/uefi/protocols/edid_active_protocol.zig rename to lib/std/os/uefi/protocols/edid_active_protocol.zig diff --git a/std/os/uefi/protocols/edid_discovered_protocol.zig b/lib/std/os/uefi/protocols/edid_discovered_protocol.zig similarity index 100% rename from std/os/uefi/protocols/edid_discovered_protocol.zig rename to lib/std/os/uefi/protocols/edid_discovered_protocol.zig diff --git a/std/os/uefi/protocols/edid_override_protocol.zig b/lib/std/os/uefi/protocols/edid_override_protocol.zig similarity index 100% rename from std/os/uefi/protocols/edid_override_protocol.zig rename to lib/std/os/uefi/protocols/edid_override_protocol.zig diff --git a/std/os/uefi/protocols/graphics_output_protocol.zig b/lib/std/os/uefi/protocols/graphics_output_protocol.zig similarity index 100% rename from std/os/uefi/protocols/graphics_output_protocol.zig rename to lib/std/os/uefi/protocols/graphics_output_protocol.zig diff --git a/std/os/uefi/protocols/rng_protocol.zig b/lib/std/os/uefi/protocols/rng_protocol.zig similarity index 100% rename from std/os/uefi/protocols/rng_protocol.zig rename to lib/std/os/uefi/protocols/rng_protocol.zig diff --git a/std/os/uefi/protocols/simple_pointer_protocol.zig b/lib/std/os/uefi/protocols/simple_pointer_protocol.zig similarity index 100% rename from std/os/uefi/protocols/simple_pointer_protocol.zig rename to lib/std/os/uefi/protocols/simple_pointer_protocol.zig diff --git a/std/os/uefi/protocols/simple_text_input_ex_protocol.zig b/lib/std/os/uefi/protocols/simple_text_input_ex_protocol.zig similarity index 100% rename from std/os/uefi/protocols/simple_text_input_ex_protocol.zig rename to lib/std/os/uefi/protocols/simple_text_input_ex_protocol.zig diff --git a/std/os/uefi/protocols/simple_text_output_protocol.zig b/lib/std/os/uefi/protocols/simple_text_output_protocol.zig similarity index 100% rename from std/os/uefi/protocols/simple_text_output_protocol.zig rename to lib/std/os/uefi/protocols/simple_text_output_protocol.zig diff --git a/std/os/uefi/status.zig b/lib/std/os/uefi/status.zig similarity index 100% rename from std/os/uefi/status.zig rename to lib/std/os/uefi/status.zig diff --git a/std/os/uefi/tables.zig b/lib/std/os/uefi/tables.zig similarity index 100% rename from std/os/uefi/tables.zig rename to lib/std/os/uefi/tables.zig diff --git a/std/os/uefi/tables/boot_services.zig b/lib/std/os/uefi/tables/boot_services.zig similarity index 100% rename from std/os/uefi/tables/boot_services.zig rename to lib/std/os/uefi/tables/boot_services.zig diff --git a/std/os/uefi/tables/configuration_table.zig b/lib/std/os/uefi/tables/configuration_table.zig similarity index 100% rename from std/os/uefi/tables/configuration_table.zig rename to lib/std/os/uefi/tables/configuration_table.zig diff --git a/std/os/uefi/tables/runtime_services.zig b/lib/std/os/uefi/tables/runtime_services.zig similarity index 100% rename from std/os/uefi/tables/runtime_services.zig rename to lib/std/os/uefi/tables/runtime_services.zig diff --git a/std/os/uefi/tables/system_table.zig b/lib/std/os/uefi/tables/system_table.zig similarity index 100% rename from std/os/uefi/tables/system_table.zig rename to lib/std/os/uefi/tables/system_table.zig diff --git a/std/os/uefi/tables/table_header.zig b/lib/std/os/uefi/tables/table_header.zig similarity index 100% rename from std/os/uefi/tables/table_header.zig rename to lib/std/os/uefi/tables/table_header.zig diff --git a/std/os/wasi.zig b/lib/std/os/wasi.zig similarity index 100% rename from std/os/wasi.zig rename to lib/std/os/wasi.zig diff --git a/std/os/windows.zig b/lib/std/os/windows.zig similarity index 100% rename from std/os/windows.zig rename to lib/std/os/windows.zig diff --git a/std/os/windows/advapi32.zig b/lib/std/os/windows/advapi32.zig similarity index 100% rename from std/os/windows/advapi32.zig rename to lib/std/os/windows/advapi32.zig diff --git a/std/os/windows/bits.zig b/lib/std/os/windows/bits.zig similarity index 100% rename from std/os/windows/bits.zig rename to lib/std/os/windows/bits.zig diff --git a/std/os/windows/error.zig b/lib/std/os/windows/error.zig similarity index 100% rename from std/os/windows/error.zig rename to lib/std/os/windows/error.zig diff --git a/std/os/windows/kernel32.zig b/lib/std/os/windows/kernel32.zig similarity index 100% rename from std/os/windows/kernel32.zig rename to lib/std/os/windows/kernel32.zig diff --git a/std/os/windows/lang.zig b/lib/std/os/windows/lang.zig similarity index 100% rename from std/os/windows/lang.zig rename to lib/std/os/windows/lang.zig diff --git a/std/os/windows/ntdll.zig b/lib/std/os/windows/ntdll.zig similarity index 100% rename from std/os/windows/ntdll.zig rename to lib/std/os/windows/ntdll.zig diff --git a/std/os/windows/ole32.zig b/lib/std/os/windows/ole32.zig similarity index 100% rename from std/os/windows/ole32.zig rename to lib/std/os/windows/ole32.zig diff --git a/std/os/windows/shell32.zig b/lib/std/os/windows/shell32.zig similarity index 100% rename from std/os/windows/shell32.zig rename to lib/std/os/windows/shell32.zig diff --git a/std/os/windows/status.zig b/lib/std/os/windows/status.zig similarity index 100% rename from std/os/windows/status.zig rename to lib/std/os/windows/status.zig diff --git a/std/os/windows/sublang.zig b/lib/std/os/windows/sublang.zig similarity index 100% rename from std/os/windows/sublang.zig rename to lib/std/os/windows/sublang.zig diff --git a/std/os/zen.zig b/lib/std/os/zen.zig similarity index 100% rename from std/os/zen.zig rename to lib/std/os/zen.zig diff --git a/std/packed_int_array.zig b/lib/std/packed_int_array.zig similarity index 100% rename from std/packed_int_array.zig rename to lib/std/packed_int_array.zig diff --git a/std/pdb.zig b/lib/std/pdb.zig similarity index 100% rename from std/pdb.zig rename to lib/std/pdb.zig diff --git a/std/priority_queue.zig b/lib/std/priority_queue.zig similarity index 100% rename from std/priority_queue.zig rename to lib/std/priority_queue.zig diff --git a/std/process.zig b/lib/std/process.zig similarity index 100% rename from std/process.zig rename to lib/std/process.zig diff --git a/std/rand.zig b/lib/std/rand.zig similarity index 100% rename from std/rand.zig rename to lib/std/rand.zig diff --git a/std/rand/ziggurat.zig b/lib/std/rand/ziggurat.zig similarity index 100% rename from std/rand/ziggurat.zig rename to lib/std/rand/ziggurat.zig diff --git a/std/rb.zig b/lib/std/rb.zig similarity index 100% rename from std/rb.zig rename to lib/std/rb.zig diff --git a/std/segmented_list.zig b/lib/std/segmented_list.zig similarity index 100% rename from std/segmented_list.zig rename to lib/std/segmented_list.zig diff --git a/std/sort.zig b/lib/std/sort.zig similarity index 100% rename from std/sort.zig rename to lib/std/sort.zig diff --git a/std/special/build_runner.zig b/lib/std/special/build_runner.zig similarity index 100% rename from std/special/build_runner.zig rename to lib/std/special/build_runner.zig diff --git a/std/special/c.zig b/lib/std/special/c.zig similarity index 100% rename from std/special/c.zig rename to lib/std/special/c.zig diff --git a/std/special/compiler_rt.zig b/lib/std/special/compiler_rt.zig similarity index 100% rename from std/special/compiler_rt.zig rename to lib/std/special/compiler_rt.zig diff --git a/std/special/compiler_rt/README.md b/lib/std/special/compiler_rt/README.md similarity index 100% rename from std/special/compiler_rt/README.md rename to lib/std/special/compiler_rt/README.md diff --git a/std/special/compiler_rt/addXf3.zig b/lib/std/special/compiler_rt/addXf3.zig similarity index 100% rename from std/special/compiler_rt/addXf3.zig rename to lib/std/special/compiler_rt/addXf3.zig diff --git a/std/special/compiler_rt/addXf3_test.zig b/lib/std/special/compiler_rt/addXf3_test.zig similarity index 100% rename from std/special/compiler_rt/addXf3_test.zig rename to lib/std/special/compiler_rt/addXf3_test.zig diff --git a/std/special/compiler_rt/arm/aeabi_dcmp.zig b/lib/std/special/compiler_rt/arm/aeabi_dcmp.zig similarity index 100% rename from std/special/compiler_rt/arm/aeabi_dcmp.zig rename to lib/std/special/compiler_rt/arm/aeabi_dcmp.zig diff --git a/std/special/compiler_rt/arm/aeabi_fcmp.zig b/lib/std/special/compiler_rt/arm/aeabi_fcmp.zig similarity index 100% rename from std/special/compiler_rt/arm/aeabi_fcmp.zig rename to lib/std/special/compiler_rt/arm/aeabi_fcmp.zig diff --git a/std/special/compiler_rt/ashlti3.zig b/lib/std/special/compiler_rt/ashlti3.zig similarity index 100% rename from std/special/compiler_rt/ashlti3.zig rename to lib/std/special/compiler_rt/ashlti3.zig diff --git a/std/special/compiler_rt/ashlti3_test.zig b/lib/std/special/compiler_rt/ashlti3_test.zig similarity index 100% rename from std/special/compiler_rt/ashlti3_test.zig rename to lib/std/special/compiler_rt/ashlti3_test.zig diff --git a/std/special/compiler_rt/ashrti3.zig b/lib/std/special/compiler_rt/ashrti3.zig similarity index 100% rename from std/special/compiler_rt/ashrti3.zig rename to lib/std/special/compiler_rt/ashrti3.zig diff --git a/std/special/compiler_rt/ashrti3_test.zig b/lib/std/special/compiler_rt/ashrti3_test.zig similarity index 100% rename from std/special/compiler_rt/ashrti3_test.zig rename to lib/std/special/compiler_rt/ashrti3_test.zig diff --git a/std/special/compiler_rt/aulldiv.zig b/lib/std/special/compiler_rt/aulldiv.zig similarity index 100% rename from std/special/compiler_rt/aulldiv.zig rename to lib/std/special/compiler_rt/aulldiv.zig diff --git a/std/special/compiler_rt/aullrem.zig b/lib/std/special/compiler_rt/aullrem.zig similarity index 100% rename from std/special/compiler_rt/aullrem.zig rename to lib/std/special/compiler_rt/aullrem.zig diff --git a/std/special/compiler_rt/comparedf2.zig b/lib/std/special/compiler_rt/comparedf2.zig similarity index 100% rename from std/special/compiler_rt/comparedf2.zig rename to lib/std/special/compiler_rt/comparedf2.zig diff --git a/std/special/compiler_rt/comparedf2_test.zig b/lib/std/special/compiler_rt/comparedf2_test.zig similarity index 100% rename from std/special/compiler_rt/comparedf2_test.zig rename to lib/std/special/compiler_rt/comparedf2_test.zig diff --git a/std/special/compiler_rt/comparesf2.zig b/lib/std/special/compiler_rt/comparesf2.zig similarity index 100% rename from std/special/compiler_rt/comparesf2.zig rename to lib/std/special/compiler_rt/comparesf2.zig diff --git a/std/special/compiler_rt/comparesf2_test.zig b/lib/std/special/compiler_rt/comparesf2_test.zig similarity index 100% rename from std/special/compiler_rt/comparesf2_test.zig rename to lib/std/special/compiler_rt/comparesf2_test.zig diff --git a/std/special/compiler_rt/comparetf2.zig b/lib/std/special/compiler_rt/comparetf2.zig similarity index 100% rename from std/special/compiler_rt/comparetf2.zig rename to lib/std/special/compiler_rt/comparetf2.zig diff --git a/std/special/compiler_rt/divdf3.zig b/lib/std/special/compiler_rt/divdf3.zig similarity index 100% rename from std/special/compiler_rt/divdf3.zig rename to lib/std/special/compiler_rt/divdf3.zig diff --git a/std/special/compiler_rt/divdf3_test.zig b/lib/std/special/compiler_rt/divdf3_test.zig similarity index 100% rename from std/special/compiler_rt/divdf3_test.zig rename to lib/std/special/compiler_rt/divdf3_test.zig diff --git a/std/special/compiler_rt/divsf3.zig b/lib/std/special/compiler_rt/divsf3.zig similarity index 100% rename from std/special/compiler_rt/divsf3.zig rename to lib/std/special/compiler_rt/divsf3.zig diff --git a/std/special/compiler_rt/divsf3_test.zig b/lib/std/special/compiler_rt/divsf3_test.zig similarity index 100% rename from std/special/compiler_rt/divsf3_test.zig rename to lib/std/special/compiler_rt/divsf3_test.zig diff --git a/std/special/compiler_rt/divti3.zig b/lib/std/special/compiler_rt/divti3.zig similarity index 100% rename from std/special/compiler_rt/divti3.zig rename to lib/std/special/compiler_rt/divti3.zig diff --git a/std/special/compiler_rt/divti3_test.zig b/lib/std/special/compiler_rt/divti3_test.zig similarity index 100% rename from std/special/compiler_rt/divti3_test.zig rename to lib/std/special/compiler_rt/divti3_test.zig diff --git a/std/special/compiler_rt/extendXfYf2.zig b/lib/std/special/compiler_rt/extendXfYf2.zig similarity index 100% rename from std/special/compiler_rt/extendXfYf2.zig rename to lib/std/special/compiler_rt/extendXfYf2.zig diff --git a/std/special/compiler_rt/extendXfYf2_test.zig b/lib/std/special/compiler_rt/extendXfYf2_test.zig similarity index 100% rename from std/special/compiler_rt/extendXfYf2_test.zig rename to lib/std/special/compiler_rt/extendXfYf2_test.zig diff --git a/std/special/compiler_rt/fixdfdi.zig b/lib/std/special/compiler_rt/fixdfdi.zig similarity index 100% rename from std/special/compiler_rt/fixdfdi.zig rename to lib/std/special/compiler_rt/fixdfdi.zig diff --git a/std/special/compiler_rt/fixdfdi_test.zig b/lib/std/special/compiler_rt/fixdfdi_test.zig similarity index 100% rename from std/special/compiler_rt/fixdfdi_test.zig rename to lib/std/special/compiler_rt/fixdfdi_test.zig diff --git a/std/special/compiler_rt/fixdfsi.zig b/lib/std/special/compiler_rt/fixdfsi.zig similarity index 100% rename from std/special/compiler_rt/fixdfsi.zig rename to lib/std/special/compiler_rt/fixdfsi.zig diff --git a/std/special/compiler_rt/fixdfsi_test.zig b/lib/std/special/compiler_rt/fixdfsi_test.zig similarity index 100% rename from std/special/compiler_rt/fixdfsi_test.zig rename to lib/std/special/compiler_rt/fixdfsi_test.zig diff --git a/std/special/compiler_rt/fixdfti.zig b/lib/std/special/compiler_rt/fixdfti.zig similarity index 100% rename from std/special/compiler_rt/fixdfti.zig rename to lib/std/special/compiler_rt/fixdfti.zig diff --git a/std/special/compiler_rt/fixdfti_test.zig b/lib/std/special/compiler_rt/fixdfti_test.zig similarity index 100% rename from std/special/compiler_rt/fixdfti_test.zig rename to lib/std/special/compiler_rt/fixdfti_test.zig diff --git a/std/special/compiler_rt/fixint.zig b/lib/std/special/compiler_rt/fixint.zig similarity index 100% rename from std/special/compiler_rt/fixint.zig rename to lib/std/special/compiler_rt/fixint.zig diff --git a/std/special/compiler_rt/fixint_test.zig b/lib/std/special/compiler_rt/fixint_test.zig similarity index 100% rename from std/special/compiler_rt/fixint_test.zig rename to lib/std/special/compiler_rt/fixint_test.zig diff --git a/std/special/compiler_rt/fixsfdi.zig b/lib/std/special/compiler_rt/fixsfdi.zig similarity index 100% rename from std/special/compiler_rt/fixsfdi.zig rename to lib/std/special/compiler_rt/fixsfdi.zig diff --git a/std/special/compiler_rt/fixsfdi_test.zig b/lib/std/special/compiler_rt/fixsfdi_test.zig similarity index 100% rename from std/special/compiler_rt/fixsfdi_test.zig rename to lib/std/special/compiler_rt/fixsfdi_test.zig diff --git a/std/special/compiler_rt/fixsfsi.zig b/lib/std/special/compiler_rt/fixsfsi.zig similarity index 100% rename from std/special/compiler_rt/fixsfsi.zig rename to lib/std/special/compiler_rt/fixsfsi.zig diff --git a/std/special/compiler_rt/fixsfsi_test.zig b/lib/std/special/compiler_rt/fixsfsi_test.zig similarity index 100% rename from std/special/compiler_rt/fixsfsi_test.zig rename to lib/std/special/compiler_rt/fixsfsi_test.zig diff --git a/std/special/compiler_rt/fixsfti.zig b/lib/std/special/compiler_rt/fixsfti.zig similarity index 100% rename from std/special/compiler_rt/fixsfti.zig rename to lib/std/special/compiler_rt/fixsfti.zig diff --git a/std/special/compiler_rt/fixsfti_test.zig b/lib/std/special/compiler_rt/fixsfti_test.zig similarity index 100% rename from std/special/compiler_rt/fixsfti_test.zig rename to lib/std/special/compiler_rt/fixsfti_test.zig diff --git a/std/special/compiler_rt/fixtfdi.zig b/lib/std/special/compiler_rt/fixtfdi.zig similarity index 100% rename from std/special/compiler_rt/fixtfdi.zig rename to lib/std/special/compiler_rt/fixtfdi.zig diff --git a/std/special/compiler_rt/fixtfdi_test.zig b/lib/std/special/compiler_rt/fixtfdi_test.zig similarity index 100% rename from std/special/compiler_rt/fixtfdi_test.zig rename to lib/std/special/compiler_rt/fixtfdi_test.zig diff --git a/std/special/compiler_rt/fixtfsi.zig b/lib/std/special/compiler_rt/fixtfsi.zig similarity index 100% rename from std/special/compiler_rt/fixtfsi.zig rename to lib/std/special/compiler_rt/fixtfsi.zig diff --git a/std/special/compiler_rt/fixtfsi_test.zig b/lib/std/special/compiler_rt/fixtfsi_test.zig similarity index 100% rename from std/special/compiler_rt/fixtfsi_test.zig rename to lib/std/special/compiler_rt/fixtfsi_test.zig diff --git a/std/special/compiler_rt/fixtfti.zig b/lib/std/special/compiler_rt/fixtfti.zig similarity index 100% rename from std/special/compiler_rt/fixtfti.zig rename to lib/std/special/compiler_rt/fixtfti.zig diff --git a/std/special/compiler_rt/fixtfti_test.zig b/lib/std/special/compiler_rt/fixtfti_test.zig similarity index 100% rename from std/special/compiler_rt/fixtfti_test.zig rename to lib/std/special/compiler_rt/fixtfti_test.zig diff --git a/std/special/compiler_rt/fixuint.zig b/lib/std/special/compiler_rt/fixuint.zig similarity index 100% rename from std/special/compiler_rt/fixuint.zig rename to lib/std/special/compiler_rt/fixuint.zig diff --git a/std/special/compiler_rt/fixunsdfdi.zig b/lib/std/special/compiler_rt/fixunsdfdi.zig similarity index 100% rename from std/special/compiler_rt/fixunsdfdi.zig rename to lib/std/special/compiler_rt/fixunsdfdi.zig diff --git a/std/special/compiler_rt/fixunsdfdi_test.zig b/lib/std/special/compiler_rt/fixunsdfdi_test.zig similarity index 100% rename from std/special/compiler_rt/fixunsdfdi_test.zig rename to lib/std/special/compiler_rt/fixunsdfdi_test.zig diff --git a/std/special/compiler_rt/fixunsdfsi.zig b/lib/std/special/compiler_rt/fixunsdfsi.zig similarity index 100% rename from std/special/compiler_rt/fixunsdfsi.zig rename to lib/std/special/compiler_rt/fixunsdfsi.zig diff --git a/std/special/compiler_rt/fixunsdfsi_test.zig b/lib/std/special/compiler_rt/fixunsdfsi_test.zig similarity index 100% rename from std/special/compiler_rt/fixunsdfsi_test.zig rename to lib/std/special/compiler_rt/fixunsdfsi_test.zig diff --git a/std/special/compiler_rt/fixunsdfti.zig b/lib/std/special/compiler_rt/fixunsdfti.zig similarity index 100% rename from std/special/compiler_rt/fixunsdfti.zig rename to lib/std/special/compiler_rt/fixunsdfti.zig diff --git a/std/special/compiler_rt/fixunsdfti_test.zig b/lib/std/special/compiler_rt/fixunsdfti_test.zig similarity index 100% rename from std/special/compiler_rt/fixunsdfti_test.zig rename to lib/std/special/compiler_rt/fixunsdfti_test.zig diff --git a/std/special/compiler_rt/fixunssfdi.zig b/lib/std/special/compiler_rt/fixunssfdi.zig similarity index 100% rename from std/special/compiler_rt/fixunssfdi.zig rename to lib/std/special/compiler_rt/fixunssfdi.zig diff --git a/std/special/compiler_rt/fixunssfdi_test.zig b/lib/std/special/compiler_rt/fixunssfdi_test.zig similarity index 100% rename from std/special/compiler_rt/fixunssfdi_test.zig rename to lib/std/special/compiler_rt/fixunssfdi_test.zig diff --git a/std/special/compiler_rt/fixunssfsi.zig b/lib/std/special/compiler_rt/fixunssfsi.zig similarity index 100% rename from std/special/compiler_rt/fixunssfsi.zig rename to lib/std/special/compiler_rt/fixunssfsi.zig diff --git a/std/special/compiler_rt/fixunssfsi_test.zig b/lib/std/special/compiler_rt/fixunssfsi_test.zig similarity index 100% rename from std/special/compiler_rt/fixunssfsi_test.zig rename to lib/std/special/compiler_rt/fixunssfsi_test.zig diff --git a/std/special/compiler_rt/fixunssfti.zig b/lib/std/special/compiler_rt/fixunssfti.zig similarity index 100% rename from std/special/compiler_rt/fixunssfti.zig rename to lib/std/special/compiler_rt/fixunssfti.zig diff --git a/std/special/compiler_rt/fixunssfti_test.zig b/lib/std/special/compiler_rt/fixunssfti_test.zig similarity index 100% rename from std/special/compiler_rt/fixunssfti_test.zig rename to lib/std/special/compiler_rt/fixunssfti_test.zig diff --git a/std/special/compiler_rt/fixunstfdi.zig b/lib/std/special/compiler_rt/fixunstfdi.zig similarity index 100% rename from std/special/compiler_rt/fixunstfdi.zig rename to lib/std/special/compiler_rt/fixunstfdi.zig diff --git a/std/special/compiler_rt/fixunstfdi_test.zig b/lib/std/special/compiler_rt/fixunstfdi_test.zig similarity index 100% rename from std/special/compiler_rt/fixunstfdi_test.zig rename to lib/std/special/compiler_rt/fixunstfdi_test.zig diff --git a/std/special/compiler_rt/fixunstfsi.zig b/lib/std/special/compiler_rt/fixunstfsi.zig similarity index 100% rename from std/special/compiler_rt/fixunstfsi.zig rename to lib/std/special/compiler_rt/fixunstfsi.zig diff --git a/std/special/compiler_rt/fixunstfsi_test.zig b/lib/std/special/compiler_rt/fixunstfsi_test.zig similarity index 100% rename from std/special/compiler_rt/fixunstfsi_test.zig rename to lib/std/special/compiler_rt/fixunstfsi_test.zig diff --git a/std/special/compiler_rt/fixunstfti.zig b/lib/std/special/compiler_rt/fixunstfti.zig similarity index 100% rename from std/special/compiler_rt/fixunstfti.zig rename to lib/std/special/compiler_rt/fixunstfti.zig diff --git a/std/special/compiler_rt/fixunstfti_test.zig b/lib/std/special/compiler_rt/fixunstfti_test.zig similarity index 100% rename from std/special/compiler_rt/fixunstfti_test.zig rename to lib/std/special/compiler_rt/fixunstfti_test.zig diff --git a/std/special/compiler_rt/floatdidf.zig b/lib/std/special/compiler_rt/floatdidf.zig similarity index 100% rename from std/special/compiler_rt/floatdidf.zig rename to lib/std/special/compiler_rt/floatdidf.zig diff --git a/std/special/compiler_rt/floatdidf_test.zig b/lib/std/special/compiler_rt/floatdidf_test.zig similarity index 100% rename from std/special/compiler_rt/floatdidf_test.zig rename to lib/std/special/compiler_rt/floatdidf_test.zig diff --git a/std/special/compiler_rt/floatsiXf.zig b/lib/std/special/compiler_rt/floatsiXf.zig similarity index 100% rename from std/special/compiler_rt/floatsiXf.zig rename to lib/std/special/compiler_rt/floatsiXf.zig diff --git a/std/special/compiler_rt/floattidf.zig b/lib/std/special/compiler_rt/floattidf.zig similarity index 100% rename from std/special/compiler_rt/floattidf.zig rename to lib/std/special/compiler_rt/floattidf.zig diff --git a/std/special/compiler_rt/floattidf_test.zig b/lib/std/special/compiler_rt/floattidf_test.zig similarity index 100% rename from std/special/compiler_rt/floattidf_test.zig rename to lib/std/special/compiler_rt/floattidf_test.zig diff --git a/std/special/compiler_rt/floattisf.zig b/lib/std/special/compiler_rt/floattisf.zig similarity index 100% rename from std/special/compiler_rt/floattisf.zig rename to lib/std/special/compiler_rt/floattisf.zig diff --git a/std/special/compiler_rt/floattisf_test.zig b/lib/std/special/compiler_rt/floattisf_test.zig similarity index 100% rename from std/special/compiler_rt/floattisf_test.zig rename to lib/std/special/compiler_rt/floattisf_test.zig diff --git a/std/special/compiler_rt/floattitf.zig b/lib/std/special/compiler_rt/floattitf.zig similarity index 100% rename from std/special/compiler_rt/floattitf.zig rename to lib/std/special/compiler_rt/floattitf.zig diff --git a/std/special/compiler_rt/floattitf_test.zig b/lib/std/special/compiler_rt/floattitf_test.zig similarity index 100% rename from std/special/compiler_rt/floattitf_test.zig rename to lib/std/special/compiler_rt/floattitf_test.zig diff --git a/std/special/compiler_rt/floatundidf.zig b/lib/std/special/compiler_rt/floatundidf.zig similarity index 100% rename from std/special/compiler_rt/floatundidf.zig rename to lib/std/special/compiler_rt/floatundidf.zig diff --git a/std/special/compiler_rt/floatundidf_test.zig b/lib/std/special/compiler_rt/floatundidf_test.zig similarity index 100% rename from std/special/compiler_rt/floatundidf_test.zig rename to lib/std/special/compiler_rt/floatundidf_test.zig diff --git a/std/special/compiler_rt/floatunditf.zig b/lib/std/special/compiler_rt/floatunditf.zig similarity index 100% rename from std/special/compiler_rt/floatunditf.zig rename to lib/std/special/compiler_rt/floatunditf.zig diff --git a/std/special/compiler_rt/floatunditf_test.zig b/lib/std/special/compiler_rt/floatunditf_test.zig similarity index 100% rename from std/special/compiler_rt/floatunditf_test.zig rename to lib/std/special/compiler_rt/floatunditf_test.zig diff --git a/std/special/compiler_rt/floatunsidf.zig b/lib/std/special/compiler_rt/floatunsidf.zig similarity index 100% rename from std/special/compiler_rt/floatunsidf.zig rename to lib/std/special/compiler_rt/floatunsidf.zig diff --git a/std/special/compiler_rt/floatunsitf.zig b/lib/std/special/compiler_rt/floatunsitf.zig similarity index 100% rename from std/special/compiler_rt/floatunsitf.zig rename to lib/std/special/compiler_rt/floatunsitf.zig diff --git a/std/special/compiler_rt/floatunsitf_test.zig b/lib/std/special/compiler_rt/floatunsitf_test.zig similarity index 100% rename from std/special/compiler_rt/floatunsitf_test.zig rename to lib/std/special/compiler_rt/floatunsitf_test.zig diff --git a/std/special/compiler_rt/floatuntidf.zig b/lib/std/special/compiler_rt/floatuntidf.zig similarity index 100% rename from std/special/compiler_rt/floatuntidf.zig rename to lib/std/special/compiler_rt/floatuntidf.zig diff --git a/std/special/compiler_rt/floatuntidf_test.zig b/lib/std/special/compiler_rt/floatuntidf_test.zig similarity index 100% rename from std/special/compiler_rt/floatuntidf_test.zig rename to lib/std/special/compiler_rt/floatuntidf_test.zig diff --git a/std/special/compiler_rt/floatuntisf.zig b/lib/std/special/compiler_rt/floatuntisf.zig similarity index 100% rename from std/special/compiler_rt/floatuntisf.zig rename to lib/std/special/compiler_rt/floatuntisf.zig diff --git a/std/special/compiler_rt/floatuntisf_test.zig b/lib/std/special/compiler_rt/floatuntisf_test.zig similarity index 100% rename from std/special/compiler_rt/floatuntisf_test.zig rename to lib/std/special/compiler_rt/floatuntisf_test.zig diff --git a/std/special/compiler_rt/floatuntitf.zig b/lib/std/special/compiler_rt/floatuntitf.zig similarity index 100% rename from std/special/compiler_rt/floatuntitf.zig rename to lib/std/special/compiler_rt/floatuntitf.zig diff --git a/std/special/compiler_rt/floatuntitf_test.zig b/lib/std/special/compiler_rt/floatuntitf_test.zig similarity index 100% rename from std/special/compiler_rt/floatuntitf_test.zig rename to lib/std/special/compiler_rt/floatuntitf_test.zig diff --git a/std/special/compiler_rt/lshrti3.zig b/lib/std/special/compiler_rt/lshrti3.zig similarity index 100% rename from std/special/compiler_rt/lshrti3.zig rename to lib/std/special/compiler_rt/lshrti3.zig diff --git a/std/special/compiler_rt/lshrti3_test.zig b/lib/std/special/compiler_rt/lshrti3_test.zig similarity index 100% rename from std/special/compiler_rt/lshrti3_test.zig rename to lib/std/special/compiler_rt/lshrti3_test.zig diff --git a/std/special/compiler_rt/modti3.zig b/lib/std/special/compiler_rt/modti3.zig similarity index 100% rename from std/special/compiler_rt/modti3.zig rename to lib/std/special/compiler_rt/modti3.zig diff --git a/std/special/compiler_rt/modti3_test.zig b/lib/std/special/compiler_rt/modti3_test.zig similarity index 100% rename from std/special/compiler_rt/modti3_test.zig rename to lib/std/special/compiler_rt/modti3_test.zig diff --git a/std/special/compiler_rt/mulXf3.zig b/lib/std/special/compiler_rt/mulXf3.zig similarity index 100% rename from std/special/compiler_rt/mulXf3.zig rename to lib/std/special/compiler_rt/mulXf3.zig diff --git a/std/special/compiler_rt/mulXf3_test.zig b/lib/std/special/compiler_rt/mulXf3_test.zig similarity index 100% rename from std/special/compiler_rt/mulXf3_test.zig rename to lib/std/special/compiler_rt/mulXf3_test.zig diff --git a/std/special/compiler_rt/muldi3.zig b/lib/std/special/compiler_rt/muldi3.zig similarity index 100% rename from std/special/compiler_rt/muldi3.zig rename to lib/std/special/compiler_rt/muldi3.zig diff --git a/std/special/compiler_rt/muldi3_test.zig b/lib/std/special/compiler_rt/muldi3_test.zig similarity index 100% rename from std/special/compiler_rt/muldi3_test.zig rename to lib/std/special/compiler_rt/muldi3_test.zig diff --git a/std/special/compiler_rt/mulodi4.zig b/lib/std/special/compiler_rt/mulodi4.zig similarity index 100% rename from std/special/compiler_rt/mulodi4.zig rename to lib/std/special/compiler_rt/mulodi4.zig diff --git a/std/special/compiler_rt/mulodi4_test.zig b/lib/std/special/compiler_rt/mulodi4_test.zig similarity index 100% rename from std/special/compiler_rt/mulodi4_test.zig rename to lib/std/special/compiler_rt/mulodi4_test.zig diff --git a/std/special/compiler_rt/muloti4.zig b/lib/std/special/compiler_rt/muloti4.zig similarity index 100% rename from std/special/compiler_rt/muloti4.zig rename to lib/std/special/compiler_rt/muloti4.zig diff --git a/std/special/compiler_rt/muloti4_test.zig b/lib/std/special/compiler_rt/muloti4_test.zig similarity index 100% rename from std/special/compiler_rt/muloti4_test.zig rename to lib/std/special/compiler_rt/muloti4_test.zig diff --git a/std/special/compiler_rt/multi3.zig b/lib/std/special/compiler_rt/multi3.zig similarity index 100% rename from std/special/compiler_rt/multi3.zig rename to lib/std/special/compiler_rt/multi3.zig diff --git a/std/special/compiler_rt/multi3_test.zig b/lib/std/special/compiler_rt/multi3_test.zig similarity index 100% rename from std/special/compiler_rt/multi3_test.zig rename to lib/std/special/compiler_rt/multi3_test.zig diff --git a/std/special/compiler_rt/negXf2.zig b/lib/std/special/compiler_rt/negXf2.zig similarity index 100% rename from std/special/compiler_rt/negXf2.zig rename to lib/std/special/compiler_rt/negXf2.zig diff --git a/std/special/compiler_rt/popcountdi2.zig b/lib/std/special/compiler_rt/popcountdi2.zig similarity index 100% rename from std/special/compiler_rt/popcountdi2.zig rename to lib/std/special/compiler_rt/popcountdi2.zig diff --git a/std/special/compiler_rt/popcountdi2_test.zig b/lib/std/special/compiler_rt/popcountdi2_test.zig similarity index 100% rename from std/special/compiler_rt/popcountdi2_test.zig rename to lib/std/special/compiler_rt/popcountdi2_test.zig diff --git a/std/special/compiler_rt/stack_probe.zig b/lib/std/special/compiler_rt/stack_probe.zig similarity index 100% rename from std/special/compiler_rt/stack_probe.zig rename to lib/std/special/compiler_rt/stack_probe.zig diff --git a/std/special/compiler_rt/truncXfYf2.zig b/lib/std/special/compiler_rt/truncXfYf2.zig similarity index 100% rename from std/special/compiler_rt/truncXfYf2.zig rename to lib/std/special/compiler_rt/truncXfYf2.zig diff --git a/std/special/compiler_rt/truncXfYf2_test.zig b/lib/std/special/compiler_rt/truncXfYf2_test.zig similarity index 100% rename from std/special/compiler_rt/truncXfYf2_test.zig rename to lib/std/special/compiler_rt/truncXfYf2_test.zig diff --git a/std/special/compiler_rt/udivmod.zig b/lib/std/special/compiler_rt/udivmod.zig similarity index 100% rename from std/special/compiler_rt/udivmod.zig rename to lib/std/special/compiler_rt/udivmod.zig diff --git a/std/special/compiler_rt/udivmoddi4.zig b/lib/std/special/compiler_rt/udivmoddi4.zig similarity index 100% rename from std/special/compiler_rt/udivmoddi4.zig rename to lib/std/special/compiler_rt/udivmoddi4.zig diff --git a/std/special/compiler_rt/udivmoddi4_test.zig b/lib/std/special/compiler_rt/udivmoddi4_test.zig similarity index 100% rename from std/special/compiler_rt/udivmoddi4_test.zig rename to lib/std/special/compiler_rt/udivmoddi4_test.zig diff --git a/std/special/compiler_rt/udivmodti4.zig b/lib/std/special/compiler_rt/udivmodti4.zig similarity index 100% rename from std/special/compiler_rt/udivmodti4.zig rename to lib/std/special/compiler_rt/udivmodti4.zig diff --git a/std/special/compiler_rt/udivmodti4_test.zig b/lib/std/special/compiler_rt/udivmodti4_test.zig similarity index 100% rename from std/special/compiler_rt/udivmodti4_test.zig rename to lib/std/special/compiler_rt/udivmodti4_test.zig diff --git a/std/special/compiler_rt/udivti3.zig b/lib/std/special/compiler_rt/udivti3.zig similarity index 100% rename from std/special/compiler_rt/udivti3.zig rename to lib/std/special/compiler_rt/udivti3.zig diff --git a/std/special/compiler_rt/umodti3.zig b/lib/std/special/compiler_rt/umodti3.zig similarity index 100% rename from std/special/compiler_rt/umodti3.zig rename to lib/std/special/compiler_rt/umodti3.zig diff --git a/std/special/init-exe/build.zig b/lib/std/special/init-exe/build.zig similarity index 100% rename from std/special/init-exe/build.zig rename to lib/std/special/init-exe/build.zig diff --git a/std/special/init-exe/src/main.zig b/lib/std/special/init-exe/src/main.zig similarity index 100% rename from std/special/init-exe/src/main.zig rename to lib/std/special/init-exe/src/main.zig diff --git a/std/special/init-lib/build.zig b/lib/std/special/init-lib/build.zig similarity index 100% rename from std/special/init-lib/build.zig rename to lib/std/special/init-lib/build.zig diff --git a/std/special/init-lib/src/main.zig b/lib/std/special/init-lib/src/main.zig similarity index 100% rename from std/special/init-lib/src/main.zig rename to lib/std/special/init-lib/src/main.zig diff --git a/std/special/panic.zig b/lib/std/special/panic.zig similarity index 100% rename from std/special/panic.zig rename to lib/std/special/panic.zig diff --git a/std/special/start.zig b/lib/std/special/start.zig similarity index 100% rename from std/special/start.zig rename to lib/std/special/start.zig diff --git a/std/special/start_lib.zig b/lib/std/special/start_lib.zig similarity index 100% rename from std/special/start_lib.zig rename to lib/std/special/start_lib.zig diff --git a/std/special/start_windows_tls.zig b/lib/std/special/start_windows_tls.zig similarity index 100% rename from std/special/start_windows_tls.zig rename to lib/std/special/start_windows_tls.zig diff --git a/std/special/test_runner.zig b/lib/std/special/test_runner.zig similarity index 100% rename from std/special/test_runner.zig rename to lib/std/special/test_runner.zig diff --git a/std/spinlock.zig b/lib/std/spinlock.zig similarity index 100% rename from std/spinlock.zig rename to lib/std/spinlock.zig diff --git a/std/statically_initialized_mutex.zig b/lib/std/statically_initialized_mutex.zig similarity index 100% rename from std/statically_initialized_mutex.zig rename to lib/std/statically_initialized_mutex.zig diff --git a/std/std.zig b/lib/std/std.zig similarity index 100% rename from std/std.zig rename to lib/std/std.zig diff --git a/std/testing.zig b/lib/std/testing.zig similarity index 100% rename from std/testing.zig rename to lib/std/testing.zig diff --git a/std/thread.zig b/lib/std/thread.zig similarity index 100% rename from std/thread.zig rename to lib/std/thread.zig diff --git a/std/time.zig b/lib/std/time.zig similarity index 100% rename from std/time.zig rename to lib/std/time.zig diff --git a/std/time/epoch.zig b/lib/std/time/epoch.zig similarity index 100% rename from std/time/epoch.zig rename to lib/std/time/epoch.zig diff --git a/std/unicode.zig b/lib/std/unicode.zig similarity index 100% rename from std/unicode.zig rename to lib/std/unicode.zig diff --git a/std/unicode/throughput_test.zig b/lib/std/unicode/throughput_test.zig similarity index 100% rename from std/unicode/throughput_test.zig rename to lib/std/unicode/throughput_test.zig diff --git a/std/valgrind.zig b/lib/std/valgrind.zig similarity index 100% rename from std/valgrind.zig rename to lib/std/valgrind.zig diff --git a/std/valgrind/callgrind.zig b/lib/std/valgrind/callgrind.zig similarity index 100% rename from std/valgrind/callgrind.zig rename to lib/std/valgrind/callgrind.zig diff --git a/std/valgrind/memcheck.zig b/lib/std/valgrind/memcheck.zig similarity index 100% rename from std/valgrind/memcheck.zig rename to lib/std/valgrind/memcheck.zig diff --git a/std/zig.zig b/lib/std/zig.zig similarity index 100% rename from std/zig.zig rename to lib/std/zig.zig diff --git a/std/zig/ast.zig b/lib/std/zig/ast.zig similarity index 100% rename from std/zig/ast.zig rename to lib/std/zig/ast.zig diff --git a/std/zig/parse.zig b/lib/std/zig/parse.zig similarity index 100% rename from std/zig/parse.zig rename to lib/std/zig/parse.zig diff --git a/std/zig/parse_string_literal.zig b/lib/std/zig/parse_string_literal.zig similarity index 100% rename from std/zig/parse_string_literal.zig rename to lib/std/zig/parse_string_literal.zig diff --git a/std/zig/parser_test.zig b/lib/std/zig/parser_test.zig similarity index 100% rename from std/zig/parser_test.zig rename to lib/std/zig/parser_test.zig diff --git a/std/zig/perf_test.zig b/lib/std/zig/perf_test.zig similarity index 100% rename from std/zig/perf_test.zig rename to lib/std/zig/perf_test.zig diff --git a/std/zig/render.zig b/lib/std/zig/render.zig similarity index 100% rename from std/zig/render.zig rename to lib/std/zig/render.zig diff --git a/std/zig/tokenizer.zig b/lib/std/zig/tokenizer.zig similarity index 100% rename from std/zig/tokenizer.zig rename to lib/std/zig/tokenizer.zig -- 2.54.0 From dc7016344eeb3ba2d58f80968c3df9503e7c72e7 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 25 Sep 2019 23:57:47 -0400 Subject: [PATCH 2/3] remove --override-std-dir. fix issues caused by moving std lib --- CMakeLists.txt | 3 +-- build.zig | 9 ++------- lib/std/build.zig | 16 ++-------------- lib/std/special/build_runner.zig | 6 ------ src/codegen.cpp | 13 ++++--------- src/codegen.hpp | 2 +- src/main.cpp | 18 ++++-------------- test/tests.zig | 2 +- 8 files changed, 15 insertions(+), 54 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a7fecfa51cd6bfbcfb48acaf023093f05d2cdafc..2482a61601a05fb5c0114e5f20c66e916a346644 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -601,8 +601,7 @@ else() endif() add_custom_target(zig_build_libuserland ALL COMMAND zig0 build - --override-std-dir std - --override-lib-dir "${CMAKE_SOURCE_DIR}" + --override-lib-dir "${CMAKE_SOURCE_DIR}/lib" libuserland install "-Doutput-dir=${CMAKE_BINARY_DIR}" "-Drelease=${LIBUSERLAND_RELEASE_MODE}" diff --git a/build.zig b/build.zig index b38fb87cb7068e44f56d056f4a25ad6b7f027f31..390f1594f8255d5f0e8c42ac1a7ca14f1b0c0096 100644 --- a/build.zig +++ b/build.zig @@ -87,11 +87,6 @@ pub fn build(b: *Builder) !void { .source_dir = "lib", .install_dir = .Lib, .install_subdir = "zig", - }); - b.installDirectory(InstallDirectoryOptions{ - .source_dir = "std", - .install_dir = .Lib, - .install_subdir = "zig" ++ fs.path.sep_str ++ "std", .exclude_extensions = [_][]const u8{ "test.zig", "README.md" }, }); @@ -134,9 +129,9 @@ pub fn build(b: *Builder) !void { test_step.dependOn(tests.addPkgTests(b, test_filter, "test/stage1/behavior.zig", "behavior", "Run the behavior tests", modes, false, skip_non_native, skip_libc, is_wine_enabled, is_qemu_enabled, glibc_multi_dir)); - test_step.dependOn(tests.addPkgTests(b, test_filter, "std/std.zig", "std", "Run the standard library tests", modes, false, skip_non_native, skip_libc, is_wine_enabled, is_qemu_enabled, glibc_multi_dir)); + test_step.dependOn(tests.addPkgTests(b, test_filter, "lib/std/std.zig", "std", "Run the standard library tests", modes, false, skip_non_native, skip_libc, is_wine_enabled, is_qemu_enabled, glibc_multi_dir)); - test_step.dependOn(tests.addPkgTests(b, test_filter, "std/special/compiler_rt.zig", "compiler-rt", "Run the compiler_rt tests", modes, true, skip_non_native, true, is_wine_enabled, is_qemu_enabled, glibc_multi_dir)); + test_step.dependOn(tests.addPkgTests(b, test_filter, "lib/std/special/compiler_rt.zig", "compiler-rt", "Run the compiler_rt tests", modes, true, skip_non_native, true, is_wine_enabled, is_qemu_enabled, glibc_multi_dir)); test_step.dependOn(tests.addCompareOutputTests(b, test_filter, modes)); test_step.dependOn(tests.addStandaloneTests(b, test_filter, modes)); diff --git a/lib/std/build.zig b/lib/std/build.zig index 7f9a77351d4b97caf9accd0127d1208ee819b3ce..3b5299f523304a65cadbbea1832c4e7000b3a632 100644 --- a/lib/std/build.zig +++ b/lib/std/build.zig @@ -52,7 +52,6 @@ pub const Builder = struct { cache_root: []const u8, release_mode: ?builtin.Mode, is_release: bool, - override_std_dir: ?[]const u8, override_lib_dir: ?[]const u8, pkg_config_pkg_list: ?(PkgConfigError![]const PkgConfigPkg) = null, @@ -158,7 +157,6 @@ pub const Builder = struct { }, .release_mode = null, .is_release = false, - .override_std_dir = null, .override_lib_dir = null, .install_path = undefined, }; @@ -1439,7 +1437,6 @@ pub const LibExeObjStep = struct { bundle_compiler_rt: bool, disable_stack_probing: bool, c_std: Builder.CStd, - override_std_dir: ?[]const u8, override_lib_dir: ?[]const u8, main_pkg_path: ?[]const u8, exec_cmd_args: ?[]const ?[]const u8, @@ -1570,7 +1567,6 @@ pub const LibExeObjStep = struct { .build_options_contents = std.Buffer.initSize(builder.allocator, 0) catch unreachable, .c_std = Builder.CStd.C99, .system_linker_hack = false, - .override_std_dir = null, .override_lib_dir = null, .main_pkg_path = null, .exec_cmd_args = null, @@ -1883,8 +1879,8 @@ pub const LibExeObjStep = struct { self.build_mode = mode; } - pub fn overrideStdDir(self: *LibExeObjStep, dir_path: []const u8) void { - self.override_std_dir = dir_path; + pub fn overrideZigLibDir(self: *LibExeObjStep, dir_path: []const u8) void { + self.override_lib_dir = self.builder.dupe(dir_path); } pub fn setMainPkgPath(self: *LibExeObjStep, dir_path: []const u8) void { @@ -2300,14 +2296,6 @@ pub const LibExeObjStep = struct { } } - if (self.override_std_dir) |dir| { - try zig_args.append("--override-std-dir"); - try zig_args.append(builder.pathFromRoot(dir)); - } else if (self.builder.override_std_dir) |dir| { - try zig_args.append("--override-std-dir"); - try zig_args.append(builder.pathFromRoot(dir)); - } - if (self.override_lib_dir) |dir| { try zig_args.append("--override-lib-dir"); try zig_args.append(builder.pathFromRoot(dir)); diff --git a/lib/std/special/build_runner.zig b/lib/std/special/build_runner.zig index 01e307d46e1af16522a1ef0aaf08f51b3336e537..efe3275fe6f1563cd8bdd3ae8d061a59a1f3c226 100644 --- a/lib/std/special/build_runner.zig +++ b/lib/std/special/build_runner.zig @@ -90,11 +90,6 @@ pub fn main() !void { return usageAndErr(builder, false, try stderr_stream); }); builder.addSearchPrefix(search_prefix); - } else if (mem.eql(u8, arg, "--override-std-dir")) { - builder.override_std_dir = try unwrapArg(arg_it.next(allocator) orelse { - warn("Expected argument after --override-std-dir\n\n"); - return usageAndErr(builder, false, try stderr_stream); - }); } else if (mem.eql(u8, arg, "--override-lib-dir")) { builder.override_lib_dir = try unwrapArg(arg_it.next(allocator) orelse { warn("Expected argument after --override-lib-dir\n\n"); @@ -199,7 +194,6 @@ fn usage(builder: *Builder, already_ran_build: bool, out_stream: var) !void { \\Advanced Options: \\ --build-file [file] Override path to build.zig \\ --cache-dir [path] Override path to zig cache directory - \\ --override-std-dir [arg] Override path to Zig standard library \\ --override-lib-dir [arg] Override path to Zig lib directory \\ --verbose-tokenize Enable compiler debug output for tokenization \\ --verbose-ast Enable compiler debug output for parsing into an AST diff --git a/src/codegen.cpp b/src/codegen.cpp index f3bb21090271ef93824b2461519d9f46fe69b68f..a1da6752b30a1ddbea0ddacd66e2d2ffb27f9b23 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -10367,8 +10367,7 @@ CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType o ZigLibCInstallation *libc) { CodeGen *child_gen = codegen_create(nullptr, root_src_path, parent_gen->zig_target, out_type, - parent_gen->build_mode, parent_gen->zig_lib_dir, parent_gen->zig_std_dir, libc, get_stage1_cache_path(), - false); + parent_gen->build_mode, parent_gen->zig_lib_dir, libc, get_stage1_cache_path(), false); child_gen->disable_gen_h = true; child_gen->want_stack_check = WantStackCheckDisabled; child_gen->verbose_tokenize = parent_gen->verbose_tokenize; @@ -10396,7 +10395,7 @@ CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType o } CodeGen *codegen_create(Buf *main_pkg_path, Buf *root_src_path, const ZigTarget *target, - OutType out_type, BuildMode build_mode, Buf *override_lib_dir, Buf *override_std_dir, + OutType out_type, BuildMode build_mode, Buf *override_lib_dir, ZigLibCInstallation *libc, Buf *cache_dir, bool is_test_build) { CodeGen *g = allocate(1); @@ -10414,12 +10413,8 @@ CodeGen *codegen_create(Buf *main_pkg_path, Buf *root_src_path, const ZigTarget g->zig_lib_dir = override_lib_dir; } - if (override_std_dir == nullptr) { - g->zig_std_dir = buf_alloc(); - os_path_join(g->zig_lib_dir, buf_create_from_str("std"), g->zig_std_dir); - } else { - g->zig_std_dir = override_std_dir; - } + g->zig_std_dir = buf_alloc(); + os_path_join(g->zig_lib_dir, buf_create_from_str("std"), g->zig_std_dir); g->zig_c_headers_dir = buf_alloc(); os_path_join(g->zig_lib_dir, buf_create_from_str("include"), g->zig_c_headers_dir); diff --git a/src/codegen.hpp b/src/codegen.hpp index 794a0fd5a6e6f58a9f8a6342c5ad91d2437bcaa5..5be15b0513984a023813171234cc8f07029fd1fb 100644 --- a/src/codegen.hpp +++ b/src/codegen.hpp @@ -17,7 +17,7 @@ #include CodeGen *codegen_create(Buf *main_pkg_path, Buf *root_src_path, const ZigTarget *target, - OutType out_type, BuildMode build_mode, Buf *zig_lib_dir, Buf *override_std_dir, + OutType out_type, BuildMode build_mode, Buf *zig_lib_dir, ZigLibCInstallation *libc, Buf *cache_dir, bool is_test_build); CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type, diff --git a/src/main.cpp b/src/main.cpp index 68ff97e4db84ca1dd3c5d3d6362a7c44d3bbc051..6f1eff174b5c65ad5b260030bae5b4f2105d58b0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -88,8 +88,7 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) { " -dirafter [dir] same as -isystem but do it last\n" " -isystem [dir] add additional search path for other .h files\n" " -mllvm [arg] (unsupported) forward an arg to LLVM's option processing\n" - " --override-std-dir [arg] override path to Zig standard library\n" - " --override-lib-dir [arg] override path to Zig lib library\n" + " --override-lib-dir [arg] override path to Zig lib directory\n" " -ffunction-sections places each function in a separate section\n" " -D[macro]=[value] define C [macro] to [value] (1 if [value] omitted)\n" "\n" @@ -490,7 +489,6 @@ int main(int argc, char **argv) { bool want_single_threaded = false; bool disable_gen_h = false; bool bundle_compiler_rt = false; - Buf *override_std_dir = nullptr; Buf *override_lib_dir = nullptr; Buf *main_pkg_path = nullptr; ValgrindSupport valgrind_support = ValgrindSupportAuto; @@ -526,12 +524,6 @@ int main(int argc, char **argv) { } else if (i + 1 < argc && strcmp(argv[i], "--cache-dir") == 0) { cache_dir = argv[i + 1]; i += 1; - } else if (i + 1 < argc && strcmp(argv[i], "--override-std-dir") == 0) { - override_std_dir = buf_create_from_str(argv[i + 1]); - i += 1; - - args.append("--override-std-dir"); - args.append(buf_ptr(override_std_dir)); } else if (i + 1 < argc && strcmp(argv[i], "--override-lib-dir") == 0) { override_lib_dir = buf_create_from_str(argv[i + 1]); i += 1; @@ -590,7 +582,7 @@ int main(int argc, char **argv) { } CodeGen *g = codegen_create(main_pkg_path, build_runner_path, &target, OutTypeExe, - BuildModeDebug, override_lib_dir, override_std_dir, nullptr, &full_cache_dir, false); + BuildModeDebug, override_lib_dir, nullptr, &full_cache_dir, false); g->valgrind_support = valgrind_support; g->enable_time_report = timing_info; codegen_set_out_name(g, buf_create_from_str("build")); @@ -787,8 +779,6 @@ int main(int argc, char **argv) { clang_argv.append(argv[i]); llvm_argv.append(argv[i]); - } else if (strcmp(arg, "--override-std-dir") == 0) { - override_std_dir = buf_create_from_str(argv[i]); } else if (strcmp(arg, "--override-lib-dir") == 0) { override_lib_dir = buf_create_from_str(argv[i]); } else if (strcmp(arg, "--main-pkg-path") == 0) { @@ -1036,7 +1026,7 @@ int main(int argc, char **argv) { } case CmdBuiltin: { CodeGen *g = codegen_create(main_pkg_path, nullptr, &target, - out_type, build_mode, override_lib_dir, override_std_dir, nullptr, nullptr, false); + out_type, build_mode, override_lib_dir, nullptr, nullptr, false); codegen_set_strip(g, strip); for (size_t i = 0; i < link_libs.length; i += 1) { LinkLib *link_lib = codegen_add_link_lib(g, buf_create_from_str(link_libs.at(i))); @@ -1140,7 +1130,7 @@ int main(int argc, char **argv) { cache_dir_buf = buf_create_from_str(cache_dir); } CodeGen *g = codegen_create(main_pkg_path, zig_root_source_file, &target, out_type, build_mode, - override_lib_dir, override_std_dir, libc, cache_dir_buf, cmd == CmdTest); + override_lib_dir, libc, cache_dir_buf, cmd == CmdTest); if (llvm_argv.length >= 2) codegen_set_llvm_argv(g, llvm_argv.items + 1, llvm_argv.length - 2); g->valgrind_support = valgrind_support; g->want_pic = want_pic; diff --git a/test/tests.zig b/test/tests.zig index 20c8276e42edfb73eef056d0b5800b7ea16648f2..1b51a0c6942715fbe0357400aafc2cc2512ad36d 100644 --- a/test/tests.zig +++ b/test/tests.zig @@ -408,7 +408,7 @@ pub fn addPkgTests( if (test_target.link_libc) { these_tests.linkSystemLibrary("c"); } - these_tests.overrideStdDir("std"); + these_tests.overrideZigLibDir("lib"); these_tests.enable_wine = is_wine_enabled; these_tests.enable_qemu = is_qemu_enabled; these_tests.glibc_multi_install_dir = glibc_dir; -- 2.54.0 From 4637e8f9699af9c3c6cf4df50ef5bb67c7a318a4 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 26 Sep 2019 00:30:51 -0400 Subject: [PATCH 3/3] zig additionally looks for lib/std/std.zig previously zig would search up directory parents for lib/zig/std/std.zig. It still does that, but now it also accepts lib/std/std.zig. This will probably be how we start shipping windows .zip files, since the extra directory is pointless. It also means you can run zig binaries from subdirectories of the zig source tree without lib files being installed. --- src/compiler.cpp | 56 +++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/src/compiler.cpp b/src/compiler.cpp index 5d401f1851c11656bb01d9dd1c8b77c99a9c146b..50be7416b201517c3b69367f1d8a5a86a4c8230b 100644 --- a/src/compiler.cpp +++ b/src/compiler.cpp @@ -130,37 +130,35 @@ Error get_compiler_id(Buf **result) { } static bool test_zig_install_prefix(Buf *test_path, Buf *out_zig_lib_dir) { - Buf lib_buf = BUF_INIT; - buf_init_from_str(&lib_buf, "lib"); - - Buf zig_buf = BUF_INIT; - buf_init_from_str(&zig_buf, "zig"); - - Buf std_buf = BUF_INIT; - buf_init_from_str(&std_buf, "std"); - - Buf std_zig_buf = BUF_INIT; - buf_init_from_str(&std_zig_buf, "std.zig"); - - Buf test_lib_dir = BUF_INIT; - Buf test_zig_dir = BUF_INIT; - Buf test_std_dir = BUF_INIT; - Buf test_index_file = BUF_INIT; - - os_path_join(test_path, &lib_buf, &test_lib_dir); - os_path_join(&test_lib_dir, &zig_buf, &test_zig_dir); - os_path_join(&test_zig_dir, &std_buf, &test_std_dir); - os_path_join(&test_std_dir, &std_zig_buf, &test_index_file); - - int err; - bool exists; - if ((err = os_file_exists(&test_index_file, &exists))) { - exists = false; + { + Buf *test_zig_dir = buf_sprintf("%s" OS_SEP "lib" OS_SEP "zig", buf_ptr(test_path)); + Buf *test_index_file = buf_sprintf("%s" OS_SEP "std" OS_SEP "std.zig", buf_ptr(test_zig_dir)); + int err; + bool exists; + if ((err = os_file_exists(test_index_file, &exists))) { + exists = false; + } + if (exists) { + buf_init_from_buf(out_zig_lib_dir, test_zig_dir); + return true; + } } - if (exists) { - buf_init_from_buf(out_zig_lib_dir, &test_zig_dir); - return true; + + // Also try without "zig" + { + Buf *test_zig_dir = buf_sprintf("%s" OS_SEP "lib", buf_ptr(test_path)); + Buf *test_index_file = buf_sprintf("%s" OS_SEP "std" OS_SEP "std.zig", buf_ptr(test_zig_dir)); + int err; + bool exists; + if ((err = os_file_exists(test_index_file, &exists))) { + exists = false; + } + if (exists) { + buf_init_from_buf(out_zig_lib_dir, test_zig_dir); + return true; + } } + return false; } -- 2.54.0