lto-plugin: Honor link_output_name for -foffload-objects file name

lto-plugin/ChangeLog:

	* lto-plugin.c (all_symbols_read_handler): With -save-temps, use
	link_output_name for -foffload-objects's file name, if available.
This commit is contained in:
Tobias Burnus 2022-03-11 13:02:00 +01:00
parent 1375e2b623
commit db494fd68d
1 changed files with 8 additions and 1 deletions

View File

@ -799,8 +799,15 @@ all_symbols_read_handler (void)
char *arg;
char *offload_objects_file_name;
struct plugin_offload_file *ofld;
const char *suffix = ".ofldlist";
offload_objects_file_name = make_temp_file (".ofldlist");
if (save_temps && link_output_name)
{
suffix += skip_in_suffix;
offload_objects_file_name = concat (link_output_name, suffix, NULL);
}
else
offload_objects_file_name = make_temp_file (suffix);
check (offload_objects_file_name, LDPL_FATAL,
"Failed to generate a temporary file name");
f = fopen (offload_objects_file_name, "w");