Commit 528832bd3a

Andrew Kelley <andrew@ziglang.org>
2020-09-22 03:38:55
rename src-self-hosted/ to src/
1 parent b9f61d4
src-self-hosted/codegen/spu-mk2/interpreter.zig → src/codegen/spu-mk2/interpreter.zig
File renamed without changes
src-self-hosted/codegen/arm.zig → src/codegen/arm.zig
File renamed without changes
src-self-hosted/codegen/c.zig → src/codegen/c.zig
File renamed without changes
src-self-hosted/codegen/llvm.zig → src/codegen/llvm.zig
File renamed without changes
src-self-hosted/codegen/riscv64.zig → src/codegen/riscv64.zig
File renamed without changes
src-self-hosted/codegen/spu-mk2.zig → src/codegen/spu-mk2.zig
File renamed without changes
src-self-hosted/codegen/wasm.zig → src/codegen/wasm.zig
File renamed without changes
src-self-hosted/codegen/x86.zig → src/codegen/x86.zig
File renamed without changes
src-self-hosted/codegen/x86_64.zig → src/codegen/x86_64.zig
File renamed without changes
src-self-hosted/link/C.zig → src/link/C.zig
File renamed without changes
src-self-hosted/link/cbe.h → src/link/cbe.h
File renamed without changes
src-self-hosted/link/Coff.zig → src/link/Coff.zig
File renamed without changes
src-self-hosted/link/Elf.zig → src/link/Elf.zig
File renamed without changes
src-self-hosted/link/MachO.zig → src/link/MachO.zig
File renamed without changes
src-self-hosted/link/msdos-stub.bin → src/link/msdos-stub.bin
File renamed without changes
src-self-hosted/link/Wasm.zig → src/link/Wasm.zig
File renamed without changes
src/all_types.hpp → src/stage1/all_types.hpp
File renamed without changes
src/analyze.cpp → src/stage1/analyze.cpp
File renamed without changes
src/analyze.hpp → src/stage1/analyze.hpp
File renamed without changes
src/ast_render.cpp → src/stage1/ast_render.cpp
File renamed without changes
src/ast_render.hpp → src/stage1/ast_render.hpp
File renamed without changes
src/bigfloat.cpp → src/stage1/bigfloat.cpp
File renamed without changes
src/bigfloat.hpp → src/stage1/bigfloat.hpp
File renamed without changes
src/bigint.cpp → src/stage1/bigint.cpp
File renamed without changes
src/bigint.hpp → src/stage1/bigint.hpp
File renamed without changes
src/buffer.cpp → src/stage1/buffer.cpp
File renamed without changes
src/buffer.hpp → src/stage1/buffer.hpp
File renamed without changes
src/codegen.cpp → src/stage1/codegen.cpp
File renamed without changes
src/codegen.hpp → src/stage1/codegen.hpp
File renamed without changes
src/config.h.in → src/stage1/config.h.in
File renamed without changes
src/dump_analysis.cpp → src/stage1/dump_analysis.cpp
File renamed without changes
src/dump_analysis.hpp → src/stage1/dump_analysis.hpp
File renamed without changes
src/empty.cpp → src/stage1/empty.cpp
File renamed without changes
src/errmsg.cpp → src/stage1/errmsg.cpp
File renamed without changes
src/errmsg.hpp → src/stage1/errmsg.hpp
File renamed without changes
src/error.cpp → src/stage1/error.cpp
File renamed without changes
src/error.hpp → src/stage1/error.hpp
File renamed without changes
src/hash_map.hpp → src/stage1/hash_map.hpp
File renamed without changes
src/heap.cpp → src/stage1/heap.cpp
File renamed without changes
src/heap.hpp → src/stage1/heap.hpp
File renamed without changes
src/ir.cpp → src/stage1/ir.cpp
File renamed without changes
src/ir.hpp → src/stage1/ir.hpp
File renamed without changes
src/ir_print.cpp → src/stage1/ir_print.cpp
File renamed without changes
src/ir_print.hpp → src/stage1/ir_print.hpp
File renamed without changes
src/list.hpp → src/stage1/list.hpp
File renamed without changes
src/mem.cpp → src/stage1/mem.cpp
File renamed without changes
src/mem.hpp → src/stage1/mem.hpp
File renamed without changes
src/mem_hash_map.hpp → src/stage1/mem_hash_map.hpp
File renamed without changes
src/mem_list.hpp → src/stage1/mem_list.hpp
File renamed without changes
src/mem_type_info.hpp → src/stage1/mem_type_info.hpp
File renamed without changes
src/os.cpp → src/stage1/os.cpp
File renamed without changes
src/os.hpp → src/stage1/os.hpp
File renamed without changes
src/parse_f128.c → src/stage1/parse_f128.c
File renamed without changes
src/parse_f128.h → src/stage1/parse_f128.h
File renamed without changes
src/parser.cpp → src/stage1/parser.cpp
File renamed without changes
src/parser.hpp → src/stage1/parser.hpp
File renamed without changes
src/range_set.cpp → src/stage1/range_set.cpp
File renamed without changes
src/range_set.hpp → src/stage1/range_set.hpp
File renamed without changes
src/softfloat.hpp → src/stage1/softfloat.hpp
File renamed without changes
src/softfloat_ext.cpp → src/stage1/softfloat_ext.cpp
File renamed without changes
src/softfloat_ext.hpp → src/stage1/softfloat_ext.hpp
File renamed without changes
src/stage1.cpp → src/stage1/stage1.cpp
File renamed without changes
src/stage1.h → src/stage1/stage1.h
File renamed without changes
src/stage2.h → src/stage1/stage2.h
File renamed without changes
src/target.cpp → src/stage1/target.cpp
File renamed without changes
src/target.hpp → src/stage1/target.hpp
File renamed without changes
src/tokenizer.cpp → src/stage1/tokenizer.cpp
File renamed without changes
src/tokenizer.hpp → src/stage1/tokenizer.hpp
File renamed without changes
src/util.cpp → src/stage1/util.cpp
File renamed without changes
src/util.hpp → src/stage1/util.hpp
File renamed without changes
src/util_base.hpp → src/stage1/util_base.hpp
File renamed without changes
src/zig0.cpp → src/stage1/zig0.cpp
File renamed without changes
src-self-hosted/astgen.zig → src/astgen.zig
File renamed without changes
src-self-hosted/Cache.zig → src/Cache.zig
File renamed without changes
src-self-hosted/clang.zig → src/clang.zig
File renamed without changes
src-self-hosted/clang_options.zig → src/clang_options.zig
File renamed without changes
src-self-hosted/clang_options_data.zig → src/clang_options_data.zig
File renamed without changes
src-self-hosted/codegen.zig → src/codegen.zig
File renamed without changes
src-self-hosted/Compilation.zig → src/Compilation.zig
File renamed without changes
src-self-hosted/DepTokenizer.zig → src/DepTokenizer.zig
File renamed without changes
src-self-hosted/glibc.zig → src/glibc.zig
File renamed without changes
src-self-hosted/introspect.zig → src/introspect.zig
File renamed without changes
src-self-hosted/ir.zig → src/ir.zig
File renamed without changes
src-self-hosted/libc_installation.zig → src/libc_installation.zig
File renamed without changes
src-self-hosted/libcxx.zig → src/libcxx.zig
File renamed without changes
src-self-hosted/libunwind.zig → src/libunwind.zig
File renamed without changes
src-self-hosted/link.zig → src/link.zig
File renamed without changes
src-self-hosted/liveness.zig → src/liveness.zig
File renamed without changes
src-self-hosted/llvm.zig → src/llvm.zig
File renamed without changes
src-self-hosted/main.zig → src/main.zig
File renamed without changes
src-self-hosted/Module.zig → src/Module.zig
File renamed without changes
src-self-hosted/musl.zig → src/musl.zig
File renamed without changes
src-self-hosted/Package.zig → src/Package.zig
File renamed without changes
src-self-hosted/print_env.zig → src/print_env.zig
File renamed without changes
src-self-hosted/print_targets.zig → src/print_targets.zig
File renamed without changes
src-self-hosted/stage1.zig → src/stage1.zig
File renamed without changes
src-self-hosted/target.zig → src/target.zig
File renamed without changes
src-self-hosted/test.zig → src/test.zig
File renamed without changes
src-self-hosted/tracy.zig → src/tracy.zig
File renamed without changes
src-self-hosted/translate_c.zig → src/translate_c.zig
File renamed without changes
src-self-hosted/type.zig → src/type.zig
File renamed without changes
src-self-hosted/TypedValue.zig → src/TypedValue.zig
File renamed without changes
src-self-hosted/value.zig → src/value.zig
File renamed without changes
src-self-hosted/windows_sdk.zig → src/windows_sdk.zig
File renamed without changes
src-self-hosted/zir.zig → src/zir.zig
File renamed without changes
src-self-hosted/zir_sema.zig → src/zir_sema.zig
File renamed without changes
BRANCH_TODO
@@ -37,8 +37,6 @@
  * implement proper compile errors for failing to build glibc crt files and shared libs
  * implement -fno-emit-bin
  * improve the stage2 tests to support testing with LLVM extensions enabled
