BRIG FE testsuite: Fix all dump-scans
authorMartin Jambor <mjambor@suse.cz>
Mon, 15 Jun 2020 09:45:24 +0000 (11:45 +0200)
committerMartin Jambor <mjambor@suse.cz>
Mon, 15 Jun 2020 09:45:24 +0000 (11:45 +0200)
since Alexandre's revamp of dump files handling in
r11-627-g1dedc12d186, BRIG FE has been receiving slightly different
-dumpbase (e.g. smoke_test.brig instead of smoke_test.hsail.brig when
compiling file smoke_test.hsail.brig) and the testsuite then could not
find the generated dump files it wanted to scan.  I have not really
looked into why that changed, the easiest fix seems to me to remove
the hsail part already when generating the binary brig file from the
textual HSAIL representation.

gcc/testsuite/ChangeLog:

2020-06-09  Martin Jambor  <mjambor@suse.cz>

* lib/brig.exp (brig_target_compile): Strip hsail extension when
gnerating the name of the binary brig file.

gcc/testsuite/lib/brig.exp

index fbfb1da947a5827d544db0a598b6f013a7c07553..de47f13e42c2a34b08b506c1280ce692a7db02c5 100644 (file)
@@ -29,7 +29,7 @@ proc brig_target_compile { source dest type options } {
        # We cannot assume all inputs are .hsail as the dg machinery
        # calls this for a some c files to check linker plugin support or
        # similar.
-       set brig_source ${tmpdir}/[file tail ${source}].brig
+       set brig_source ${tmpdir}/[file rootname [file tail ${source}]].brig
        exec HSAILasm $source -o ${brig_source}
        set source ${brig_source}
        # Change the testname the .brig.