https://gcc.gnu.org/g:5f47dc6e9aa82e1c00ed030cb9469cd84df8691d

commit r14-11301-g5f47dc6e9aa82e1c00ed030cb9469cd84df8691d
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Tue Feb 11 13:47:54 2025 +0800

    x86: Correct ASM_OUTPUT_SYMBOL_REF
    
    x is not a macro argument.  It just happens to work as final.cc passes
    x for 2nd argument:
    
    final.cc:      ASM_OUTPUT_SYMBOL_REF (file, x);
    
            PR target/118825
            * config/i386/i386.h (ASM_OUTPUT_SYMBOL_REF): Replace x with
            SYM.
    
    Signed-off-by: H.J. Lu <hjl.to...@gmail.com>
    (cherry picked from commit 7317fc0b03380a83ad03a5fc4fabef5f38c44c9d)

Diff:
---
 gcc/config/i386/i386.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index 1c456c3422fc..2fc82b175e6d 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -2229,7 +2229,7 @@ extern int const 
svr4_debugger_register_map[FIRST_PSEUDO_REGISTER];
 #define ASM_OUTPUT_SYMBOL_REF(FILE, SYM) \
   do {                                                 \
     const char *name                                   \
-      = assemble_name_resolve (XSTR (x, 0));           \
+      = assemble_name_resolve (XSTR (SYM, 0));         \
     /* In -masm=att wrap identifiers that start with $ \
        into parens.  */                                        \
     if (ASSEMBLER_DIALECT == ASM_ATT                   \

Reply via email to