From 0b187b2b1243bbf4ad9f2e0a01729d31feb767d0 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Thu, 2 Aug 2012 21:38:41 +0200 Subject: scripts/xldd: fix pattern matching with new binutils New binutils (circa 2.2x?) append 'program interpreter' to the (NEEDED) line for the dynamic linker, which breaks our current pattern. Signed-off-by: "Yann E. MORIN" diff --git a/scripts/xldd.in b/scripts/xldd.in index 42a738b..c346d66 100755 --- a/scripts/xldd.in +++ b/scripts/xldd.in @@ -270,9 +270,9 @@ do_process_file() { done do_trace ": end search path" - for n in $( "${readelf}" -d "${file}" \ - |"${grep}" -E '\(NEEDED\)' \ - |"${sed}" -r -e 's/^.*Shared library:[[:space:]]+\[(.*)\]$/\1/;' \ + for n in $( "${readelf}" -d "${file}" \ + |"${grep}" -E '\(NEEDED\)' \ + |"${sed}" -r -e 's/^.*Shared library:[[:space:]]+\[([^]]+)\].*/\1/;' \ ); do found=0 for m in "${needed_list[@]}"; do -- cgit v0.10.2-6-g49f6