Rollup merge of #121730 - ecnelises:aix_pgo, r=wesleywiser

Add profiling support to AIX

AIX ld needs special option to merge objects with profiling. Also, profiler_builtins should include builtins for AIX from compiler-rt.
This commit is contained in:
Matthias Krüger 2024-03-01 22:38:48 +01:00 committed by GitHub
commit 4f32f78fc6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 1 deletions

View File

@ -1631,7 +1631,9 @@ impl<'a> Linker for AixLinker<'a> {
fn optimize(&mut self) {}
fn pgo_gen(&mut self) {}
fn pgo_gen(&mut self) {
self.cmd.arg("-bdbg:namedsects:ss");
}
fn control_flow_guard(&mut self) {}

View File

@ -26,6 +26,7 @@ fn main() {
"InstrProfilingMerge.c",
"InstrProfilingMergeFile.c",
"InstrProfilingNameVar.c",
"InstrProfilingPlatformAIX.c",
"InstrProfilingPlatformDarwin.c",
"InstrProfilingPlatformFuchsia.c",
"InstrProfilingPlatformLinux.c",