David Leimbach wrote:

Yeah pick any GNOME application... or even KDE.  It can be rather
interesting :).


you're getting way too fancy. /bin/date anyone?

sh-3.00$ export LD_KDEBUG=all
sh-3.00$ date
       515:     
       515:     file=librt.so.1 [0];  needed by date [0]
       515:     find library=librt.so.1 [0]; searching
       515:      search cache=/etc/ld.so.cache
       515:       trying file=/lib/librt.so.1
       515:     
       515:     file=librt.so.1 [0];  generating link map
       515:       dynamic: 0x44d35ebc  base: 0x00000000   size: 0x00013ef8
       515:         entry: 0x44d2f060  phdr: 0x44d2d034  phnum:          9
       515:     
       515:     
       515:     file=libc.so.6 [0];  needed by date [0]
       515:     find library=libc.so.6 [0]; searching
       515:      search cache=/etc/ld.so.cache
       515:       trying file=/lib/libc.so.6
       515:     
       515:     file=libc.so.6 [0];  generating link map
       515:       dynamic: 0x4423fd3c  base: 0x00000000   size: 0x00128bdc
       515:         entry: 0x4412feaa  phdr: 0x4411b034  phnum:         10
       515:     
       515:     
       515:     file=libpthread.so.0 [0];  needed by /lib/librt.so.1 [0]
       515:     find library=libpthread.so.0 [0]; searching
       515:      search cache=/etc/ld.so.cache
       515:       trying file=/lib/libpthread.so.0
       515:     
       515:     file=libpthread.so.0 [0];  generating link map
       515:       dynamic: 0x4436ced0  base: 0x00000000   size: 0x000111c4
       515:         entry: 0x44362804  phdr: 0x4435e034  phnum:          9
       515:     
515: checking for version `GLIBC_2.2' in file /lib/librt.so.1 [0] required by file date [0] 515: checking for version `GLIBC_2.1.3' in file /lib/libc.so.6 [0] required by file date [0] 515: checking for version `GLIBC_2.3.4' in file /lib/libc.so.6 [0] required by file date [0] 515: checking for version `GLIBC_2.1' in file /lib/libc.so.6 [0] required by file date [0] 515: checking for version `GLIBC_2.3' in file /lib/libc.so.6 [0] required by file date [0] 515: checking for version `GLIBC_2.2' in file /lib/libc.so.6 [0] required by file date [0] 515: checking for version `GLIBC_2.0' in file /lib/libc.so.6 [0] required by file date [0] 515: checking for version `GLIBC_PRIVATE' in file /lib/ld-linux.so.2 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.2' in file /lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.3.3' in file /lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.1' in file /lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.0' in file /lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_PRIVATE' in file /lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.1.3' in file /lib/libc.so.6 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.2' in file /lib/libc.so.6 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.0' in file /lib/libc.so.6 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.1' in file /lib/libc.so.6 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.3.2' in file /lib/libc.so.6 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_PRIVATE' in file /lib/libc.so.6 [0] required by file /lib/librt.so.1 [0] 515: checking for version `GLIBC_2.1' in file /lib/ld-linux.so.2 [0] required by file /lib/libc.so.6 [0] 515: checking for version `GLIBC_2.3' in file /lib/ld-linux.so.2 [0] required by file /lib/libc.so.6 [0] 515: checking for version `GLIBC_PRIVATE' in file /lib/ld-linux.so.2 [0] required by file /lib/libc.so.6 [0] 515: checking for version `GLIBC_2.1' in file /lib/ld-linux.so.2 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_PRIVATE' in file /lib/ld-linux.so.2 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_2.1.3' in file /lib/libc.so.6 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_2.3.2' in file /lib/libc.so.6 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_2.0' in file /lib/libc.so.6 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_2.2' in file /lib/libc.so.6 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_2.1' in file /lib/libc.so.6 [0] required by file /lib/libpthread.so.0 [0] 515: checking for version `GLIBC_PRIVATE' in file /lib/libc.so.6 [0] required by file /lib/libpthread.so.0 [0]
       515:     
       515:     prelink checking: ok
       515:     
       515:     conflict processing: date
       515:     
       515:     calling init: /lib/libpthread.so.0
       515:     
       515:     
       515:     calling init: /lib/libc.so.6
       515:     
       515:     
       515:     calling init: /lib/librt.so.1
       515:     
       515:     
       515:     initialize program: date
       515:     
       515:     
       515:     transferring control: date
       515:     
Wed Apr 19 08:29:23 MDT 2006
       515:     
       515:     calling fini: date [0]
       515:     
       515:     
       515:     calling fini: /lib/librt.so.1 [0]
       515:     
       515:     
       515:     calling fini: /lib/libpthread.so.0 [0]
       515:     
       515:     
       515:     calling fini: /lib/libc.so.6 [0]
       515:     
sh-3.00$ exit

oh yeah. /bin/date needs pthreads. oh yeah.

ron

Reply via email to