Skip to content

Commit 97b5da4

Browse files
dmakarovc410-f3r
authored andcommitted
[SOL] Temporarily patch BPF ELF file header only for SBFv2 cpu
1 parent 848ef7b commit 97b5da4

File tree

1 file changed

+4
-2
lines changed
  • compiler/rustc_codegen_ssa/src/back

1 file changed

+4
-2
lines changed

compiler/rustc_codegen_ssa/src/back/link.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,8 @@ fn link_rlib<'a>(
314314
codegen_results.metadata.raw_data(),
315315
);
316316
let metadata = emit_wrapper_file(sess, &metadata, tmpdir, METADATA_FILENAME);
317-
if sess.target.arch == "sbf" {
317+
if sess.opts.cg.target_cpu.as_ref().unwrap_or(
318+
&sess.target.cpu.as_ref().to_string()) == "sbfv2" {
318319
patch_synthetic_object_file(sess, &metadata);
319320
}
320321
match metadata_position {
@@ -2072,7 +2073,8 @@ fn add_linked_symbol_object(
20722073
if let Err(error) = result {
20732074
sess.dcx().emit_fatal(errors::FailedToWrite { path, error });
20742075
}
2075-
if sess.target.arch == "sbf" {
2076+
if sess.opts.cg.target_cpu.as_ref().unwrap_or(
2077+
&sess.target.cpu.as_ref().to_string()) == "sbfv2" {
20762078
patch_synthetic_object_file(sess, &path);
20772079
}
20782080
cmd.add_object(&path);

0 commit comments

Comments
 (0)