HI,
You can enabled Linker Elimination via 'Project: Options: Link: Elimination'.
In what way are you intending on using these addresses? Are you talking about externally accessing said address to modify the contents of that memory location?
As above, the Linker will use either the Global, or arbitrarily select a single instance of the Weak variables to resolve all references. Within your code, any reference to 'MySymbol_psf' will reference a single memory location - either that of the Global, or the arbitrarily selected weak instance. The other weak instances simply exist in the DXE and are never used.
Regards,
Craig.