aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2020-06-23 06:31:18 -0300
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:14:34 -0300
commite634470aa2e523644cc9b79f15c1aaa485434f72 (patch)
treeb687997200c103c6e09747b67fcbaf64046ea0e6 /gcc/fortran
parent16a9221582c314118e3838c20b8e41a01ec48562 (diff)
downloadgcc-e634470aa2e523644cc9b79f15c1aaa485434f72.zip
gcc-e634470aa2e523644cc9b79f15c1aaa485434f72.tar.gz
gcc-e634470aa2e523644cc9b79f15c1aaa485434f72.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/fortran')
0 files changed, 0 insertions, 0 deletions