On Mon, 18 Nov 2024, Jakub Jelinek wrote:

> +@smallexample
> +extern void foo (void), bar (void);
> +int v;
> +extern int w;
> +asm (".globl %cc0, %cc2; .text; %cc0: call %cc1; ret; .data; %cc2: .word 
> %cc3"
> +     :: ":" (foo), "-s" (&bar), ":" (&w), "-i" (&v));
> +@end smallexample
> +
> +This asm declaration tells the compiler it defines function foo and variable
> +w and uses function bar and variable v.  This will compile even with PIC,
> +but it is up to the user to ensure it will assemble correctly and have the
> +expected behavior.

That should be @code{foo}, @code{w}, @code{bar}, @code{v}.

The C front-end changes in this patch are OK.

-- 
Joseph S. Myers
josmy...@redhat.com

Reply via email to