5.3.5 Weak Directive
The .weak symbol directive marks the
symbol named symbol as weak. When a weak-defined symbol
is used and linked with a definition for that symbol, that symbol definition is used with
no error. When a weak-defined symbol is used and the symbol is not defined, the value of
the weak symbol becomes zero with no error.
