Declaring a global symbol

Global symbols, including external and weak symbols, participate in symbol resolution during the linking process. Other symbols are local and cannot be used outside the current source file. A symbol is declared global by using the .extern, .globl, .weak, or .comm pseudo-op.