| Left: | ||
| Right: |
| OLD | NEW |
|---|---|
| (Empty) | |
| 1 "typedef.gnu" steps | |
| 2 ------------------- | |
| 3 | |
| 4 gcc -gdwarf-4 -m64 -fPIC -c typedef.c | |
| 5 gcc -shared -Wl,-soname,typedef1.so -o typedef1.so typedef.o | |
| 6 gcc -shared -Wl,-soname,typedef2.so -o typedef2.so typedef.o | |
| 7 | |
| 8 objcopy --only-keep-debug typedef1.so typedef1.so.debug | |
| 9 objcopy --only-keep-debug typedef2.so typedef2.so.debug | |
| 10 strip -g typedef1.so | |
| 11 strip -g typedef2.so | |
| 12 objcopy --add-gnu-debuglink=typedef1.so.debug typedef1.so | |
| 13 objcopy --add-gnu-debuglink=typedef2.so.debug typedef2.so | |
| 14 | |
| 15 dwz -m typedef.dwz typedef1.so.debug typedef2.so.debug | |
| 16 cp typedef1.so.debug typedef.gnu | |
| OLD | NEW |