Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 May 2015 05:01:56 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r282295 - head/tools/build
Message-ID:  <201505010501.t4151uAx096000@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Fri May  1 05:01:56 2015
New Revision: 282295
URL: https://svnweb.freebsd.org/changeset/base/282295

Log:
  Add a -v to tell where each symbol is resolved from.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/tools/build/check-links.sh

Modified: head/tools/build/check-links.sh
==============================================================================
--- head/tools/build/check-links.sh	Fri May  1 04:35:42 2015	(r282294)
+++ head/tools/build/check-links.sh	Fri May  1 05:01:56 2015	(r282295)
@@ -20,9 +20,11 @@ libkey() {
 
 ret=0
 CHECK_UNRESOLVED=1
-while getopts "U" flag; do
+VERBOSE_RESOLVED=0
+while getopts "Uv" flag; do
 	case "${flag}" in
 		U) CHECK_UNRESOLVED=0 ;;
+		v) VERBOSE_RESOLVED=1 ;;
 	esac
 done
 shift $((OPTIND-1))
@@ -91,7 +93,12 @@ if [ ${CHECK_UNRESOLVED} -eq 1 ]; then
 			eval "lib_symbols=\"\${${libkey}}\""
 			# lib_symbols now contains symbols for the lib.
 			case " ${lib_symbols} " in
-				*\ ${sym}\ *) found=1 && break ;;
+				*\ ${sym}\ *)
+					[ ${VERBOSE_RESOLVED} -eq 1 ] &&
+					    echo "Resolved symbol ${sym} from ${lib}"
+					found=1
+					break
+					;;
 			esac
 		done
 		if [ $found -eq 0 ]; then



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505010501.t4151uAx096000>