/usr/local/lib/ldscripts/
tc@E310:~$ ld --verbose | grep -F "/* Script for "
/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
tc@E310:~$ grep -F "/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */" /usr/local/lib/ldscripts/*
/usr/local/lib/ldscripts/elf32_x86_64.xce:/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
/usr/local/lib/ldscripts/elf_i386.xce:/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
/usr/local/lib/ldscripts/elf_iamcu.xce:/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
/usr/local/lib/ldscripts/elf_k1om.xce:/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
/usr/local/lib/ldscripts/elf_l1om.xce:/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
/usr/local/lib/ldscripts/elf_x86_64.xce:/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
tc@E310:~$
tc@E310:~$ grep -F "/* Script for" /usr/local/lib/ldscripts/elf_i386.* | cut -d'/' -f6- | column -s: -t
elf_i386.xbn /* Script for -N mix text and data on same page; don't align data */
elf_i386.xc /* Script for -z combreloc combine and sort reloc sections */
elf_i386.xce /* Script for -z combreloc -z separate-code combine and sort reloc sections with separate code segment */
elf_i386.xd /* Script for ld -pie link position independent executable */
elf_i386.xdc /* Script for -pie -z combreloc position independent executable, combine & sort relocs */
elf_i386.xdce /* Script for -pie -z combreloc -z separate-code position independent executable, combine & sort relocs with separate code segment */
elf_i386.xde /* Script for ld -pie -z separate-code link position independent executable with separate code segment */
elf_i386.xdw /* Script for -pie -z combreloc -z now -z relro position independent executable, combine & sort relocs */
elf_i386.xdwe /* Script for -pie -z combreloc -z now -z relro -z separate-code position independent executable, combine & sort relocs with separate code segment */
elf_i386.xe /* Script for -z separate-code generate normal executables with separate code segment */
elf_i386.xn /* Script for -n mix text and data on same page */
elf_i386.xr /* Script for ld -r link without relocation */
elf_i386.xs /* Script for ld --shared link shared library */
elf_i386.xsc /* Script for --shared -z combreloc shared library, combine & sort relocs */
elf_i386.xsce /* Script for --shared -z combreloc -z separate-code shared library, combine & sort relocs with separate code segment */
elf_i386.xse /* Script for ld --shared -z separate-code link shared library with separate code segment */
elf_i386.xsw /* Script for --shared -z combreloc -z now -z relro shared library, combine & sort relocs */
elf_i386.xswe /* Script for --shared -z combreloc -z now -z relro -z separate-code shared library, combine & sort relocs with separate code segment */
elf_i386.xu /* Script for ld -Ur link w/out relocation, do create constructors */
elf_i386.xw /* Script for -z combreloc -z now -z relro combine and sort reloc sections */
elf_i386.xwe /* Script for -z combreloc -z now -z relro -z separate-code combine and sort reloc sections with separate code segment */
tc@E310:~$
1. elf_i386.xce This is the current default for the linker in TC10. The "with separate code segment"
part of the description probably accounts for the larger executables.
2. elf_i386.xc This is the version the linker used in TC4. It produced smaller executables. The most
dramatic difference is when compiling programs that are small to begin with.
3. elf_i386.xbn This version appears to produce the smallest executables. The description reminds me of the
old DOS .com programs that were limited to 64K because they shared a code and data segment.
The "don't align data" part of the description may indicate it's not the best choice
for high performance applications.
gcc -flto -march=i486 -mtune=i686 -Os -pipe -Wall -fno-plt rotdash.c -o rotdash -Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn
script rotdash sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 15324 12332 15304 12312 15276 12312
elf_i386.xc 7132 4140 7112 4120 7084 4120
elf_i386.xbn 4704 1656 4640 1592 4612 1592
gcc -flto -fuse-linker-plugin -march=i486 -mtune=i686 -Os -g -pipe -Wall -Wextra -fno-plt -c HideMouse.c
gcc -Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn -I. -L. HideMouse.o -o HideMouse -lX11 -lXfixes
script HideMouse sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 23660 12376 23608 12312 21540 12312
elf_i386.xc 15468 4184 15416 4120 13348 4120
elf_i386.xbn 14560 3284 14352 3064 12272 3048
gcc -flto -march=i486 -mtune=i686 -Os -g -pipe -Wall -Wextra -fno-plt -fwhole-program -c grabber.c
gcc -Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn -I. -L. grabber.o -o grabber -lImlib2 -lX11 -lXfixes
script grabber sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 48192 16624 47984 16408 40052 16408
elf_i386.xc 44096 12528 43888 12312 35956 12312
elf_i386.xbn 42184 10620 41392 9820 33444 9804
gcc -flto -march=i486 -mtune=i686 -Os -g -pipe -Wall -Wextra -fno-plt TapDrill.c -o TapDrill -Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn
script TapDrill sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 31360 18592 31344 18560 31920 18528
elf_i386.xc 27264 14496 27248 14464 27824 14432
elf_i386.xbn 26872 14048 26792 13952 27368 13920
CFLAGS=" -flto -march=i486 -mtune=i686 -Os -pipe -fno-plt"
LDFLAGS="-Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn"
script gpicview sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 93856 72278 88480 66902 82136 62452
elf_i386.xc 89760 68182 84384 62806 78040 58356
elf_i386.xbn 87416 65782 83256 61622 75728 55988
gcc -flto -mtune=generic -Os -pipe -Wall -fno-plt rotdash.c -o rotdash -Wl,-T/usr/local/lib/ldscripts/elf_x86_64.xbn
script rotdash sstripped -fno-plt sstripped -flto sstripped
elf_x86_64.xce 16656 12368 16432 12328 16400 12328
elf_x86_64.xc 8464 4176 8240 4136 8208 4136
elf_x86_64.xbn 6952 2576 6576 2384 6544 2384
gcc -flto -mtune=generic -Os -g -pipe -Wall -Wextra -fno-plt -c HideMouse.c
gcc -Wl,-T/usr/local/lib/ldscripts/elf_x86_64.xbn -I. -L. HideMouse.o -o HideMouse -lX11 -lXfixes
script HideMouse sstripped -fno-plt sstripped -flto sstripped
elf_x86_64.xce 26056 12456 25752 12328 23056 12328
elf_x86_64.xc 21960 8360 21656 8232 18960 8232
elf_x86_64.xbn 18264 4672 17712 4296 15008 4288
gcc -flto -mtune=generic -Os -g -pipe -Wall -Wextra -fno-plt -fwhole-program -c grabber.c
gcc -Wl,-T/usr/local/lib/ldscripts/elf_x86_64.xbn -I. -L. grabber.o -o grabber -lImlib2 -lX11 -lXfixes
script grabber sstripped -fno-plt sstripped -flto sstripped
elf_x86_64.xce 57584 21296 56968 20848 46360 20520
elf_x86_64.xc 53488 17200 52872 16752 42264 16424
elf_x86_64.xbn 49832 13552 48800 12688 38488 12656
gcc -flto -mtune=generic-Os -g -pipe -Wall -Wextra -fno-plt TapDrill.c -o TapDrill -Wl,-T/usr/local/lib/ldscripts/elf_x86_64.xbn
script TapDrill sstripped -fno-plt sstripped -flto sstripped
elf_x86_64.xce 41136 25840 40896 25776 41680 25712
elf_x86_64.xc 37040 21744 36800 21680 37584 21616
elf_x86_64.xbn 33576 18192 33112 17904 33928 17872
CFLAGS=" -mtune=generic -Os -pipe "
LDFLAGS="-Wl,-O1"
90530
CFLAGS=" -mtune=generic -Os -pipe "
LDFLAGS="-Wl,-T/usr/local/lib/ldscripts/elf_x86_64.xbn"
83362
CFLAGS=" -flto -mtune=generic -Os -pipe -fno-plt"
LDFLAGS="-Wl,-T/usr/local/lib/ldscripts/elf_x86_64.xbn"
70096
Have you done any speed tests?No.
How about with larger executable images?Not yet. I'm going to try with lshw and gtk-lshw. The current executables are about 944K and 1228K respectively and were compiled
Does space saving scale or flatten out?The last 2 programs (grabber and TapDrill) are similar in size and complexity. One difference is TapDrill contains an array of
How is compile time affected?I didn't time it.
Have you tried this on the kernel?The only kernel tinkering I've done is through make menuconfig.
It would be interesting to see how Xorg and DRM/3D would be affected. I could probably get around to trying it out on some databases or web servers, but I'd need to find some benchmark suites first.Remember what I said about the .xbn script:
If there is a serious performance hit, go with the .xc. script.3. elf_i386.xbn This version appears to produce the smallest executables. The description reminds me of the
old DOS .com programs that were limited to 64K because they shared a code and data segment.
The "don't align data" part of the description may indicate it's not the best choice
for high performance applications.
Turns out the lshw package ignores any CFLAGS and CXXFLAGS values you set, and I don't feel like breaking the Makefile.QuoteHow about with larger executable images?Not yet. I'm going to try with lshw and gtk-lshw. The current executables are about 944K and 1228K respectively and were compiled
with the -flto option.
script grabber sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 48192 16624 47984 16408 40052 16408
elf_i386.xc 44096 12528 43888 12312 35956 12312
elf_i386.xbn 42184 10620 41392 9820 33444 9804
script gpicview sstripped -fno-plt sstripped -flto sstripped
elf_i386.xce 93856 72278 88480 66902 82136 62452
elf_i386.xc 89760 68182 84384 62806 78040 58356
elf_i386.xbn 87416 65782 83256 61622 75728 55988
Target=mpg123.1
CFLAGS=-march=i486 -mtune=i686
LDFLAGS=
real 2m 28.56s
user 2m 16.84s
sys 0m 13.23s
-rwxr-xr-x 1 root root 123120 Apr 21 16:27 /tmp/mpg123.1/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 325688 Apr 21 16:27 /tmp/mpg123.1/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 49408 Apr 21 16:27 /tmp/mpg123.1/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 12452 Apr 21 16:27 /tmp/mpg123.1/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 12340 Apr 21 16:27 /tmp/mpg123.1/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 253952 Apr 21 16:27 ./mpg123.1.tcz
Target=mpg123.2
CFLAGS=-march=i486 -mtune=i686
LDFLAGS=-Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn
real 2m 27.87s
user 2m 16.69s
sys 0m 12.89s
-rwxr-xr-x 1 root root 114704 Apr 21 16:33 /tmp/mpg123.2/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 318776 Apr 21 16:33 /tmp/mpg123.2/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 42344 Apr 21 16:33 /tmp/mpg123.2/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 8404 Apr 21 16:33 /tmp/mpg123.2/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 1916 Apr 21 16:33 /tmp/mpg123.2/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 253952 Apr 21 16:33 ./mpg123.2.tcz
Target=mpg123.3
CFLAGS=-march=i486 -mtune=i686 -flto
LDFLAGS=
real 2m 50.05s
user 2m 36.95s
sys 0m 14.42s
-rwxr-xr-x 1 root root 118156 Apr 21 16:39 /tmp/mpg123.3/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 346104 Apr 21 16:39 /tmp/mpg123.3/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 57584 Apr 21 16:39 /tmp/mpg123.3/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 12440 Apr 21 16:39 /tmp/mpg123.3/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 12328 Apr 21 16:39 /tmp/mpg123.3/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 266240 Apr 21 16:39 ./mpg123.3.tcz
Target=mpg123.4
CFLAGS=-march=i486 -mtune=i686 -flto
LDFLAGS=-Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn
real 2m 49.30s
user 2m 36.62s
sys 0m 14.24s
-rwxr-xr-x 1 root root 109068 Apr 21 16:45 /tmp/mpg123.4/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 343032 Apr 21 16:45 /tmp/mpg123.4/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 50576 Apr 21 16:45 /tmp/mpg123.4/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 8008 Apr 21 16:45 /tmp/mpg123.4/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 1492 Apr 21 16:45 /tmp/mpg123.4/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 266240 Apr 21 16:45 ./mpg123.4.tcz
Target=mpg123.5
CFLAGS=-march=i486 -mtune=i686 -flto -pipe
LDFLAGS=
real 2m 49.41s
user 2m 38.74s
sys 0m 14.56s
-rwxr-xr-x 1 root root 118156 Apr 21 16:51 /tmp/mpg123.5/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 346104 Apr 21 16:51 /tmp/mpg123.5/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 57584 Apr 21 16:51 /tmp/mpg123.5/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 12440 Apr 21 16:51 /tmp/mpg123.5/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 12328 Apr 21 16:51 /tmp/mpg123.5/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 266240 Apr 21 16:51 ./mpg123.5.tcz
Target=mpg123.6
CFLAGS=-march=i486 -mtune=i686 -flto -pipe
LDFLAGS=-Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn
real 2m 49.54s
user 2m 38.81s
sys 0m 14.59s
-rwxr-xr-x 1 root root 109068 Apr 21 16:56 /tmp/mpg123.6/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 343032 Apr 21 16:56 /tmp/mpg123.6/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 50576 Apr 21 16:56 /tmp/mpg123.6/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 8008 Apr 21 16:56 /tmp/mpg123.6/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 1492 Apr 21 16:56 /tmp/mpg123.6/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 266240 Apr 21 16:56 ./mpg123.6.tcz
Target=mpg123.7
CFLAGS=-march=i486 -mtune=i686 -flto -pipe -fno-plt
LDFLAGS=
real 2m 46.47s
user 2m 35.82s
sys 0m 14.51s
-rwxr-xr-x 1 root root 113420 Apr 21 17:02 /tmp/mpg123.7/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 345752 Apr 21 17:02 /tmp/mpg123.7/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 57360 Apr 21 17:02 /tmp/mpg123.7/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 12328 Apr 21 17:02 /tmp/mpg123.7/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 12328 Apr 21 17:02 /tmp/mpg123.7/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 262144 Apr 21 17:02 ./mpg123.7.tcz
Target=mpg123.8
CFLAGS=-march=i486 -mtune=i686 -flto -pipe -fno-plt
LDFLAGS=-Wl,-T/usr/local/lib/ldscripts/elf_i386.xbn
real 2m 45.88s
user 2m 35.56s
sys 0m 14.40s
-rwxr-xr-x 1 root root 107436 Apr 21 17:06 /tmp/mpg123.8/usr/local/bin/mpg123
-rwxr-xr-x 1 root root 341848 Apr 21 17:06 /tmp/mpg123.8/usr/local/lib/libmpg123.so
-rwxr-xr-x 1 root root 50392 Apr 21 17:06 /tmp/mpg123.8/usr/local/lib/libout123.so
-rwxr-xr-x 1 root root 7600 Apr 21 17:06 /tmp/mpg123.8/usr/local/lib/mpg123/output_alsa.so
-rwxr-xr-x 1 root root 1492 Apr 21 17:06 /tmp/mpg123.8/usr/local/lib/mpg123/output_dummy.so
-rw-r--r-- 1 tc staff 262144 Apr 21 17:06 ./mpg123.8.tcz
#!/bin/sh
#
# CFLAGS ans LDFLAGS are set manually before the script execution
# install dir name is the parameter
OUT_DIR=${1:-"mpg123"}
LOGFILE="/home/tc/c/mpg123/build.log"
echo Target=$OUT_DIR >> "$LOGFILE"
echo CFLAGS=$CFLAGS >> "$LOGFILE"
echo LDFLAGS=$LDFLAGS >> "$LOGFILE"
echo >> "$LOGFILE"
tce-load -i compiletc alsa-dev sstrip squashfs-tools
cd /tmp
sudo rm -r "$OUT_DIR"
cd mpg123-1.25.13
make clean
./configure --with-audio=alsa --with-default-audio=alsa
time -a -o "$LOGFILE" make
sudo make DESTDIR=/tmp/"$OUT_DIR" install
sudo rm -r /tmp/"$OUT_DIR"/usr/local/include
sudo rm -r /tmp/"$OUT_DIR"/usr/local/share
sudo rm -r /tmp/"$OUT_DIR"/usr/local/lib/pkgconfig
sudo find /tmp/"$OUT_DIR"/usr/local/bin -type f -a ! -name "mpg123" -delete
sudo find /tmp/"$OUT_DIR"/usr/local/bin -exec sstrip {} +
sudo find -L /tmp/"$OUT_DIR"/usr/local/lib -type f -a -name "*.so" -exec sstrip {} +
cd /tmp
rm -f "$OUT_DIR".tcz
mksquashfs "$OUT_DIR" "$OUT_DIR".tcz
echo >> "$LOGFILE"
find /tmp/"$OUT_DIR"/usr/local/bin -type f -exec ls -l {} + >> "$LOGFILE"
find -L /tmp/"$OUT_DIR"/usr/local/lib -type f -a -name "*.so" -exec ls -lL {} + >> "$LOGFILE"
echo >> "$LOGFILE"
find . -name "$OUT_DIR.tcz" -exec ls -l {} + >> "$LOGFILE"
echo >> "$LOGFILE"
cd ~/c/mpg123
... 1. The smallest extension produced without any optimization options! ...Long answer:
#!/bin/sh
DECODE_LOG="decode.log"
TOP_LOG="top.log"
ROLLUP_LOG="rollup.log"
SMAPS_LOG="smaps.log"
#determining what mpg123 variant is installed
ls -d /tmp/tcloop/mpg123* >> "$DECODE_LOG"
echo >> "$DECODE_LOG"
#testing decode time of certain .mp3 file
time -a -o "$DECODE_LOG" mpg123 -s /tmp/*.mp3 > /dev/null
echo >> "$DECODE_LOG"
echo >> "$DECODE_LOG"
#starting mpg123 in separate terminal
urxvt -e mpg123 /tmp/*.mp3 &
sleep 5
ls -d /tmp/tcloop/mpg123* >> "$TOP_LOG"
echo >> "$TOP_LOG"
#listing brief memory usage
top -m -n 1 | sed -n -e '4p' -e '/urxvt/d' -e '/sed/d' -e '/mpg123/p' >> "$TOP_LOG"
echo >> "$TOP_LOG"
echo >> "$TOP_LOG"
ls -d /tmp/tcloop/mpg123* >> "$ROLLUP_LOG"
echo >> "$ROLLUP_LOG"
cat /proc/"$(pidof mpg123)"/smaps_rollup >> "$ROLLUP_LOG"
echo >> "$ROLLUP_LOG"
echo >> "$ROLLUP_LOG"
ls -d /tmp/tcloop/mpg123* >> "$SMAPS_LOG"
echo >> "$SMAPS_LOG"
cat /proc/"$(pidof mpg123)"/smaps >> "$SMAPS_LOG"
echo >> "$SMAPS_LOG"
echo >> "$SMAPS_LOG"
/tmp/tcloop/mpg123.1
real 0m 3.73s
user 0m 3.43s
sys 0m 0.29s
/tmp/tcloop/mpg123.2
real 0m 3.77s
user 0m 3.46s
sys 0m 0.29s
/tmp/tcloop/mpg123.3
real 0m 3.76s
user 0m 3.45s
sys 0m 0.29s
/tmp/tcloop/mpg123.4
real 0m 3.72s
user 0m 3.40s
sys 0m 0.31s
/tmp/tcloop/mpg123.5
real 0m 3.76s
user 0m 3.43s
sys 0m 0.30s
/tmp/tcloop/mpg123.6
real 0m 3.75s
user 0m 3.47s
sys 0m 0.26s
/tmp/tcloop/mpg123.7
real 0m 3.80s
user 0m 3.47s
sys 0m 0.31s
/tmp/tcloop/mpg123.8
real 0m 3.79s
user 0m 3.46s
sys 0m 0.31s
cat smaps.log | grep -A 1 -e 'mpg123' > smaps.filtered.log
/tmp/tcloop/mpg123.1
08048000-0804b000 r--p 00000000 07:55 4 /tmp/tcloop/mpg123.1/usr/local/bin/mpg123
Size: 12 kB
--
0804b000-0805e000 r-xp 00003000 07:55 4 /tmp/tcloop/mpg123.1/usr/local/bin/mpg123
Size: 76 kB
--
0805e000-08065000 r--p 00016000 07:55 4 /tmp/tcloop/mpg123.1/usr/local/bin/mpg123
Size: 28 kB
--
08065000-08066000 r--p 0001c000 07:55 4 /tmp/tcloop/mpg123.1/usr/local/bin/mpg123
Size: 4 kB
--
08066000-08068000 rw-p 0001d000 07:55 4 /tmp/tcloop/mpg123.1/usr/local/bin/mpg123
Size: 8 kB
--
b7f08000-b7f0a000 r--p 00000000 07:55 13 /tmp/tcloop/mpg123.1/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7f0a000-b7f12000 r-xp 00002000 07:55 13 /tmp/tcloop/mpg123.1/usr/local/lib/libout123.so.0.2.2
Size: 32 kB
--
b7f12000-b7f14000 r--p 0000a000 07:55 13 /tmp/tcloop/mpg123.1/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7f14000-b7f15000 r--p 0000b000 07:55 13 /tmp/tcloop/mpg123.1/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7f15000-b7f16000 rw-p 0000c000 07:55 13 /tmp/tcloop/mpg123.1/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7f16000-b7f1a000 r--p 00000000 07:55 9 /tmp/tcloop/mpg123.1/usr/local/lib/libmpg123.so.0.44.10
Size: 16 kB
--
b7f1a000-b7f5c000 r-xp 00004000 07:55 9 /tmp/tcloop/mpg123.1/usr/local/lib/libmpg123.so.0.44.10
Size: 264 kB
--
b7f5c000-b7f65000 r--p 00046000 07:55 9 /tmp/tcloop/mpg123.1/usr/local/lib/libmpg123.so.0.44.10
Size: 36 kB
--
b7f65000-b7f66000 r--p 0004e000 07:55 9 /tmp/tcloop/mpg123.1/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7f66000-b7f67000 rw-p 0004f000 07:55 9 /tmp/tcloop/mpg123.1/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7f7b000-b7f7c000 r--p 00000000 07:55 15 /tmp/tcloop/mpg123.1/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7c000-b7f7d000 r-xp 00001000 07:55 15 /tmp/tcloop/mpg123.1/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7d000-b7f7e000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.1/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7e000-b7f7f000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.1/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7f000-b7f80000 rw-p 00003000 07:55 15 /tmp/tcloop/mpg123.1/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
/tmp/tcloop/mpg123.2
08048000-08065000 rwxp 00000000 07:55 4 /tmp/tcloop/mpg123.2/usr/local/bin/mpg123
Size: 116 kB
--
b7eba000-b7ec5000 rwxp 00000000 07:55 13 /tmp/tcloop/mpg123.2/usr/local/lib/libout123.so.0.2.2
Size: 44 kB
--
b7ec5000-b7f13000 rwxp 00000000 07:55 9 /tmp/tcloop/mpg123.2/usr/local/lib/libmpg123.so.0.44.10
Size: 312 kB
--
b7f29000-b7f2c000 rwxp 00000000 07:55 15 /tmp/tcloop/mpg123.2/usr/local/lib/mpg123/output_alsa.so
Size: 12 kB
--
/tmp/tcloop/mpg123.3
08048000-0804b000 r--p 00000000 07:55 4 /tmp/tcloop/mpg123.3/usr/local/bin/mpg123
Size: 12 kB
--
0804b000-0805d000 r-xp 00003000 07:55 4 /tmp/tcloop/mpg123.3/usr/local/bin/mpg123
Size: 72 kB
--
0805d000-08064000 r--p 00015000 07:55 4 /tmp/tcloop/mpg123.3/usr/local/bin/mpg123
Size: 28 kB
--
08064000-08065000 r--p 0001b000 07:55 4 /tmp/tcloop/mpg123.3/usr/local/bin/mpg123
Size: 4 kB
--
08065000-08066000 rw-p 0001c000 07:55 4 /tmp/tcloop/mpg123.3/usr/local/bin/mpg123
Size: 4 kB
--
b7e84000-b7e86000 r--p 00000000 07:55 13 /tmp/tcloop/mpg123.3/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7e86000-b7e90000 r-xp 00002000 07:55 13 /tmp/tcloop/mpg123.3/usr/local/lib/libout123.so.0.2.2
Size: 40 kB
--
b7e90000-b7e92000 r--p 0000c000 07:55 13 /tmp/tcloop/mpg123.3/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7e92000-b7e93000 r--p 0000d000 07:55 13 /tmp/tcloop/mpg123.3/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7e93000-b7e94000 rw-p 0000e000 07:55 13 /tmp/tcloop/mpg123.3/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7e94000-b7e97000 r--p 00000000 07:55 9 /tmp/tcloop/mpg123.3/usr/local/lib/libmpg123.so.0.44.10
Size: 12 kB
--
b7e97000-b7edf000 r-xp 00003000 07:55 9 /tmp/tcloop/mpg123.3/usr/local/lib/libmpg123.so.0.44.10
Size: 288 kB
--
b7edf000-b7ee8000 r--p 0004b000 07:55 9 /tmp/tcloop/mpg123.3/usr/local/lib/libmpg123.so.0.44.10
Size: 36 kB
--
b7ee8000-b7ee9000 r--p 00053000 07:55 9 /tmp/tcloop/mpg123.3/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7ee9000-b7eea000 rw-p 00054000 07:55 9 /tmp/tcloop/mpg123.3/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7efe000-b7eff000 r--p 00000000 07:55 15 /tmp/tcloop/mpg123.3/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7eff000-b7f00000 r-xp 00001000 07:55 15 /tmp/tcloop/mpg123.3/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f00000-b7f01000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.3/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f01000-b7f02000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.3/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f02000-b7f03000 rw-p 00003000 07:55 15 /tmp/tcloop/mpg123.3/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
/tmp/tcloop/mpg123.4
08048000-08063000 rwxp 00000000 07:55 4 /tmp/tcloop/mpg123.4/usr/local/bin/mpg123
Size: 108 kB
--
b7ea1000-b7eae000 rwxp 00000000 07:55 13 /tmp/tcloop/mpg123.4/usr/local/lib/libout123.so.0.2.2
Size: 52 kB
--
b7eae000-b7f02000 rwxp 00000000 07:55 9 /tmp/tcloop/mpg123.4/usr/local/lib/libmpg123.so.0.44.10
Size: 336 kB
--
b7f19000-b7f1b000 rwxp 00000000 07:55 15 /tmp/tcloop/mpg123.4/usr/local/lib/mpg123/output_alsa.so
Size: 8 kB
--
/tmp/tcloop/mpg123.5
08048000-0804b000 r--p 00000000 07:55 4 /tmp/tcloop/mpg123.5/usr/local/bin/mpg123
Size: 12 kB
--
0804b000-0805d000 r-xp 00003000 07:55 4 /tmp/tcloop/mpg123.5/usr/local/bin/mpg123
Size: 72 kB
--
0805d000-08064000 r--p 00015000 07:55 4 /tmp/tcloop/mpg123.5/usr/local/bin/mpg123
Size: 28 kB
--
08064000-08065000 r--p 0001b000 07:55 4 /tmp/tcloop/mpg123.5/usr/local/bin/mpg123
Size: 4 kB
--
08065000-08066000 rw-p 0001c000 07:55 4 /tmp/tcloop/mpg123.5/usr/local/bin/mpg123
Size: 4 kB
--
b7f23000-b7f25000 r--p 00000000 07:55 13 /tmp/tcloop/mpg123.5/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7f25000-b7f2f000 r-xp 00002000 07:55 13 /tmp/tcloop/mpg123.5/usr/local/lib/libout123.so.0.2.2
Size: 40 kB
--
b7f2f000-b7f31000 r--p 0000c000 07:55 13 /tmp/tcloop/mpg123.5/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7f31000-b7f32000 r--p 0000d000 07:55 13 /tmp/tcloop/mpg123.5/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7f32000-b7f33000 rw-p 0000e000 07:55 13 /tmp/tcloop/mpg123.5/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7f33000-b7f36000 r--p 00000000 07:55 9 /tmp/tcloop/mpg123.5/usr/local/lib/libmpg123.so.0.44.10
Size: 12 kB
--
b7f36000-b7f7e000 r-xp 00003000 07:55 9 /tmp/tcloop/mpg123.5/usr/local/lib/libmpg123.so.0.44.10
Size: 288 kB
--
b7f7e000-b7f87000 r--p 0004b000 07:55 9 /tmp/tcloop/mpg123.5/usr/local/lib/libmpg123.so.0.44.10
Size: 36 kB
--
b7f87000-b7f88000 r--p 00053000 07:55 9 /tmp/tcloop/mpg123.5/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7f88000-b7f89000 rw-p 00054000 07:55 9 /tmp/tcloop/mpg123.5/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7f9d000-b7f9e000 r--p 00000000 07:55 15 /tmp/tcloop/mpg123.5/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f9e000-b7f9f000 r-xp 00001000 07:55 15 /tmp/tcloop/mpg123.5/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f9f000-b7fa0000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.5/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7fa0000-b7fa1000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.5/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7fa1000-b7fa2000 rw-p 00003000 07:55 15 /tmp/tcloop/mpg123.5/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
/tmp/tcloop/mpg123.6
08048000-08063000 rwxp 00000000 07:55 4 /tmp/tcloop/mpg123.6/usr/local/bin/mpg123
Size: 108 kB
--
b7f5d000-b7f6a000 rwxp 00000000 07:55 13 /tmp/tcloop/mpg123.6/usr/local/lib/libout123.so.0.2.2
Size: 52 kB
--
b7f6a000-b7fbe000 rwxp 00000000 07:55 9 /tmp/tcloop/mpg123.6/usr/local/lib/libmpg123.so.0.44.10
Size: 336 kB
--
b7fd5000-b7fd7000 rwxp 00000000 07:55 15 /tmp/tcloop/mpg123.6/usr/local/lib/mpg123/output_alsa.so
Size: 8 kB
--
/tmp/tcloop/mpg123.7
08048000-0804b000 r--p 00000000 07:55 4 /tmp/tcloop/mpg123.7/usr/local/bin/mpg123
Size: 12 kB
--
0804b000-0805c000 r-xp 00003000 07:55 4 /tmp/tcloop/mpg123.7/usr/local/bin/mpg123
Size: 68 kB
--
0805c000-08063000 r--p 00014000 07:55 4 /tmp/tcloop/mpg123.7/usr/local/bin/mpg123
Size: 28 kB
--
08063000-08064000 r--p 0001a000 07:55 4 /tmp/tcloop/mpg123.7/usr/local/bin/mpg123
Size: 4 kB
--
08064000-08065000 rw-p 0001b000 07:55 4 /tmp/tcloop/mpg123.7/usr/local/bin/mpg123
Size: 4 kB
--
b7efe000-b7f00000 r--p 00000000 07:55 13 /tmp/tcloop/mpg123.7/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7f00000-b7f0a000 r-xp 00002000 07:55 13 /tmp/tcloop/mpg123.7/usr/local/lib/libout123.so.0.2.2
Size: 40 kB
--
b7f0a000-b7f0c000 r--p 0000c000 07:55 13 /tmp/tcloop/mpg123.7/usr/local/lib/libout123.so.0.2.2
Size: 8 kB
--
b7f0c000-b7f0d000 r--p 0000d000 07:55 13 /tmp/tcloop/mpg123.7/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7f0d000-b7f0e000 rw-p 0000e000 07:55 13 /tmp/tcloop/mpg123.7/usr/local/lib/libout123.so.0.2.2
Size: 4 kB
--
b7f0e000-b7f11000 r--p 00000000 07:55 9 /tmp/tcloop/mpg123.7/usr/local/lib/libmpg123.so.0.44.10
Size: 12 kB
--
b7f11000-b7f59000 r-xp 00003000 07:55 9 /tmp/tcloop/mpg123.7/usr/local/lib/libmpg123.so.0.44.10
Size: 288 kB
--
b7f59000-b7f62000 r--p 0004b000 07:55 9 /tmp/tcloop/mpg123.7/usr/local/lib/libmpg123.so.0.44.10
Size: 36 kB
--
b7f62000-b7f63000 r--p 00053000 07:55 9 /tmp/tcloop/mpg123.7/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7f63000-b7f64000 rw-p 00054000 07:55 9 /tmp/tcloop/mpg123.7/usr/local/lib/libmpg123.so.0.44.10
Size: 4 kB
--
b7f78000-b7f79000 r--p 00000000 07:55 15 /tmp/tcloop/mpg123.7/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f79000-b7f7a000 r-xp 00001000 07:55 15 /tmp/tcloop/mpg123.7/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7a000-b7f7b000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.7/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7b000-b7f7c000 r--p 00002000 07:55 15 /tmp/tcloop/mpg123.7/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
b7f7c000-b7f7d000 rw-p 00003000 07:55 15 /tmp/tcloop/mpg123.7/usr/local/lib/mpg123/output_alsa.so
Size: 4 kB
--
/tmp/tcloop/mpg123.8
08048000-08063000 rwxp 00000000 07:55 4 /tmp/tcloop/mpg123.8/usr/local/bin/mpg123
Size: 108 kB
--
b7f02000-b7f0f000 rwxp 00000000 07:55 13 /tmp/tcloop/mpg123.8/usr/local/lib/libout123.so.0.2.2
Size: 52 kB
--
b7f0f000-b7f63000 rwxp 00000000 07:55 9 /tmp/tcloop/mpg123.8/usr/local/lib/libmpg123.so.0.44.10
Size: 336 kB
--
b7f7a000-b7f7c000 rwxp 00000000 07:55 15 /tmp/tcloop/mpg123.8/usr/local/lib/mpg123/output_alsa.so
Size: 8 kB