From 46ddeb0bafd68cf88867e4268253a41ac0050215 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 18 Sep 2017 21:06:53 -0400 Subject: add --verbose-link option only prints the link line --- src/link.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/link.cpp') diff --git a/src/link.cpp b/src/link.cpp index dae68c2814..9a26139e5b 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -37,6 +37,7 @@ static Buf *build_o_raw(CodeGen *parent_gen, const char *oname, Buf *full_path) codegen_set_omit_zigrt(child_gen, true); child_gen->want_h_file = false; + child_gen->verbose_link = parent_gen->verbose_link; codegen_set_cache_dir(child_gen, parent_gen->cache_dir); @@ -816,7 +817,7 @@ void codegen_link(CodeGen *g, const char *out_file) { fprintf(stderr, "---------------\n"); LLVMDumpModule(g->module); } - if (g->verbose) { + if (g->verbose || g->verbose_link) { fprintf(stderr, "\nLink:\n"); fprintf(stderr, "-------\n"); } @@ -840,7 +841,7 @@ void codegen_link(CodeGen *g, const char *out_file) { zig_panic("unable to rename object file into final output: %s", err_str(err)); } } - if (g->verbose) { + if (g->verbose || g->verbose_link) { fprintf(stderr, "OK\n"); } return; @@ -860,7 +861,7 @@ void codegen_link(CodeGen *g, const char *out_file) { construct_linker_job(&lj); - if (g->verbose) { + if (g->verbose || g->verbose_link) { for (size_t i = 0; i < lj.args.length; i += 1) { const char *space = (i != 0) ? " " : ""; fprintf(stderr, "%s%s", space, lj.args.at(i)); @@ -878,7 +879,7 @@ void codegen_link(CodeGen *g, const char *out_file) { codegen_add_time_event(g, "Done"); - if (g->verbose) { + if (g->verbose || g->verbose_link) { fprintf(stderr, "OK\n"); } } -- cgit v1.2.3