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 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 a7fecfa51c..2482a61601 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 b38fb87cb7..390f1594f8 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 7f9a77351d..3b5299f523 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 01e307d46e..efe3275fe6 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 f3bb210902..a1da6752b3 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 794a0fd5a6..5be15b0513 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 68ff97e4db..6f1eff174b 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 20c8276e42..1b51a0c694 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; 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 5d401f1851..50be7416b2 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; }