Blame etnaviv/etnaviv-symbol-check

Packit 631bab
#!/bin/sh
Packit 631bab
Packit 631bab
set -u
Packit 631bab
Packit 631bab
# The following symbols (past the first five) are taken from the public headers.
Packit 631bab
# A list of the latter should be available Makefile.sources/LIBDRM_ETNAVIV_H_FILES
Packit 631bab
Packit 631bab
FUNCS=$(nm -D --format=bsd --defined-only ${1-.libs/libdrm_etnaviv.so} | awk '{print $3}'| while read func; do
Packit 631bab
( grep -q "^$func$" || echo $func )  <
Packit 631bab
__bss_start
Packit 631bab
_edata
Packit 631bab
_end
Packit 631bab
_fini
Packit 631bab
_init
Packit 631bab
etna_device_new
Packit 631bab
etna_device_new_dup
Packit 631bab
etna_device_ref
Packit 631bab
etna_device_del
Packit 631bab
etna_device_fd
Packit 631bab
etna_gpu_new
Packit 631bab
etna_gpu_del
Packit 631bab
etna_gpu_get_param
Packit 631bab
etna_pipe_new
Packit 631bab
etna_pipe_del
Packit 631bab
etna_pipe_wait
Packit 631bab
etna_pipe_wait_ns
Packit 631bab
etna_bo_new
Packit 631bab
etna_bo_from_name
Packit 631bab
etna_bo_from_dmabuf
Packit 631bab
etna_bo_ref
Packit 631bab
etna_bo_del
Packit 631bab
etna_bo_get_name
Packit 631bab
etna_bo_handle
Packit 631bab
etna_bo_dmabuf
Packit 631bab
etna_bo_size
Packit 631bab
etna_bo_map
Packit 631bab
etna_bo_cpu_prep
Packit 631bab
etna_bo_cpu_fini
Packit 631bab
etna_cmd_stream_new
Packit 631bab
etna_cmd_stream_del
Packit 631bab
etna_cmd_stream_timestamp
Packit 631bab
etna_cmd_stream_flush
Packit 631bab
etna_cmd_stream_flush2
Packit 631bab
etna_cmd_stream_finish
Packit 631bab
etna_cmd_stream_perf
Packit 631bab
etna_cmd_stream_reloc
Packit 631bab
etna_perfmon_create
Packit 631bab
etna_perfmon_del
Packit 631bab
etna_perfmon_get_dom_by_name
Packit 631bab
etna_perfmon_get_sig_by_name
Packit 631bab
EOF
Packit 631bab
done)
Packit 631bab
Packit 631bab
test ! -n "$FUNCS" || echo $FUNCS
Packit 631bab
test ! -n "$FUNCS"