This is the mail archive of the newlib@sources.redhat.com mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: malloc


Artem B. Bityuckiy wrote:
Sergei Organov wrote:

"Artem B. Bityuckiy" <abityuckiy@yandex.ru> writes:


Hello.

Can anybody give me a hint how to get Heap size *when using Newlib*. There is
no such POSIX call. I need some hack to be shure that my program doesn't eat
memory.



I guess malloc_stats()/mallinfo() could help.


Thanks!
I receive:

newlib/libc/stdlib/mstats.c:117: undefined reference to `_malloc_stats_r'
newlib/libc/stdlib/mstats.c:145: undefined reference to `_malloc_stats_r'

It seems _malloc_stats_r should be provided by system. But I use pure arm-elf-gdb's simulator. Is there some way to provide _malloc_stats_r when using simulator with no any underlying OS?

Are there any other approaches to get Heap size exist?


This is a bug. There is mallstatsr object that should have been built in stdlib which contains the function in question. I have just checked in a patch to libc/stdlib/Makefile.am that fixes this.


-- Jeff J.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]