authorgravatar for george.roman.99@gmail.comGeorge Roman <george.roman.99@gmail.com> 2020-04-26 23:47:08+03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-04-27 12:21:48-04:00
loga17eb15e115dd104f4b0bf2b1db04c06432da324
tree592f38d23365dc013f49c384aba22c25821c16e9
parentc22b54c9d8f30d6b8f72c6f2d8d4735d07b210af

Add missing state to C object cache


1 files changed, 8 insertions(+), 0 deletions(-)

src/codegen.cpp+8
...@@ -9825,6 +9825,9 @@ Error create_c_object_cache(CodeGen *g, CacheHash **out_cache_hash, bool verbose...@@ -9825,6 +9825,9 @@ Error create_c_object_cache(CodeGen *g, CacheHash **out_cache_hash, bool verbose
9825 }9825 }
9826 cache_buf(cache_hash, compiler_id);9826 cache_buf(cache_hash, compiler_id);
9827 cache_int(cache_hash, g->err_color);9827 cache_int(cache_hash, g->err_color);
9828 cache_list_of_str(cache_hash, g->framework_dirs.items, g->framework_dirs.length);
9829 cache_bool(cache_hash, g->libcpp_link_lib != nullptr);
9830 cache_buf(cache_hash, g->zig_lib_dir);
9828 cache_buf(cache_hash, g->zig_c_headers_dir);9831 cache_buf(cache_hash, g->zig_c_headers_dir);
9829 cache_list_of_str(cache_hash, g->libc_include_dir_list, g->libc_include_dir_len);9832 cache_list_of_str(cache_hash, g->libc_include_dir_list, g->libc_include_dir_len);
9830 cache_int(cache_hash, g->zig_target->is_native_os);9833 cache_int(cache_hash, g->zig_target->is_native_os);
...@@ -9840,6 +9843,11 @@ Error create_c_object_cache(CodeGen *g, CacheHash **out_cache_hash, bool verbose...@@ -9840,6 +9843,11 @@ Error create_c_object_cache(CodeGen *g, CacheHash **out_cache_hash, bool verbose
9840 cache_bool(cache_hash, want_valgrind_support(g));9843 cache_bool(cache_hash, want_valgrind_support(g));
9841 cache_bool(cache_hash, g->function_sections);9844 cache_bool(cache_hash, g->function_sections);
9842 cache_int(cache_hash, g->code_model);9845 cache_int(cache_hash, g->code_model);
9846 cache_bool(cache_hash, codegen_have_frame_pointer(g));
9847 cache_bool(cache_hash, g->libc_link_lib);
9848 if (g->zig_target->cache_hash != nullptr) {
9849 cache_mem(cache_hash, g->zig_target->cache_hash, g->zig_target->cache_hash_len);
9850 }
98439851
9844 for (size_t arg_i = 0; arg_i < g->clang_argv_len; arg_i += 1) {9852 for (size_t arg_i = 0; arg_i < g->clang_argv_len; arg_i += 1) {
9845 cache_str(cache_hash, g->clang_argv[arg_i]);9853 cache_str(cache_hash, g->clang_argv[arg_i]);