https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63793
--- Comment #15 from howarth at bromo dot med.uc.edu --- (In reply to Iain Sandoe from comment #12) The question arises if this section... else if (TARGET_MACHO) { fprintf (file, ASM_LONG "%s%d-", LPREFIX, value); machopic_output_function_base_name (file); putc ('\n', file); } #endif could even be emitting the... leaq _sumpartgrid.2471(%rip), %rax as there is no '-' in that assembly output.