Skip to content
Snippets Groups Projects
Verified Commit a9042abd authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Rename both __rg and __rust allocator symbols

parent 134b89b2
No related branches found
No related tags found
No related merge requests found
Pipeline #12902 failed
#!/bin/sh
#!/bin/bash
target=$1
deps_dir=$2
......@@ -8,13 +8,23 @@ if [ -z "$target" ] || [ -z "$deps_dir" ]; then
fi
symbols_file=`mktemp`
special_syms="__rg_alloc __rg_dealloc __rg_realloc __rg_alloc_zeroed __rg_oom"
special_syms=(
__rg_alloc
__rg_alloc_zeroed
__rg_dealloc
__rg_oom
__rg_realloc
__rust_alloc
__rust_alloc_zeroed
__rust_dealloc
__rust_realloc
)
for dep in `find $deps_dir -type f -name "*.rlib"`; do
"${TARGET}-nm" --format=posix -g "$dep" 2>/dev/null | sed 's/.*:.*//g' | awk '{if ($2 == "T") print $1}' | sed 's/^\(.*\)$/\1 __relibc_\1/g' >> $symbols_file
done
for special_sym in $special_syms; do
for special_sym in "${special_syms[@]}"; do
echo "$special_sym __relibc_$special_sym" >> $symbols_file
done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment