[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