[llvm-dev] [RFH] "cannot apply asm label to function after its first use" on sparc64
John Paul Adrian Glaubitz via llvm-dev
llvm-dev at lists.llvm.org
Wed Mar 10 10:11:13 PST 2021
Hello Harald!
On 3/10/21 7:06 PM, Harald van Dijk wrote:
> Hi,
>
> On 10/03/2021 12:13, John Paul Adrian Glaubitz via llvm-dev wrote:
>> /usr/include/bits/stdio-ldbl.h:26:20: error: cannot apply asm label to function after its first use
>> __LDBL_REDIR_DECL (vfprintf)
>> ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
>> /usr/include/sys/cdefs.h:467:26: note: expanded from macro '__LDBL_REDIR_DECL'
>> extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name));
>> ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> 1 error generated.
>>
>> Does anyone have any idea what this error message actually means?
>
> This error message means you cannot use the asm keyword to change how the function is named
> in the generated assembly after you have already done something that relies on that name. For instance:
> (...)
> produces the same error on Ubuntu x86-64 with libc6-dev 2.32-0ubuntu3. This is not actually a valid
> configuration, but may be good enough to make the problem easier to track down.
Thanks a lot for the very thorough explanation, I actually understand the problem now.
So, do you think this issue should be reported as a bug in glibc then?
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz at debian.org
`. `' Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
More information about the llvm-dev
mailing list