├── .circleci └── config.yml ├── .github └── dependabot.yml ├── .gitignore ├── .gitmodules ├── .hgignore ├── .hgtags ├── Documentation ├── allocsld-debugging.txt ├── allocsld-malloc-instrumentation.txt ├── allocsld.txt ├── bigallocs.txt ├── custom-allocators.md ├── debugging-tips.txt ├── init-order.txt ├── malloc-indexing.txt ├── malloc-overview.txt ├── malloc-wrapping.txt ├── overview-runtime.txt ├── overview-toolchain.txt ├── private-malloc.txt ├── projects.md ├── static-symbols.txt └── subrepo-structure.svg ├── LICENSE ├── LICENSE.gpl3 ├── LICENSE.lgpl3 ├── Makefile.am ├── README.md ├── allocsld ├── Makefile ├── allocinstr.c ├── allocsld.h.mk ├── asmutil.h ├── chain.c ├── cover-tracks.h ├── cover-tracks.inc.c ├── malloc-patcher.c └── return-hook.S ├── autogen.sh ├── config.mk.in ├── configure.ac ├── contrib └── Makefile ├── examples ├── Makefile ├── client-allocator-elf.c ├── elf-allocators.c ├── elf-allocators.h ├── elf-refs.c ├── elf-refs.h ├── emit-asm.c └── emit-asm.h ├── include ├── allocmeta.h ├── allocs.h ├── allocsites.h ├── fake-libunwind.h ├── generic_malloc_index.h ├── liballocs.h ├── liballocs_cil_inlines.h ├── liballocs_config.h.in ├── liballocs_ext.h ├── linear_malloc_index.h ├── malloc-meta.h ├── memtable.h ├── metavec.h ├── pageindex.h ├── uniqtype-bfs.h └── vec.h ├── lib └── Makefile ├── liballocs.pc.in ├── src ├── Makefile ├── addrlist.c ├── allocators │ ├── alloca.c │ ├── auxv.c │ ├── brk.c │ ├── default-lib-malloc.c │ ├── generic_small.c │ ├── ld-so-malloc.c │ ├── mmap.c │ ├── packed-seq.c │ ├── stack.c │ ├── stackframe.c │ ├── static-file.c │ ├── static-section.c │ ├── static-segment.c │ └── static-symbol.c ├── allocsites.c ├── cache.c ├── counters.c ├── dlmalloc-ext.c ├── dlmalloc-includes.h ├── dummy_thread_locals.c ├── dummyweaks.c ├── err.c ├── fake-libunwind.c ├── ifunc.c ├── init.c ├── liballocs.so ├── liballocs_private.h ├── lifetime_policies.c ├── meta-dso-util.c ├── meta-dso.c ├── nonshared_hook_wrappers.c ├── pageindex.c ├── preload.c ├── private-libc.c ├── private-malloc-plain.lds ├── private-malloc-wrapped.lds ├── query.c ├── rt-uniqtypes.c ├── stubs.c.example ├── systrap.c ├── systrap_noop.c ├── uniqtype-bfs.c ├── uniqtype-util.c ├── util.c ├── walk.c └── workarounds.c ├── tests ├── Makefile ├── addrtaken-allocator │ ├── addrtaken-allocator.c │ └── mk.inc ├── alloca-clang │ ├── alloca-clang.c │ └── mk.inc ├── alloca │ ├── alloca.c │ └── mk.inc ├── allocsite-id │ └── allocsite-id.c ├── anon-aliases │ ├── anon-aliases.c │ ├── header.h │ ├── lib1.c │ ├── lib2.c │ ├── lib3.c │ ├── mk.inc │ ├── sameheader.h │ └── subdir ├── bit-fields │ └── bit-fields.c ├── char-allocs │ └── char-allocs.c ├── hello-build-id │ ├── hello-build-id.c │ └── mk.inc ├── hello-via-wrapper │ ├── hello-via-wrapper.c │ └── mk.inc ├── lib-test │ ├── lib-test.c │ └── mk.inc ├── malloc-from-dso │ ├── dso.c │ ├── malloc-from-dso.c │ └── mk.inc ├── malloc-in-exe │ ├── dlmalloc.c │ ├── malloc-in-exe.c │ └── mk.inc ├── metavec-layout │ └── metavec-layout.c ├── no-unbind-self │ ├── mk.inc │ └── no-unbind-self.c ├── nopreload-alloca │ └── nopreload-alloca.c ├── offsetof │ ├── mk.inc │ └── offsetof.c ├── packed-seq-walk │ └── packed-seq-walk.c ├── plugin-hello │ ├── mk.inc │ └── plugin-hello.c ├── ptr-to-opaque │ ├── mk.inc │ ├── other-cu.c │ └── ptr-to-opaque.c ├── realloc-multi-union │ └── realloc-multi-union.c ├── section-group │ ├── Makefile │ ├── lib1.c │ ├── lib1a.c │ ├── lib2.c │ ├── lib2a.c │ └── section-group.c ├── simple-client │ ├── mk.inc │ └── simple-client.c ├── simple-multi-alloc │ ├── mk.inc │ └── simple-multi-alloc.c ├── sizeof-subtract │ └── sizeof-subtract.c ├── sloppy-dumptypes │ └── sloppy-dumptypes.c ├── stack-types │ └── stack-types.c ├── stack-walk │ ├── mk.inc │ └── stack-walk.c ├── string-lit │ ├── mk.inc │ └── string-lit.c ├── uniqtype-make-precise │ └── uniqtype-make-precise.c ├── uniqtype-walk │ ├── mk.inc │ └── uniqtype-walk.c └── unit-tests │ └── Makefile └── tools ├── Makefile.meta ├── alias-linker-opts-for-base-types.sh ├── alloc.c ├── allocs-cflags ├── allocs-install ├── allocs-ldflags ├── allocs-wrap ├── allocs-wrapper ├── allocscompilerwrapper.py ├── allocsites.cpp ├── allocstubs.c ├── alloctypes.cpp ├── callsites.cpp ├── compilerwrapper.py ├── cufiles.cpp ├── debian-print-srcpkgs.sh ├── debug-funcs.sh ├── dump-symlinks.sh ├── dumpptrs.cpp ├── dumpsyscalls.cpp ├── dwarf-machine.hpp ├── dwarftypes.cpp ├── extrasyms.cpp ├── find-allocated-type-size.cpp ├── frametypes.cpp ├── frametypes2.cpp ├── gather-srcallocs.sh ├── gather-srcmemacc.sh ├── gold-plugin.cpp ├── guess-allocsite-types.sh ├── ifacetypes.cpp ├── interp-pad.S ├── lang ├── Makefile ├── c++ │ ├── bin │ │ ├── allocsc++ │ │ └── link-used-types │ └── lib │ │ └── allocscxx.py ├── c │ ├── Makefile │ ├── base-type-equivs.txt │ ├── bin │ │ ├── allocscc │ │ ├── c-gather-srcallocs │ │ └── c-gather-srcmemacc │ ├── cilallocs │ │ ├── .merlin │ │ └── cilallocs.ml │ ├── dumpallocs │ │ ├── .merlin │ │ ├── dumpallocs-gdb │ │ └── dumpallocs.ml │ ├── dumpmemacc │ │ └── dumpmemacc.ml │ ├── lib │ │ ├── allocscc.py │ │ └── debian-build-funcs.sh │ ├── monalloca │ │ └── monalloca.ml │ └── trapptrwrites │ │ ├── .merlin │ │ ├── tests │ │ ├── Makefile │ │ ├── arrays.c │ │ ├── closure.c │ │ ├── log_ptr_writes.c │ │ └── writer.c │ │ └── trapptrwrites.ml └── fortran │ ├── bin │ └── allocsfc │ └── lib │ └── allocsfc.py ├── ldd-funcs.sh ├── merge-allocs.sh ├── metavector.cpp ├── noopgen.cpp ├── objcopy-unbind-syms-naive.sh ├── objcopy-unbind-syms-real.sh ├── objcopy-unbind-syms.sh ├── objdeps ├── objdumpallocs ├── objdumpmemacc ├── objdumpmeta ├── objdumpmeta.awk ├── objdumpmeta.sh ├── pervasive-types.cpp ├── pubsyms.sh ├── starts.cpp ├── strip-non-dynamic-relocs.sh ├── stubgen.h ├── to-globalize.sh ├── used-types-funcs.sh └── usedtypes.cpp /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/.hgignore -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/.hgtags -------------------------------------------------------------------------------- /Documentation/allocsld-debugging.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/allocsld-debugging.txt -------------------------------------------------------------------------------- /Documentation/allocsld-malloc-instrumentation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/allocsld-malloc-instrumentation.txt -------------------------------------------------------------------------------- /Documentation/allocsld.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/allocsld.txt -------------------------------------------------------------------------------- /Documentation/bigallocs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/bigallocs.txt -------------------------------------------------------------------------------- /Documentation/custom-allocators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/custom-allocators.md -------------------------------------------------------------------------------- /Documentation/debugging-tips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/debugging-tips.txt -------------------------------------------------------------------------------- /Documentation/init-order.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/init-order.txt -------------------------------------------------------------------------------- /Documentation/malloc-indexing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/malloc-indexing.txt -------------------------------------------------------------------------------- /Documentation/malloc-overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/malloc-overview.txt -------------------------------------------------------------------------------- /Documentation/malloc-wrapping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/malloc-wrapping.txt -------------------------------------------------------------------------------- /Documentation/overview-runtime.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/overview-runtime.txt -------------------------------------------------------------------------------- /Documentation/overview-toolchain.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/overview-toolchain.txt -------------------------------------------------------------------------------- /Documentation/private-malloc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/private-malloc.txt -------------------------------------------------------------------------------- /Documentation/projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/projects.md -------------------------------------------------------------------------------- /Documentation/static-symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/static-symbols.txt -------------------------------------------------------------------------------- /Documentation/subrepo-structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Documentation/subrepo-structure.svg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.gpl3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/LICENSE.gpl3 -------------------------------------------------------------------------------- /LICENSE.lgpl3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/LICENSE.lgpl3 -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/README.md -------------------------------------------------------------------------------- /allocsld/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/Makefile -------------------------------------------------------------------------------- /allocsld/allocinstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/allocinstr.c -------------------------------------------------------------------------------- /allocsld/allocsld.h.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/allocsld.h.mk -------------------------------------------------------------------------------- /allocsld/asmutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/asmutil.h -------------------------------------------------------------------------------- /allocsld/chain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/chain.c -------------------------------------------------------------------------------- /allocsld/cover-tracks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/cover-tracks.h -------------------------------------------------------------------------------- /allocsld/cover-tracks.inc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/cover-tracks.inc.c -------------------------------------------------------------------------------- /allocsld/malloc-patcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/malloc-patcher.c -------------------------------------------------------------------------------- /allocsld/return-hook.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/allocsld/return-hook.S -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/autogen.sh -------------------------------------------------------------------------------- /config.mk.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/config.mk.in -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/configure.ac -------------------------------------------------------------------------------- /contrib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/contrib/Makefile -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/client-allocator-elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/client-allocator-elf.c -------------------------------------------------------------------------------- /examples/elf-allocators.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/elf-allocators.c -------------------------------------------------------------------------------- /examples/elf-allocators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/elf-allocators.h -------------------------------------------------------------------------------- /examples/elf-refs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/elf-refs.c -------------------------------------------------------------------------------- /examples/elf-refs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/elf-refs.h -------------------------------------------------------------------------------- /examples/emit-asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/emit-asm.c -------------------------------------------------------------------------------- /examples/emit-asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/examples/emit-asm.h -------------------------------------------------------------------------------- /include/allocmeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/allocmeta.h -------------------------------------------------------------------------------- /include/allocs.h: -------------------------------------------------------------------------------- 1 | liballocs.h -------------------------------------------------------------------------------- /include/allocsites.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/allocsites.h -------------------------------------------------------------------------------- /include/fake-libunwind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/fake-libunwind.h -------------------------------------------------------------------------------- /include/generic_malloc_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/generic_malloc_index.h -------------------------------------------------------------------------------- /include/liballocs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/liballocs.h -------------------------------------------------------------------------------- /include/liballocs_cil_inlines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/liballocs_cil_inlines.h -------------------------------------------------------------------------------- /include/liballocs_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/liballocs_config.h.in -------------------------------------------------------------------------------- /include/liballocs_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/liballocs_ext.h -------------------------------------------------------------------------------- /include/linear_malloc_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/linear_malloc_index.h -------------------------------------------------------------------------------- /include/malloc-meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/malloc-meta.h -------------------------------------------------------------------------------- /include/memtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/memtable.h -------------------------------------------------------------------------------- /include/metavec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/metavec.h -------------------------------------------------------------------------------- /include/pageindex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/pageindex.h -------------------------------------------------------------------------------- /include/uniqtype-bfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/uniqtype-bfs.h -------------------------------------------------------------------------------- /include/vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/include/vec.h -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/lib/Makefile -------------------------------------------------------------------------------- /liballocs.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/liballocs.pc.in -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/addrlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/addrlist.c -------------------------------------------------------------------------------- /src/allocators/alloca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/alloca.c -------------------------------------------------------------------------------- /src/allocators/auxv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/auxv.c -------------------------------------------------------------------------------- /src/allocators/brk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/brk.c -------------------------------------------------------------------------------- /src/allocators/default-lib-malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/default-lib-malloc.c -------------------------------------------------------------------------------- /src/allocators/generic_small.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/generic_small.c -------------------------------------------------------------------------------- /src/allocators/ld-so-malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/ld-so-malloc.c -------------------------------------------------------------------------------- /src/allocators/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/mmap.c -------------------------------------------------------------------------------- /src/allocators/packed-seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/packed-seq.c -------------------------------------------------------------------------------- /src/allocators/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/stack.c -------------------------------------------------------------------------------- /src/allocators/stackframe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/stackframe.c -------------------------------------------------------------------------------- /src/allocators/static-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/static-file.c -------------------------------------------------------------------------------- /src/allocators/static-section.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/static-section.c -------------------------------------------------------------------------------- /src/allocators/static-segment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/static-segment.c -------------------------------------------------------------------------------- /src/allocators/static-symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocators/static-symbol.c -------------------------------------------------------------------------------- /src/allocsites.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/allocsites.c -------------------------------------------------------------------------------- /src/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/cache.c -------------------------------------------------------------------------------- /src/counters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/counters.c -------------------------------------------------------------------------------- /src/dlmalloc-ext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/dlmalloc-ext.c -------------------------------------------------------------------------------- /src/dlmalloc-includes.h: -------------------------------------------------------------------------------- 1 | #include 2 | void *emulated_sbrk(intptr_t); 3 | -------------------------------------------------------------------------------- /src/dummy_thread_locals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/dummy_thread_locals.c -------------------------------------------------------------------------------- /src/dummyweaks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/dummyweaks.c -------------------------------------------------------------------------------- /src/err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/err.c -------------------------------------------------------------------------------- /src/fake-libunwind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/fake-libunwind.c -------------------------------------------------------------------------------- /src/ifunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/ifunc.c -------------------------------------------------------------------------------- /src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/init.c -------------------------------------------------------------------------------- /src/liballocs.so: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT(elf64-x86-64) 2 | GROUP ( liballocs_dummyweaks.so ) 3 | -------------------------------------------------------------------------------- /src/liballocs_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/liballocs_private.h -------------------------------------------------------------------------------- /src/lifetime_policies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/lifetime_policies.c -------------------------------------------------------------------------------- /src/meta-dso-util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/meta-dso-util.c -------------------------------------------------------------------------------- /src/meta-dso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/meta-dso.c -------------------------------------------------------------------------------- /src/nonshared_hook_wrappers.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pageindex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/pageindex.c -------------------------------------------------------------------------------- /src/preload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/preload.c -------------------------------------------------------------------------------- /src/private-libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/private-libc.c -------------------------------------------------------------------------------- /src/private-malloc-plain.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/private-malloc-plain.lds -------------------------------------------------------------------------------- /src/private-malloc-wrapped.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/private-malloc-wrapped.lds -------------------------------------------------------------------------------- /src/query.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/query.c -------------------------------------------------------------------------------- /src/rt-uniqtypes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/rt-uniqtypes.c -------------------------------------------------------------------------------- /src/stubs.c.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/stubs.c.example -------------------------------------------------------------------------------- /src/systrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/systrap.c -------------------------------------------------------------------------------- /src/systrap_noop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/systrap_noop.c -------------------------------------------------------------------------------- /src/uniqtype-bfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/uniqtype-bfs.c -------------------------------------------------------------------------------- /src/uniqtype-util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/uniqtype-util.c -------------------------------------------------------------------------------- /src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/util.c -------------------------------------------------------------------------------- /src/walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/walk.c -------------------------------------------------------------------------------- /src/workarounds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/src/workarounds.c -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/addrtaken-allocator/addrtaken-allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/addrtaken-allocator/addrtaken-allocator.c -------------------------------------------------------------------------------- /tests/addrtaken-allocator/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/addrtaken-allocator/mk.inc -------------------------------------------------------------------------------- /tests/alloca-clang/alloca-clang.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/alloca-clang/alloca-clang.c -------------------------------------------------------------------------------- /tests/alloca-clang/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/alloca-clang/mk.inc -------------------------------------------------------------------------------- /tests/alloca/alloca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/alloca/alloca.c -------------------------------------------------------------------------------- /tests/alloca/mk.inc: -------------------------------------------------------------------------------- 1 | LDLIBS += -lallocs -ldl 2 | -------------------------------------------------------------------------------- /tests/allocsite-id/allocsite-id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/allocsite-id/allocsite-id.c -------------------------------------------------------------------------------- /tests/anon-aliases/anon-aliases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/anon-aliases/anon-aliases.c -------------------------------------------------------------------------------- /tests/anon-aliases/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/anon-aliases/header.h -------------------------------------------------------------------------------- /tests/anon-aliases/lib1.c: -------------------------------------------------------------------------------- 1 | #include "subdir/header.h" 2 | 3 | mystr x1; 4 | -------------------------------------------------------------------------------- /tests/anon-aliases/lib2.c: -------------------------------------------------------------------------------- 1 | #include "header.h" 2 | mystr x2; 3 | 4 | -------------------------------------------------------------------------------- /tests/anon-aliases/lib3.c: -------------------------------------------------------------------------------- 1 | #include "sameheader.h" 2 | mystr x3; 3 | 4 | -------------------------------------------------------------------------------- /tests/anon-aliases/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/anon-aliases/mk.inc -------------------------------------------------------------------------------- /tests/anon-aliases/sameheader.h: -------------------------------------------------------------------------------- 1 | header.h -------------------------------------------------------------------------------- /tests/anon-aliases/subdir: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /tests/bit-fields/bit-fields.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/bit-fields/bit-fields.c -------------------------------------------------------------------------------- /tests/char-allocs/char-allocs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/char-allocs/char-allocs.c -------------------------------------------------------------------------------- /tests/hello-build-id/hello-build-id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/hello-build-id/hello-build-id.c -------------------------------------------------------------------------------- /tests/hello-build-id/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/hello-build-id/mk.inc -------------------------------------------------------------------------------- /tests/hello-via-wrapper/hello-via-wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/hello-via-wrapper/hello-via-wrapper.c -------------------------------------------------------------------------------- /tests/hello-via-wrapper/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/hello-via-wrapper/mk.inc -------------------------------------------------------------------------------- /tests/lib-test/lib-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/lib-test/lib-test.c -------------------------------------------------------------------------------- /tests/lib-test/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/lib-test/mk.inc -------------------------------------------------------------------------------- /tests/malloc-from-dso/dso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/malloc-from-dso/dso.c -------------------------------------------------------------------------------- /tests/malloc-from-dso/malloc-from-dso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/malloc-from-dso/malloc-from-dso.c -------------------------------------------------------------------------------- /tests/malloc-from-dso/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/malloc-from-dso/mk.inc -------------------------------------------------------------------------------- /tests/malloc-in-exe/dlmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/malloc-in-exe/dlmalloc.c -------------------------------------------------------------------------------- /tests/malloc-in-exe/malloc-in-exe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/malloc-in-exe/malloc-in-exe.c -------------------------------------------------------------------------------- /tests/malloc-in-exe/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/malloc-in-exe/mk.inc -------------------------------------------------------------------------------- /tests/metavec-layout/metavec-layout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/metavec-layout/metavec-layout.c -------------------------------------------------------------------------------- /tests/no-unbind-self/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/no-unbind-self/mk.inc -------------------------------------------------------------------------------- /tests/no-unbind-self/no-unbind-self.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/no-unbind-self/no-unbind-self.c -------------------------------------------------------------------------------- /tests/nopreload-alloca/nopreload-alloca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/nopreload-alloca/nopreload-alloca.c -------------------------------------------------------------------------------- /tests/offsetof/mk.inc: -------------------------------------------------------------------------------- 1 | LDLIBS += -lallocs 2 | -------------------------------------------------------------------------------- /tests/offsetof/offsetof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/offsetof/offsetof.c -------------------------------------------------------------------------------- /tests/packed-seq-walk/packed-seq-walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/packed-seq-walk/packed-seq-walk.c -------------------------------------------------------------------------------- /tests/plugin-hello/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/plugin-hello/mk.inc -------------------------------------------------------------------------------- /tests/plugin-hello/plugin-hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/plugin-hello/plugin-hello.c -------------------------------------------------------------------------------- /tests/ptr-to-opaque/mk.inc: -------------------------------------------------------------------------------- 1 | ptr-to-opaque: other-cu.o 2 | -------------------------------------------------------------------------------- /tests/ptr-to-opaque/other-cu.c: -------------------------------------------------------------------------------- 1 | struct T 2 | { 3 | int field; 4 | } *other_t; 5 | -------------------------------------------------------------------------------- /tests/ptr-to-opaque/ptr-to-opaque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/ptr-to-opaque/ptr-to-opaque.c -------------------------------------------------------------------------------- /tests/realloc-multi-union/realloc-multi-union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/realloc-multi-union/realloc-multi-union.c -------------------------------------------------------------------------------- /tests/section-group/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/section-group/Makefile -------------------------------------------------------------------------------- /tests/section-group/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/section-group/lib1.c -------------------------------------------------------------------------------- /tests/section-group/lib1a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/section-group/lib1a.c -------------------------------------------------------------------------------- /tests/section-group/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/section-group/lib2.c -------------------------------------------------------------------------------- /tests/section-group/lib2a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/section-group/lib2a.c -------------------------------------------------------------------------------- /tests/section-group/section-group.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/section-group/section-group.c -------------------------------------------------------------------------------- /tests/simple-client/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/simple-client/mk.inc -------------------------------------------------------------------------------- /tests/simple-client/simple-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/simple-client/simple-client.c -------------------------------------------------------------------------------- /tests/simple-multi-alloc/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/simple-multi-alloc/mk.inc -------------------------------------------------------------------------------- /tests/simple-multi-alloc/simple-multi-alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/simple-multi-alloc/simple-multi-alloc.c -------------------------------------------------------------------------------- /tests/sizeof-subtract/sizeof-subtract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/sizeof-subtract/sizeof-subtract.c -------------------------------------------------------------------------------- /tests/sloppy-dumptypes/sloppy-dumptypes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/sloppy-dumptypes/sloppy-dumptypes.c -------------------------------------------------------------------------------- /tests/stack-types/stack-types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/stack-types/stack-types.c -------------------------------------------------------------------------------- /tests/stack-walk/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/stack-walk/mk.inc -------------------------------------------------------------------------------- /tests/stack-walk/stack-walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/stack-walk/stack-walk.c -------------------------------------------------------------------------------- /tests/string-lit/mk.inc: -------------------------------------------------------------------------------- 1 | LDFLAGS += -Wl,-q 2 | -------------------------------------------------------------------------------- /tests/string-lit/string-lit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/string-lit/string-lit.c -------------------------------------------------------------------------------- /tests/uniqtype-make-precise/uniqtype-make-precise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/uniqtype-make-precise/uniqtype-make-precise.c -------------------------------------------------------------------------------- /tests/uniqtype-walk/mk.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/uniqtype-walk/mk.inc -------------------------------------------------------------------------------- /tests/uniqtype-walk/uniqtype-walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/uniqtype-walk/uniqtype-walk.c -------------------------------------------------------------------------------- /tests/unit-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tests/unit-tests/Makefile -------------------------------------------------------------------------------- /tools/Makefile.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/Makefile.meta -------------------------------------------------------------------------------- /tools/alias-linker-opts-for-base-types.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/alias-linker-opts-for-base-types.sh -------------------------------------------------------------------------------- /tools/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/alloc.c -------------------------------------------------------------------------------- /tools/allocs-cflags: -------------------------------------------------------------------------------- 1 | allocs-wrapper -------------------------------------------------------------------------------- /tools/allocs-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/allocs-install -------------------------------------------------------------------------------- /tools/allocs-ldflags: -------------------------------------------------------------------------------- 1 | allocs-wrapper -------------------------------------------------------------------------------- /tools/allocs-wrap: -------------------------------------------------------------------------------- 1 | allocs-wrapper -------------------------------------------------------------------------------- /tools/allocs-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/allocs-wrapper -------------------------------------------------------------------------------- /tools/allocscompilerwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/allocscompilerwrapper.py -------------------------------------------------------------------------------- /tools/allocsites.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/allocsites.cpp -------------------------------------------------------------------------------- /tools/allocstubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/allocstubs.c -------------------------------------------------------------------------------- /tools/alloctypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/alloctypes.cpp -------------------------------------------------------------------------------- /tools/callsites.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/callsites.cpp -------------------------------------------------------------------------------- /tools/compilerwrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/compilerwrapper.py -------------------------------------------------------------------------------- /tools/cufiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/cufiles.cpp -------------------------------------------------------------------------------- /tools/debian-print-srcpkgs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/debian-print-srcpkgs.sh -------------------------------------------------------------------------------- /tools/debug-funcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/debug-funcs.sh -------------------------------------------------------------------------------- /tools/dump-symlinks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/dump-symlinks.sh -------------------------------------------------------------------------------- /tools/dumpptrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/dumpptrs.cpp -------------------------------------------------------------------------------- /tools/dumpsyscalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/dumpsyscalls.cpp -------------------------------------------------------------------------------- /tools/dwarf-machine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/dwarf-machine.hpp -------------------------------------------------------------------------------- /tools/dwarftypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/dwarftypes.cpp -------------------------------------------------------------------------------- /tools/extrasyms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/extrasyms.cpp -------------------------------------------------------------------------------- /tools/find-allocated-type-size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/find-allocated-type-size.cpp -------------------------------------------------------------------------------- /tools/frametypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/frametypes.cpp -------------------------------------------------------------------------------- /tools/frametypes2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/frametypes2.cpp -------------------------------------------------------------------------------- /tools/gather-srcallocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/gather-srcallocs.sh -------------------------------------------------------------------------------- /tools/gather-srcmemacc.sh: -------------------------------------------------------------------------------- 1 | gather-srcallocs.sh -------------------------------------------------------------------------------- /tools/gold-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/gold-plugin.cpp -------------------------------------------------------------------------------- /tools/guess-allocsite-types.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/guess-allocsite-types.sh -------------------------------------------------------------------------------- /tools/ifacetypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/ifacetypes.cpp -------------------------------------------------------------------------------- /tools/interp-pad.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/interp-pad.S -------------------------------------------------------------------------------- /tools/lang/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/Makefile -------------------------------------------------------------------------------- /tools/lang/c++/bin/allocsc++: -------------------------------------------------------------------------------- 1 | ../lib/allocscxx.py -------------------------------------------------------------------------------- /tools/lang/c++/bin/link-used-types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c++/bin/link-used-types -------------------------------------------------------------------------------- /tools/lang/c++/lib/allocscxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c++/lib/allocscxx.py -------------------------------------------------------------------------------- /tools/lang/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/Makefile -------------------------------------------------------------------------------- /tools/lang/c/base-type-equivs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/base-type-equivs.txt -------------------------------------------------------------------------------- /tools/lang/c/bin/allocscc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/bin/allocscc -------------------------------------------------------------------------------- /tools/lang/c/bin/c-gather-srcallocs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/bin/c-gather-srcallocs -------------------------------------------------------------------------------- /tools/lang/c/bin/c-gather-srcmemacc: -------------------------------------------------------------------------------- 1 | c-gather-srcallocs -------------------------------------------------------------------------------- /tools/lang/c/cilallocs/.merlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/cilallocs/.merlin -------------------------------------------------------------------------------- /tools/lang/c/cilallocs/cilallocs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/cilallocs/cilallocs.ml -------------------------------------------------------------------------------- /tools/lang/c/dumpallocs/.merlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/dumpallocs/.merlin -------------------------------------------------------------------------------- /tools/lang/c/dumpallocs/dumpallocs-gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/dumpallocs/dumpallocs-gdb -------------------------------------------------------------------------------- /tools/lang/c/dumpallocs/dumpallocs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/dumpallocs/dumpallocs.ml -------------------------------------------------------------------------------- /tools/lang/c/dumpmemacc/dumpmemacc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/dumpmemacc/dumpmemacc.ml -------------------------------------------------------------------------------- /tools/lang/c/lib/allocscc.py: -------------------------------------------------------------------------------- 1 | ../bin/allocscc -------------------------------------------------------------------------------- /tools/lang/c/lib/debian-build-funcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/lib/debian-build-funcs.sh -------------------------------------------------------------------------------- /tools/lang/c/monalloca/monalloca.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/monalloca/monalloca.ml -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/.merlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/.merlin -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/tests/Makefile -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/tests/arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/tests/arrays.c -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/tests/closure.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/tests/closure.c -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/tests/log_ptr_writes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/tests/log_ptr_writes.c -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/tests/writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/tests/writer.c -------------------------------------------------------------------------------- /tools/lang/c/trapptrwrites/trapptrwrites.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/c/trapptrwrites/trapptrwrites.ml -------------------------------------------------------------------------------- /tools/lang/fortran/bin/allocsfc: -------------------------------------------------------------------------------- 1 | ../lib/allocsfc.py -------------------------------------------------------------------------------- /tools/lang/fortran/lib/allocsfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/lang/fortran/lib/allocsfc.py -------------------------------------------------------------------------------- /tools/ldd-funcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/ldd-funcs.sh -------------------------------------------------------------------------------- /tools/merge-allocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/merge-allocs.sh -------------------------------------------------------------------------------- /tools/metavector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/metavector.cpp -------------------------------------------------------------------------------- /tools/noopgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/noopgen.cpp -------------------------------------------------------------------------------- /tools/objcopy-unbind-syms-naive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objcopy-unbind-syms-naive.sh -------------------------------------------------------------------------------- /tools/objcopy-unbind-syms-real.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objcopy-unbind-syms-real.sh -------------------------------------------------------------------------------- /tools/objcopy-unbind-syms.sh: -------------------------------------------------------------------------------- 1 | objcopy-unbind-syms-naive.sh -------------------------------------------------------------------------------- /tools/objdeps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objdeps -------------------------------------------------------------------------------- /tools/objdumpallocs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objdumpallocs -------------------------------------------------------------------------------- /tools/objdumpmemacc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objdumpmemacc -------------------------------------------------------------------------------- /tools/objdumpmeta: -------------------------------------------------------------------------------- 1 | objdumpmeta.sh -------------------------------------------------------------------------------- /tools/objdumpmeta.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objdumpmeta.awk -------------------------------------------------------------------------------- /tools/objdumpmeta.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/objdumpmeta.sh -------------------------------------------------------------------------------- /tools/pervasive-types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/pervasive-types.cpp -------------------------------------------------------------------------------- /tools/pubsyms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/pubsyms.sh -------------------------------------------------------------------------------- /tools/starts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/starts.cpp -------------------------------------------------------------------------------- /tools/strip-non-dynamic-relocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/strip-non-dynamic-relocs.sh -------------------------------------------------------------------------------- /tools/stubgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/stubgen.h -------------------------------------------------------------------------------- /tools/to-globalize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/to-globalize.sh -------------------------------------------------------------------------------- /tools/used-types-funcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/used-types-funcs.sh -------------------------------------------------------------------------------- /tools/usedtypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stephenrkell/liballocs/HEAD/tools/usedtypes.cpp --------------------------------------------------------------------------------