cros_setup_toolchains: do not wrap libpthread.so
We have to whitelist libpthread.so too since it makes itself executable.
BUG=chromium:766827
TEST=`cros_setup_toolchains --create-packages -t x86_64-cros-linux-gnu` doesn't wrap anymore
Change-Id: I6544822ff38779b401d66408c83dcb9387eb11a6
Reviewed-on: https://chromium-review.googlesource.com/690797
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Ian Coolidge <icoolidge@google.com>
Reviewed-by: Yunlian Jiang <yunlian@chromium.org>
diff --git a/scripts/cros_setup_toolchains.py b/scripts/cros_setup_toolchains.py
index 3356a5b..dad8f5f 100644
--- a/scripts/cros_setup_toolchains.py
+++ b/scripts/cros_setup_toolchains.py
@@ -939,7 +939,7 @@
libdir = os.path.join(output_dir, 'lib')
osutils.SafeMakedirs(libdir)
donelibs = set()
- glibc_re = re.compile(r'/libc-[0-9.]+\.so$')
+ glibc_re = re.compile(r'/lib(c|pthread)-[0-9.]+\.so$')
for elf in elfs:
e = lddtree.ParseELF(elf, root=root, ldpaths=ldpaths)
interp = e['interp']