On Feb 10, 2024, at 10:07 AM, FX Coudert <fxcoud...@gmail.com> wrote: > > The new testcase gcc.target/i386/asm-raw-symbol.c fails on darwin. This is > partly because symbols are prefixed with underscore, and also because the > order of operands in the addition is reversed (but I think it’s valid still). > The code generated is this: > > _func: > LFB0: > pushq %rbp > LCFI0: > movq %rsp, %rbp > LCFI1: > # 8 "/Users/fx/gcc-upstream/gcc/testsuite/gcc.target/i386/asm-raw-symbol.c" 1 > @ _func > # 0 "" 2 > # 9 "/Users/fx/gcc-upstream/gcc/testsuite/gcc.target/i386/asm-raw-symbol.c" 1 > @ 4+_var > # 0 "" 2 > nop > popq %rbp > LCFI2: > ret > > > > I’m adjusting the pattern accordingly. > OK to push?
Ok.