#!/bin/bash #************************************************************************** #* * #* OCaml * #* * #* Stephen Dolan, University of Cambridge * #* * #* Copyright 2017 Stephen Dolan. * #* * #* All rights reserved. This file is distributed under the terms of * #* the GNU Lesser General Public License version 2.1, with the * #* special exception on linking described in the file LICENSE. * #* * #************************************************************************** [ -z "$@" ] && { echo "Usage: $0 " > /dev/stderr; exit 2; } nm -A -f sysv "$@" |\ awk ' BEGIN {FS = " *[|] *"} NF > 1 && $4 != "TLS" && $7 != ".text" && $7 != "*COM*" \ && $3 !~ /^[TtURr]$/ {print $3 " " $1} '