aboutsummaryrefslogtreecommitdiff
path: root/include/jemalloc/internal/private_symbols.awk
diff options
context:
space:
mode:
Diffstat (limited to 'include/jemalloc/internal/private_symbols.awk')
-rw-r--r--include/jemalloc/internal/private_symbols.awk57
1 files changed, 0 insertions, 57 deletions
diff --git a/include/jemalloc/internal/private_symbols.awk b/include/jemalloc/internal/private_symbols.awk
deleted file mode 100644
index 21a608ce09c4..000000000000
--- a/include/jemalloc/internal/private_symbols.awk
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/env awk -f
-
-BEGIN {
- sym_prefix = ""
- split("\
- aligned_alloc \
- calloc \
- dallocx \
- free \
- mallctl \
- mallctlbymib \
- mallctlnametomib \
- malloc \
- malloc_conf \
- malloc_message \
- malloc_stats_print \
- malloc_usable_size \
- mallocx \
- smallocx_ea6b3e973b477b8061e0076bb257dbd7f3faa756 \
- nallocx \
- posix_memalign \
- rallocx \
- realloc \
- sallocx \
- sdallocx \
- xallocx \
- memalign \
- valloc \
- __posix_memalign \
- pthread_create \
- _malloc_thread_cleanup \
- _malloc_prefork \
- _malloc_postfork \
- ", exported_symbol_names)
- # Store exported symbol names as keys in exported_symbols.
- for (i in exported_symbol_names) {
- exported_symbols[exported_symbol_names[i]] = 1
- }
-}
-
-# Process 'nm -a <c_source.o>' output.
-#
-# Handle lines like:
-# 0000000000000008 D opt_junk
-# 0000000000007574 T malloc_initialized
-(NF == 3 && $2 ~ /^[ABCDGRSTVW]$/ && !($3 in exported_symbols) && $3 ~ /^[A-Za-z0-9_]+$/) {
- print substr($3, 1+length(sym_prefix), length($3)-length(sym_prefix))
-}
-
-# Process 'dumpbin /SYMBOLS <c_source.obj>' output.
-#
-# Handle lines like:
-# 353 00008098 SECT4 notype External | opt_junk
-# 3F1 00000000 SECT7 notype () External | malloc_initialized
-($3 ~ /^SECT[0-9]+/ && $(NF-2) == "External" && !($NF in exported_symbols)) {
- print $NF
-}