This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Linking with nonstandard malloc
Enrico Weigelt <weigelt@metux.de> writes:
> * Patrick Horgan <phorgan1@yahoo.com> wrote:
>
>> It's the order that they're seen by the linker. Once the symbols are
>> resolved they aren't looked for anymore, so your malloc.o would resolve
>> malloc() and when glibc is looked at later, the linker would never look
>> for malloc in there since it's already resolved.
>
> What happens to references to malloc() from libc or other
> libraries ? Do they also get the own symbol ?
If you mean: do references to malloc from libc get resolved to the
definition of malloc seen earlier, then the answer, at least on ELF
based systems like GNU/Linux, is yes.
Ian