]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
lto: Don't check obj.found for offload section
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 23 Aug 2024 12:36:45 +0000 (05:36 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 23 Aug 2024 13:04:29 +0000 (06:04 -0700)
obj.found is the number of LTO symbols.  We should include the offload
section when it is used by linker even if there are no LTO symbols.

PR lto/116361
* lto-plugin.c (claim_file_handler_v2): Don't check obj.found
for the offload section.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
lto-plugin/lto-plugin.c

index 61b0de62f5241627bb28e6f41b6a9bef9cf43bbc..c564b36eb92af46e95fe4b703f309e5fe23eb68e 100644 (file)
@@ -1320,7 +1320,7 @@ claim_file_handler_v2 (const struct ld_plugin_input_file *file,
   if (*can_be_claimed && !obj.offload && offload_files_last_lto == NULL)
     offload_files_last_lto = offload_files_last;
 
-  if (obj.offload && known_used && obj.found > 0)
+  if (obj.offload && known_used)
     {
       /* Add file to the list.  The order must be exactly the same as the final
         order after recompilation and linking, otherwise host and target tables