From: Tobias Burnus Date: Mon, 13 Mar 2023 13:24:33 +0000 (+0100) Subject: gcn/mkoffload.cc: Pass -save-temps on for the hsaco step X-Git-Tag: basepoints/gcc-14~575 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ef44579787af646d5bae13a91a49ef5d2048f5c;p=thirdparty%2Fgcc.git gcn/mkoffload.cc: Pass -save-temps on for the hsaco step For the assembly/linking step of the device code, the "-save-temps" was not passed on, such that amdgcn-amdhsa/bin/as and amdgcn-amdhsa's collect2 were invoked with '-o /tmp/cc...' and '@/tmp/cc...', respectively. The -dump... prefix (...mkoffload.hsaco) was already properly set. gcc/ChangeLog: * config/gcn/mkoffload.cc (main): Pass -save-temps on for the hsaco assemble/link. --- diff --git a/gcc/config/gcn/mkoffload.cc b/gcc/config/gcn/mkoffload.cc index 9493f89fec3d..61bc92730778 100644 --- a/gcc/config/gcn/mkoffload.cc +++ b/gcc/config/gcn/mkoffload.cc @@ -1082,6 +1082,9 @@ main (int argc, char **argv) if (verbose) obstack_ptr_grow (&ld_argv_obstack, "-v"); + if (save_temps) + obstack_ptr_grow (&ld_argv_obstack, "-save-temps"); + for (int i = 1; i < argc; i++) if (startswith (argv[i], "-l") || startswith (argv[i], "-Wl")