- * rename src/ to src/stage1/
- * rename src-self-hosted/ to src/
  * implement emit-h in stage2
  * multi-thread building C objects
  * implement serialization/deserialization of incremental compilation metadata
build.zig
@@ -38,7 +38,7 @@ pub fn build(b: *Builder) !void {
 
     const test_step = b.step("test", "Run all the tests");
 
-    var test_stage2 = b.addTest("src-self-hosted/test.zig");
+    var test_stage2 = b.addTest("src/test.zig");
     test_stage2.setBuildMode(mode);
     test_stage2.addPackagePath("stage2_tests", "test/stage2/test.zig");
 
@@ -76,7 +76,7 @@ pub fn build(b: *Builder) !void {
     const tracy = b.option([]const u8, "tracy", "Enable Tracy integration. Supply path to Tracy source");
     const link_libc = b.option(bool, "force-link-libc", "Force self-hosted compiler to link libc") orelse enable_llvm;
 
-    var exe = b.addExecutable("zig", "src-self-hosted/main.zig");
+    var exe = b.addExecutable("zig", "src/main.zig");
     exe.install();
     exe.setBuildMode(mode);
     exe.setTarget(target);
CMakeLists.txt
@@ -257,34 +257,34 @@ find_package(Threads)
 
 # This is our shim which will be replaced by stage1.zig.
 set(ZIG0_SOURCES
-    "${CMAKE_SOURCE_DIR}/src/zig0.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/zig0.cpp"
 )
 
 set(ZIG_SOURCES
-    "${CMAKE_SOURCE_DIR}/src/analyze.cpp"
-    "${CMAKE_SOURCE_DIR}/src/ast_render.cpp"
-    "${CMAKE_SOURCE_DIR}/src/bigfloat.cpp"
-    "${CMAKE_SOURCE_DIR}/src/bigint.cpp"
-    "${CMAKE_SOURCE_DIR}/src/buffer.cpp"
-    "${CMAKE_SOURCE_DIR}/src/codegen.cpp"
-    "${CMAKE_SOURCE_DIR}/src/dump_analysis.cpp"
-    "${CMAKE_SOURCE_DIR}/src/errmsg.cpp"
-    "${CMAKE_SOURCE_DIR}/src/error.cpp"
-    "${CMAKE_SOURCE_DIR}/src/heap.cpp"
-    "${CMAKE_SOURCE_DIR}/src/ir.cpp"
-    "${CMAKE_SOURCE_DIR}/src/ir_print.cpp"
-    "${CMAKE_SOURCE_DIR}/src/mem.cpp"
-    "${CMAKE_SOURCE_DIR}/src/os.cpp"
-    "${CMAKE_SOURCE_DIR}/src/parser.cpp"
-    "${CMAKE_SOURCE_DIR}/src/range_set.cpp"
-    "${CMAKE_SOURCE_DIR}/src/stage1.cpp"
-    "${CMAKE_SOURCE_DIR}/src/target.cpp"
-    "${CMAKE_SOURCE_DIR}/src/tokenizer.cpp"
-    "${CMAKE_SOURCE_DIR}/src/util.cpp"
-    "${CMAKE_SOURCE_DIR}/src/softfloat_ext.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/analyze.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/ast_render.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/bigfloat.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/bigint.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/buffer.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/codegen.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/dump_analysis.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/errmsg.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/error.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/heap.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/ir.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/ir_print.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/mem.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/os.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/parser.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/range_set.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/stage1.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/target.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/tokenizer.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/util.cpp"
+    "${CMAKE_SOURCE_DIR}/src/stage1/softfloat_ext.cpp"
 )
 set(OPTIMIZED_C_SOURCES
-    "${CMAKE_SOURCE_DIR}/src/parse_f128.c"
+    "${CMAKE_SOURCE_DIR}/src/stage1/parse_f128.c"
 )
 set(ZIG_CPP_SOURCES
     # These are planned to stay even when we are self-hosted.
@@ -314,7 +314,7 @@ set(ZIG_STD_DEST "${ZIG_LIB_DIR}/std")
 set(ZIG_CONFIG_H_OUT "${CMAKE_BINARY_DIR}/config.h")
 set(ZIG_CONFIG_ZIG_OUT "${CMAKE_BINARY_DIR}/config.zig")
 configure_file (
-    "${CMAKE_SOURCE_DIR}/src/config.h.in"
+    "${CMAKE_SOURCE_DIR}/src/stage1/config.h.in"
     "${ZIG_CONFIG_H_OUT}"
 )
 configure_file (
@@ -326,6 +326,7 @@ include_directories(
     ${CMAKE_SOURCE_DIR}
     ${CMAKE_BINARY_DIR}
     "${CMAKE_SOURCE_DIR}/src"
+    "${CMAKE_SOURCE_DIR}/src/stage1"
 )
 
 # These have to go before the -Wno- flags
@@ -444,7 +445,7 @@ else()
 endif()
 
 set(BUILD_ZIG1_ARGS
-    "src-self-hosted/stage1.zig"
+    "src/stage1.zig"
     -target "${ZIG_TARGET_TRIPLE}"
     "-mcpu=${ZIG_TARGET_MCPU}"
     --name zig1
@@ -480,7 +481,7 @@ else()
 endif()
 
 # cmake won't let us configure an executable without C sources.
-add_executable(zig "${CMAKE_SOURCE_DIR}/src/empty.cpp")
+add_executable(zig "${CMAKE_SOURCE_DIR}/src/stage1/empty.cpp")
 
 set_target_properties(zig PROPERTIES
     COMPILE_FLAGS ${EXE_CFLAGS}