]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Strip shared objects in subdirectories of lib
authorPalmer Dabbelt <palmer@dabbelt.com>
Sat, 6 Jan 2018 07:18:40 +0000 (23:18 -0800)
committerPalmer Dabbelt <palmer@dabbelt.com>
Sun, 7 Jan 2018 07:35:56 +0000 (23:35 -0800)
The RISC-V port will have libraries in subdirectories of lib, like
"lib64/lp64d".  This adds support for stripping these installed
libraries.

2018-01-06  Palmer Dabbelt  <palmer@sifive.com>

       * scripts/build-many-glibcs.py (class Glibc): Strip shared objects
       in subdirectories of lib.

ChangeLog
scripts/build-many-glibcs.py

index bcee494f58fadabb68f52ebfce730c5b2386f07e..905d93aad19ab4aa809a9bd6a88468a4921e1e68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -17,6 +17,8 @@
        * sysdeps/unix/sysv/linux/dl-vdso.h (VDSO_NAME_LINUX_4_15): New
        define.
        (VDSO_HASH_LINUX_4_15): Likewise.
+       * scripts/build-many-glibcs.py (class Glibc): Strip shared objects
+       in subdirectories of lib.
 
 2018-01-06  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
index f358307424a611b429a7eea699e2d5bd539fea47..75a920a1611e5b298a6c913eab78bf37eeb98676 100755 (executable)
@@ -1377,7 +1377,7 @@ class Glibc(object):
             if self.ctx.strip:
                 cmdlist.add_command('strip',
                                     ['sh', '-c',
-                                     ('%s %s/lib*/*.so' %
+                                     ('%s $(find %s/lib* -name "*.so")' %
                                       (self.tool_name('strip'), installdir))])
             cmdlist.add_command('check', ['make', 'check'])
             cmdlist.add_command('save-logs', [self.ctx.save_logs],