LD script: global symbols and multiple defintions
Alan Modra
amodra@gmail.com
Thu Dec 18 06:54:00 GMT 2014
On Thu, Dec 18, 2014 at 12:59:34AM +0000, Ted Carter wrote:
> I was expecting that a global symbol defined in a linker script (e.g. foo =
> 0x3000) would produce a multiple definition error if a non-weak symbol is
> already defined in an object file on the link line, but this didn't happen.
> Instead, references will always resolve to the global definition without
> throwing a diag if it's defined elsewhere. My expectation is based on
> verbage in https://sourceware.org/binutils/docs-2.24/ld/PROVIDE.html#PROVIDE.
But you were not using PROVIDE??
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list