Emil Velikov | a814f93 | 2015-03-31 20:14:58 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
Erik Faye-Lund | e505334 | 2017-03-29 22:24:24 +0000 | [diff] [blame] | 3 | # The following symbols (past the first nine) are taken from tegra.h. |
Emil Velikov | a814f93 | 2015-03-31 20:14:58 +0100 | [diff] [blame] | 4 | |
| 5 | FUNCS=$(nm -D --format=bsd --defined-only ${1-.libs/libdrm_tegra.so} | awk '{print $3}'| while read func; do |
| 6 | ( grep -q "^$func$" || echo $func ) <<EOF |
Erik Faye-Lund | e505334 | 2017-03-29 22:24:24 +0000 | [diff] [blame] | 7 | __bss_end__ |
| 8 | __bss_start__ |
Emil Velikov | a814f93 | 2015-03-31 20:14:58 +0100 | [diff] [blame] | 9 | __bss_start |
Erik Faye-Lund | e505334 | 2017-03-29 22:24:24 +0000 | [diff] [blame] | 10 | __end__ |
| 11 | _bss_end__ |
Emil Velikov | a814f93 | 2015-03-31 20:14:58 +0100 | [diff] [blame] | 12 | _edata |
| 13 | _end |
| 14 | _fini |
| 15 | _init |
| 16 | drm_tegra_bo_get_flags |
| 17 | drm_tegra_bo_get_handle |
| 18 | drm_tegra_bo_get_tiling |
| 19 | drm_tegra_bo_map |
| 20 | drm_tegra_bo_new |
| 21 | drm_tegra_bo_ref |
| 22 | drm_tegra_bo_set_flags |
| 23 | drm_tegra_bo_set_tiling |
| 24 | drm_tegra_bo_unmap |
| 25 | drm_tegra_bo_unref |
| 26 | drm_tegra_bo_wrap |
| 27 | drm_tegra_close |
| 28 | drm_tegra_new |
| 29 | EOF |
| 30 | done) |
| 31 | |
| 32 | test ! -n "$FUNCS" || echo $FUNCS |
| 33 | test ! -n "$FUNCS" |