From 75b7b9564aa5276acef1bf137ce1a2505e141642 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Fri, 10 Jul 2020 13:07:17 +0300 Subject: [PATCH] builder: show the contents of the C .rsp file on -showcc --- vlib/v/builder/cc.v | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/vlib/v/builder/cc.v b/vlib/v/builder/cc.v index f9e3cd3daa..910f42c059 100644 --- a/vlib/v/builder/cc.v +++ b/vlib/v/builder/cc.v @@ -396,7 +396,8 @@ fn (mut v Builder) cc() { } // write args to response file response_file := '${v.out_name_c}.rsp' - os.write_file(response_file, args.replace('\\', '\\\\')) or { + response_file_content := args.replace('\\', '\\\\') + os.write_file(response_file, response_file_content) or { verror('Unable to write response file "$response_file"') } start: @@ -405,8 +406,14 @@ fn (mut v Builder) cc() { cmd := '$ccompiler @$response_file' // Run if v.pref.is_verbose || v.pref.show_cc { - println('\n==========') - println(cmd) + println('') + println('=====================') + println('> C compiler cmd: $cmd') + if v.pref.show_cc { + println("> C compiler response file $response_file:") + println(response_file_content) + } + println('=====================') } ticks := time.ticks() res := os.exec(cmd) or {