From dee07e402baafc766cad348f1b2a8e31ba68c77e Mon Sep 17 00:00:00 2001
From: Alexey Tourbin <at@altlinux.ru>
Date: Fri, 7 May 2010 10:40:22 +0400
Subject: [PATCH] ldd.in: added --bindings option

---
 scripts/ldd.in | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/scripts/ldd.in b/scripts/ldd.in
index 5dfe383..becc222 100755
--- a/scripts/ldd.in
+++ b/scripts/ldd.in
@@ -18,11 +18,21 @@
 
 . @RPMCONFIGDIR@/functions
 
-undefined=
+warn=
+bind_now=
+debug=
+
 while test $# -gt 0; do
   case "$1" in
   --undefined)
-    undefined=1
+    warn=1
+    bind_now=1
+    shift
+    ;;
+  --bindings)
+    warn=1
+    bind_now=1
+    debug=bindings
     shift
     ;;
   --)		# Stop option processing.
@@ -72,7 +82,7 @@ verify_out="$("$rtld" --verify "$file")"
 [ "$?" = 0 -o "$?" = 2 ] ||
 	Fatal "$file: trace failed"
 
-LD_TRACE_LOADED_OBJECTS=1 LD_WARN="$undefined" LD_BIND_NOW="$undefined" LD_LIBRARY_VERSION="$verify_out" \
+LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out \
 	"$rtld" --library-path "$rpath" "$file" ||
 	Fatal "$file: trace failed"