#!/bin/sh -ef
export LC_ALL=C

cd "${workdir:?}"
[ -n "$*" ] || set -- -ap
rpmelfsym "$@" >sym
sort -o sym -u sym
awk -F'\t' '$3~/[A-TV-Z]/#^U' sym >def
awk -F'\t' '$3~/[U]/#vw' sym >ref
sort -t$'\t' -k4,4 -o def def
sort -t$'\t' -k4,4 -o ref ref
join -t$'\t' -v1 -j 4 -o '1.1 1.2 1.3 1.4' ref def
cd - >/dev/null
