NewlibMemoryAllocation

From RTEMSWiki

Jump to: navigation, search

RTEMS uses the Newlib C Library. The following is a list of files which reference malloc, calloc, or balloc. We have separated files into three tables:

  • Common Newlib Code
  • Operating System Dependent Code (sys/ subdirectory)
  • CPU Architecture Dependent Code (machine/ subdirectory)

Common Newlib Code

File Routine Reason Freed
libc/posix/scandir.c malloc dirent array AND each dirent entry TBD
libc/posix/opendir.c malloc TBD TBD
libc/posix/popen.c malloc TBD TBD
libc/posix/telldir.c malloc TBD TBD
libc/argz/argz_replace.c malloc TBD TBD
libc/argz/argz_create.c malloc TBD TBD
libc/argz/envz_add.c malloc TBD TBD
libc/argz/argz_create_sep.c malloc TBD TBD
libc/time/tzset_r.c malloc TBD TBD
libc/iconv/ces/table.c calloc TBD TBD
libc/iconv/ces/table.c malloc TBD TBD
libc/iconv/ces/utf-16.c malloc TBD TBD
libc/iconv/ces/ucs-4.c malloc TBD TBD
libc/iconv/ces/euc.c calloc TBD TBD
libc/iconv/ces/ucs-2.c malloc TBD TBD
libc/iconv/lib/iconv.c malloc TBD TBD
libc/iconv/lib/iconvnls.c malloc TBD TBD
libc/iconv/lib/ucsconv.c calloc TBD TBD
libc/signal/signal.c malloc TBD TBD
libc/include/stdlib.h calloc TBD TBD
libc/include/stdlib.h malloc TBD TBD
libc/include/malloc.h calloc TBD TBD
libc/include/malloc.h malloc TBD TBD
libc/include/stdio.h malloc TBD TBD
libc/stdlib/msize.c malloc TBD TBD
libc/stdlib/malloc.c calloc TBD TBD
libc/stdlib/malloc.c malloc TBD TBD
libc/stdlib/on_exit.c malloc TBD TBD
libc/stdlib/atexit.c malloc TBD TBD
libc/stdlib/__atexit.c malloc TBD TBD
libc/stdlib/mtrim.c malloc TBD TBD
libc/stdlib/ldtoa.c calloc TBD TBD
libc/stdlib/malign.c malloc TBD TBD
libc/stdlib/mallocr.c calloc TBD TBD
libc/stdlib/mallocr.c malloc TBD TBD
libc/stdlib/calloc.c calloc TBD TBD
libc/stdlib/calloc.c malloc TBD TBD
libc/stdlib/valloc.c malloc TBD TBD
libc/stdlib/mprec.c calloc TBD TBD
libc/stdlib/mstats.c malloc TBD TBD
libc/stdlib/realloc.c calloc TBD TBD
libc/stdlib/realloc.c malloc TBD TBD
libc/stdlib/mlock.c malloc TBD TBD
libc/stdlib/setenv_r.c malloc TBD TBD
libc/stdio/findfp.c malloc TBD TBD

Operating System Dependent Code

