weak linkage

I am implementing weak linkage support on the ARM backend and I
noticed this code on the X86 and PPC backends:

Try: int *B = &a;

-Chris

Try: int *B = &a;

In LLVM IL this is