https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118825
Bug ID: 118825 Summary: Typo in ASM_OUTPUT_SYMBOL_REF Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: ubizjak at gmail dot com Target Milestone: --- Target: x86 ASM_OUTPUT_SYMBOL_REF in config/i386/i386.h has #define ASM_OUTPUT_SYMBOL_REF(FILE, SYM) \ do { \ const char *name \ = assemble_name_resolve (XSTR (x, 0)); \ x is not a macro argument. /* In -masm=att wrap identifiers that start with $ \ into parens. */ \ if (ASSEMBLER_DIALECT == ASM_ATT \ && name[0] == '$' \ && user_label_prefix[0] == '\0') \ { \ fputc ('(', (FILE)); \ assemble_name_raw ((FILE), name); \ fputc (')', (FILE)); \ } \ else \ assemble_name_raw ((FILE), name); \ } while (0)