This is the mail archive of the
mailing list for the binutils project.
Re: LD script: global symbols and multiple defintions
- From: Alan Modra <amodra at gmail dot com>
- To: Ted Carter <tcarter at broadcom dot com>
- Cc: binutils at sourceware dot org
- Date: Thu, 18 Dec 2014 17:24:18 +1030
- Subject: Re: LD script: global symbols and multiple defintions
- Authentication-results: sourceware.org; auth=none
- References: <loom dot 20141218T002405-365 at post dot gmane dot org>
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??
Australia Development Lab, IBM