mirror of
https://github.com/libretro/libretro-super.git
synced 2024-11-28 10:30:39 +00:00
Create retrolink.sh
This commit is contained in:
parent
68d7e40ebc
commit
6fa72bee88
9
retrolink.sh
Normal file
9
retrolink.sh
Normal file
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
#RetroLink - Allows a library or executable to link to any symbols, without version restrictions
|
||||
#Usage: ./retrolink foobar_libretro.so
|
||||
|
||||
start=$(readelf -V $1 | grep -A1 .gnu.version_r | tail -n1 | cut -d' ' -f6)
|
||||
pos=$(readelf -V $1 | grep 'Flags: none' | cut -d' ' -f3 | sed 's/://')
|
||||
for pos in $pos; do
|
||||
printf '\x02' | dd if=/dev/stdin of=$1 seek=$(($start+$pos+4)) count=1 bs=1 conv=notrunc 2> /dev/null
|
||||
done
|
Loading…
Reference in New Issue
Block a user