compiler: Error if the user targets arc with -femit-bin.

LLVM can only produce assembly files for this target currently.
This commit is contained in:
Alex Rønne Petersen 2025-04-26 16:55:50 +02:00
parent 3e7708b02b
commit 386b869ec4
No known key found for this signature in database

View File

@ -3169,9 +3169,11 @@ fn buildOutputType(
const target = main_mod.resolved_target.result;
if (target.cpu.arch.isNvptx()) {
if (target.cpu.arch == .arc or target.cpu.arch.isNvptx()) {
if (emit_bin != .no and create_module.resolved_options.use_llvm) {
fatal("cannot emit PTX binary with the LLVM backend; only '-femit-asm' is supported", .{});
fatal("cannot emit {s} binary with the LLVM backend; only '-femit-asm' is supported", .{
@tagName(target.cpu.arch),
});
}
}