https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105704
--- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- Arm uses mapping symbols, which are special symbols in the object file that are used by disassemblers to understand the content of code sections. But that's not the primary reason we use such annotations and I wouldn't propose such annotations for other targets unless there were compelling additional reasons for their use.