Changeset 8eb3fe4 for chapter06/strippingagain.xml
- Timestamp:
- 04/01/2019 05:00:45 PM (5 years ago)
- Branches:
- multilib-10.1
- Children:
- 7d9f881
- Parents:
- 1fa2099
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/strippingagain.xml
r1fa2099 r8eb3fe4 34 34 35 35 <!--<screen><userinput>save_lib="ld-2.25.so libc-2.25.so libpthread-2.25.so libthread_db-1.0.so"--> 36 <screen ><userinput>save_lib="ld-&glibc-version;.so libc-&glibc-version;.so libpthread-&glibc-version;.so libthread_db-&libthread_db-version;.so"36 <screen arch="default"><userinput>save_lib="ld-&glibc-version;.so libc-&glibc-version;.so libpthread-&glibc-version;.so libthread_db-&libthread_db-version;.so" 37 37 38 38 cd /lib … … 53 53 strip --strip-unneeded $LIB 54 54 objcopy --add-gnu-debuglink=$LIB.dbg $LIB 55 done 56 57 unset LIB save_lib save_usrlib</userinput></screen> 58 59 <screen arch="multilib"><userinput>save_lib="ld-&glibc-version;.so libc-&glibc-version;.so libpthread-&glibc-version;.so libthread_db-&libthread_db-version;.so" 60 61 cd /lib 62 63 for LIB in $save_lib; do 64 objcopy --only-keep-debug $LIB $LIB.dbg 65 strip --strip-unneeded $LIB 66 objcopy --add-gnu-debuglink=$LIB.dbg $LIB 67 done 68 69 save_usrlib="libquadmath.so.&libquadmath-version; libstdc++.so.&libstdcpp-version; 70 libitm.so.&libitm-version; libatomic.so.&libatomic-version;" <!-- libcilkrts.so.&libcilkrts-version;--> 71 72 for libdir in /usr/lib{,{,x}32}; do 73 cd $libdir 74 for LIB in $save_usrlib; do 75 objcopy --only-keep-debug $LIB $LIB.dbg 76 strip --strip-unneeded $LIB 77 objcopy --add-gnu-debuglink=$LIB.dbg $LIB 78 done 55 79 done 56 80 … … 81 105 <para>Now the binaries and libraries can be safely stripped:</para> 82 106 83 <screen ><userinput>/tools/bin/find /usr/lib -type f -name \*.a \107 <screen arch="default"><userinput>/tools/bin/find /usr/lib -type f -name \*.a \ 84 108 -exec /tools/bin/strip --strip-debug {} ';' 85 109 86 110 /tools/bin/find /lib /usr/lib -type f \( -name \*.so* -a ! -name \*dbg \) \ 111 -exec /tools/bin/strip --strip-unneeded {} ';' 112 113 /tools/bin/find /{bin,sbin} /usr/{bin,sbin,libexec} -type f \ 114 -exec /tools/bin/strip --strip-all {} ';'</userinput></screen> 115 116 <screen arch="multilib"><userinput>/tools/bin/find /usr/lib{,{,x}32} -type f -name \*.a \ 117 -exec /tools/bin/strip --strip-debug {} ';' 118 119 /tools/bin/find /lib /usr/lib{,{,x}32} -type f \( -name \*.so* -a ! -name \*dbg \) \ 87 120 -exec /tools/bin/strip --strip-unneeded {} ';' 88 121
Note:
See TracChangeset
for help on using the changeset viewer.