[U-Boot-Users] How to understand GOT macro?

Hi,
This might not be a typical u-boot question but it appears in u-boot code. u-boot defines a macro as below: #define GOT(NAME) .L_ ##NAME (r14)
I think ## is used to change string to instruction parameter name. But what does .L_ stand for?
Thanks,
Frank
_________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee® Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963

In message BAY2-F58GmPlGd7zO9g0001fb0a@hotmail.com you wrote:
This might not be a typical u-boot question but it appears in u-boot code. u-boot defines a macro as below: #define GOT(NAME) .L_ ##NAME (r14)
This is standard CPP use.
I think ## is used to change string to instruction parameter name. But what
No. The `##' preprocessing operator is used to paste tokens together. RTFM (see section "Concatenation").
does .L_ stand for?
An arbitrary name for a local label?
Best regards,
Wolfgang Denk
participants (2)
-
Frank Young
-
Wolfgang Denk