-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Open
Labels
A-code-coverageArea: Source-based code coverage (-Cinstrument-coverage)Area: Source-based code coverage (-Cinstrument-coverage)O-muslTarget: The musl libcTarget: The musl libcT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Description
- Build dist-android with --enable-profiler #70054 added
profiler_builtins
for all Android targets - Profile Guided Optimization (PGO) not working on aarch64 #57257 added support for the profiler builtins for x86_64-unknown-linux-gnu targets.
- build dist-aarch64-linux with --enable-profiler #60476 added the profiler builtins for aarch64-unknown-linux-gnu.
This indicates to me that it should be practical to enable the profiler feature for -musl
targets on ARM and Intel targets, and we should do so. At a minimum, the following very common targets should have the profiler feature enabled:
- x86_64-unknown-linux-musl; done in Profile Guided Optimization (PGO) not working on aarch64 #57257
- aarch64-unknown-linux-musl; done in Enable sanitizers and profiler for aarch64-unknown-linux-musl #111575
- arm-unknown-linux-musleabihf
- armv7-unknown-linux-musleabihf
- i686-unknown-linux-musl
Metadata
Metadata
Assignees
Labels
A-code-coverageArea: Source-based code coverage (-Cinstrument-coverage)Area: Source-based code coverage (-Cinstrument-coverage)O-muslTarget: The musl libcTarget: The musl libcT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.