Hi,

One confusing thing for people new to GCC trying to reproduce a
testcase failure for arm-none-eabi targets is the origin of the
gcc_tg.o file linked in all execution testcases. It cannot be found in
the build tree and there is no mention of its building in the log file.
As mentioned in [1], it's gcc-testglue.o renamed and the log do mention
how to build that file. However, the renaming itself is not logged.

[1] https://gcc.gnu.org/ml/gcc/2013-10/msg00246.html

This patch adds a logging message to the remote_download procedure in
dejagnu so that people can see the origin of files which are downloaded
or renamed.

ChangeLog entry is as follows:

2017-03-03  Thomas Preud'homme  <thomas.preudho...@arm.com>

        * lib/remote.exp (remote_download): Add logging message when source
        and destination file differ in name.


Running GCC testsuite with this patch shows the expected message in the log.

Best regards,

Thomas
diff --git a/lib/remote.exp b/lib/remote.exp
index f2c634564d03e19a6be9bea9996d22a0a3ab7b9a..4dd6a8a638422df3a04fef1428573e695bff936b 100644
--- a/lib/remote.exp
+++ b/lib/remote.exp
@@ -440,6 +440,7 @@ proc remote_download { dest file args } {
 	if { $destfile == "" || $destfile == $file } {
 	    return $file
 	} else {
+	    verbose -log "Downloading on $dest to $destfile: $file" 2
 	    set result [catch "exec cp -p $file $destfile" output]
 	    if {[regexp "same file|are identical" $output]} {
 		set result 0
_______________________________________________
DejaGnu mailing list
DejaGnu@gnu.org
https://lists.gnu.org/mailman/listinfo/dejagnu

Reply via email to