https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88920
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ams at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Ugh, it happens everywhere. I guess the problem is that unlike the other effective targets like check_effective_target_offload_nvptx etc., check_effective_target_offload_gcn is used in check_effective_target_llvm_binutils and that one is used on pretty much everything: # Complain about blank lines in the output (PR other/69006) global allow_blank_lines if { !$allow_blank_lines && ![check_effective_target_llvm_binutils]} { set num_blank_lines [llength [regexp -all -inline "\n\n" $text]] if { $num_blank_lines } { global testname_with_flags fail "$testname_with_flags $num_blank_lines blank line(s) in output" } set allow_blank_lines 0 } First of all, I fail to see why we care about offload to gcn here, we don't really have any scan-assembler for offloading stuff, that is done only when linking. If the above is really needed for some reason (please explain), then it should be at least cached, so that it is not invoked 420 times.