Linking with nonstandard malloc

Ian Lance Taylor iant@google.com
Fri Jan 7 06:34:00 GMT 2011


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



More information about the Gcc-help mailing list