File Routine Referenced Reason Freed
libc/include/sys/cdefs.h malloc TBD TBD
libc/include/sys/reent.h malloc TBD TBD
libc/sys/rtems/crt0.c calloc TBD TBD
libc/sys/rtems/crt0.c malloc TBD TBD
libc/sys/sysvi386/scandir.c malloc TBD TBD
libc/sys/sysvi386/opendir.c malloc TBD TBD
libc/sys/sysvi386/telldir.c malloc TBD TBD
libc/sys/mmixware/open.c malloc TBD TBD
libc/sys/linux/net/res_mkupdate.c calloc TBD TBD
libc/sys/linux/net/getaddrinfo.c malloc TBD TBD
libc/sys/linux/net/res_update.c calloc TBD TBD
libc/sys/linux/net/res_update.c malloc TBD TBD
libc/sys/linux/net/hesiod.c malloc TBD TBD
libc/sys/linux/net/getifaddrs.c malloc TBD TBD
libc/sys/linux/net/ifname.c malloc TBD TBD
libc/sys/linux/net/name6.c malloc TBD TBD
libc/sys/linux/net/nslexer.c malloc TBD TBD
libc/sys/linux/net/res_debug.c malloc TBD TBD
libc/sys/linux/net/res_send.c malloc TBD TBD
libc/sys/linux/mallstatsr.c malloc TBD TBD
libc/sys/linux/mq_open.c malloc TBD TBD
libc/sys/linux/fstab.c malloc TBD TBD
libc/sys/linux/argp/argp-help.c malloc TBD TBD
libc/sys/linux/argp/argp-parse.c malloc TBD TBD
libc/sys/linux/argp/argp-fmtstream.c malloc TBD TBD
libc/sys/linux/mntent.c malloc TBD TBD
libc/sys/linux/mcheck.c malloc TBD TBD
libc/sys/linux/getopt.c malloc TBD TBD
libc/sys/linux/malloc.c calloc TBD TBD
libc/sys/linux/malloc.c malloc TBD TBD
libc/sys/linux/dl/dl-open.c malloc TBD TBD
libc/sys/linux/dl/dl-profile.c calloc TBD TBD
libc/sys/linux/dl/dl-object.c calloc TBD TBD
libc/sys/linux/dl/dl-object.c malloc TBD TBD
libc/sys/linux/dl/dl-version.c calloc TBD TBD
libc/sys/linux/dl/dl-error.c malloc TBD TBD
libc/sys/linux/dl/dl-reloc.c calloc TBD TBD
libc/sys/linux/dl/dl-load.c malloc TBD TBD
libc/sys/linux/dl/dl-local.h malloc TBD TBD
libc/sys/linux/dl/dl-deps.c malloc TBD TBD
libc/sys/linux/dl/dl-minimal.c calloc TBD TBD
libc/sys/linux/dl/dl-minimal.c malloc TBD TBD
libc/sys/linux/mhooks.h malloc TBD TBD
libc/sys/linux/mtrimr.c malloc TBD TBD
libc/sys/linux/iconv/gconv_dl.c malloc TBD TBD
libc/sys/linux/iconv/iconvconfig.c calloc TBD TBD
libc/sys/linux/iconv/iconvconfig.c malloc TBD TBD
libc/sys/linux/iconv/gconv_conf.c calloc TBD TBD
libc/sys/linux/iconv/gconv_conf.c malloc TBD TBD
libc/sys/linux/iconv/gconv_cache.c malloc TBD TBD
libc/sys/linux/iconv/gconv_db.c malloc TBD TBD
libc/sys/linux/iconv/iconv_charmap.c calloc TBD TBD
libc/sys/linux/iconv/iconv_charmap.c malloc TBD TBD
libc/sys/linux/iconv/gconv_trans.c malloc TBD TBD
libc/sys/linux/iconv/gconv_open.c malloc TBD TBD
libc/sys/linux/iconv/strtab.c calloc TBD TBD
libc/sys/linux/iconv/strtab.c malloc TBD TBD
libc/sys/linux/callocr.c calloc TBD TBD
libc/sys/linux/include/net/bpf_compat.h malloc TBD TBD
libc/sys/linux/include/net/radix.h malloc TBD TBD
libc/sys/linux/include/netinet/in_pcb.h balloc TBD TBD
libc/sys/linux/include/argp.h malloc TBD TBD
libc/sys/linux/include/netinet6/in6_pcb.h balloc TBD TBD
libc/sys/linux/include/ltdl.h malloc TBD TBD
libc/sys/linux/include/link.h malloc TBD TBD
libc/sys/linux/include/malloc.h calloc TBD TBD
libc/sys/linux/include/malloc.h malloc TBD TBD
libc/sys/linux/include/rpc/types.h calloc TBD TBD
libc/sys/linux/include/arpa/nameser.h malloc TBD TBD
libc/sys/linux/include/mcheck.h malloc TBD TBD
libc/sys/linux/thread-m.h malloc TBD TBD
libc/sys/linux/stdlib/regexec.c malloc TBD TBD
libc/sys/linux/stdlib/collate.c malloc TBD TBD
libc/sys/linux/stdlib/regex2.h malloc TBD TBD
libc/sys/linux/stdlib/regcomp.c malloc TBD TBD
libc/sys/linux/stdlib/engine.c malloc TBD TBD
libc/sys/linux/stdlib/glob.c malloc TBD TBD
libc/sys/linux/sys/cdefs.h malloc TBD TBD
libc/sys/linux/mallinfor.c malloc TBD TBD
libc/sys/linux/mqlocal.h malloc TBD TBD
libc/sys/linux/ftw.c malloc TBD TBD
libc/sys/linux/mallocr.c malloc TBD TBD
libc/sys/linux/msizer.c malloc TBD TBD
libc/sys/linux/scandir64.c malloc TBD TBD
libc/sys/linux/linuxthreads/pthread.c malloc TBD TBD
libc/sys/linux/linuxthreads/spinlock.c malloc TBD TBD
libc/sys/linux/linuxthreads/specific.c calloc TBD TBD
libc/sys/linux/linuxthreads/ptfork.c malloc TBD TBD
libc/sys/linux/linuxthreads/internals.h malloc TBD TBD
libc/sys/linux/linuxthreads/rwlock.c malloc TBD TBD
libc/sys/linux/linuxthreads/td_ta_new.c malloc TBD TBD
libc/sys/linux/mq_unlink.c malloc TBD TBD
libc/sys/linux/intl/localealias.c malloc TBD TBD
libc/sys/linux/intl/catgetsinfo.h malloc TBD TBD
libc/sys/linux/intl/catgets.c malloc TBD TBD
libc/sys/linux/intl/finddomain.c malloc TBD TBD
libc/sys/linux/intl/loadmsgcat.c malloc TBD TBD
libc/sys/linux/intl/open_catalog.c malloc TBD TBD
libc/sys/linux/intl/textdomain.c malloc TBD TBD
libc/sys/linux/intl/plural.c malloc TBD TBD
libc/sys/linux/intl/bindtextdom.c malloc TBD TBD
libc/sys/linux/intl/dcigettext.c calloc TBD TBD
libc/sys/linux/intl/dcigettext.c malloc TBD TBD
libc/sys/linux/intl/l10nflist.c malloc TBD TBD
libc/sys/sparc64/scandir.c malloc TBD TBD
libc/sys/sparc64/opendir.c malloc TBD TBD
libc/sys/sparc64/telldir.c malloc TBD TBD

CPU Architecture Dependent Code

File Routine Referenced Reason Freed
libc/include/machine/malloc.h malloc TBD TBD
libc/machine/xstormy16/mallocr.c calloc TBD TBD
libc/machine/xstormy16/mallocr.c malloc TBD TBD
libc/machine/xstormy16/tiny-malloc.c calloc TBD TBD
libc/machine/xstormy16/tiny-malloc.c malloc TBD TBD
libc/machine/powerpc/vec_malloc.c calloc TBD TBD
libc/machine/powerpc/vec_malloc.c malloc TBD TBD
libc/machine/powerpc/vec_calloc.c calloc TBD TBD
libc/machine/powerpc/vec_calloc.c malloc TBD TBD
libc/machine/powerpc/vec_mallocr.c calloc TBD TBD
libc/machine/powerpc/vec_mallocr.c malloc TBD TBD
libc/machine/powerpc/machine/stdlib.h calloc TBD TBD
libc/machine/powerpc/machine/stdlib.h malloc TBD TBD
libc/machine/powerpc/machine/malloc.h calloc TBD TBD
libc/machine/powerpc/machine/malloc.h malloc TBD TBD
libc/machine/powerpc/simdldtoa.c calloc TBD TBD
Personal tools