aboutsummaryrefslogtreecommitdiff
path: root/gcc/collect-utils.c
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2020-06-23 06:31:18 -0300
committerAlexandre Oliva <oliva@gnu.org>2020-06-23 06:31:18 -0300
commitefc16503ca10bc0e934e0bace5777500e4dc757a (patch)
treeb4309bd1f6e06861ead3a3301c2f52c38a7bd8b9 /gcc/collect-utils.c
parentc98fc4eb3afeda6ad8220d0d79bc1247a92c7c65 (diff)
downloadgcc-efc16503ca10bc0e934e0bace5777500e4dc757a.zip
gcc-efc16503ca10bc0e934e0bace5777500e4dc757a.tar.gz
gcc-efc16503ca10bc0e934e0bace5777500e4dc757a.tar.bz2
handle dumpbase in offloading, adjust testsuite
Pass dumpbase on to mkoffloads and their offload-target compiler runs, using different suffixes for different offloading targets. Obey -save-temps in naming temporary files while at that. Adjust the testsuite offload dump scanning machinery to look for dump files named under the new conventions, iterating internally over all configured offload targets, or recognizing libgomp's testsuite's own iteration. for gcc/ChangeLog * collect-utils.h (dumppfx): New. * collect-utils.c (dumppfx): Likewise. * lto-wrapper.c (run_gcc): Set global dumppfx. (compile_offload_image): Pass a -dumpbase on to mkoffload. * config/nvptx/mkoffload.c (ptx_dumpbase): New. (main): Handle incoming -dumpbase. Set ptx_dumpbase. Obey save_temps. (compile_native): Pass -dumpbase et al to compiler. * config/gcn/mkoffload.c (gcn_dumpbase): New. (main): Handle incoming -dumpbase. Set gcn_dumpbase. Obey save_temps. Pass -dumpbase et al to offload target compiler. (compile_native): Pass -dumpbase et al to compiler. for gcc/testsuite/ChangeLog * lib/scanoffload.exp: New. * lib/scanoffloadrtl.exp: Load it. Replace ".o" with "" globally, and use scanoffload's scoff wrapper to fill it in. * lib/scanoffloadtree.exp: Likewise. for libgomp/ChangeLog * testsuite/lib/libgomp.exp: Load gcc lib scanoffload.exp. * testsuite/lib/libgomp-dg.exp: Drop now-obsolete -save-temps.
Diffstat (limited to 'gcc/collect-utils.c')
-rw-r--r--gcc/collect-utils.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/collect-utils.c b/gcc/collect-utils.c
index e85843b..d4fa2c3 100644
--- a/gcc/collect-utils.c
+++ b/gcc/collect-utils.c
@@ -34,6 +34,7 @@ static char *response_file;
bool debug;
bool verbose;
bool save_temps;
+const char *dumppfx;
/* Notify user of a non-error. */