ELF > @ @ % @ 8 @ @ @ @ @ @ @ @ @ @ ` ` H H` H` @ @ D D Ptd p p@ p@ $ $ Qtd /lib64/ld-linux-x86-64.so.2 GNU GNU ,Ոv+ه+ @ |CEqX Q : [ 1 f ` ` ` K @@ E @ vfos p tf`( { tf:,9S tf~ tf?5 tfZ7 ui ` (` 0` 8` @` H` P` X` `` h` H r ] H5 % @ % h % h % h % h % h % h % h % h p%z h ` 1I^HHPTI @ H @ H@ HH HtHÐUHSH= uK8` H H0` HHH9s$fD HH 0` H H9r H[fff. H=x UHt Ht@` ÐH\$Ld$HHl$HA~r H{dHHtjHs1@ @ ,At!HsHHtuHs @ 1HM1H$Hl$Ld$HH= -% @ H1 @ HtHSHƿT @ 1 Hsr @ 1i䐐fffff. Hl$Ld$H- L% Ll$Lt$L|$H\$H8L)AIHIHt1@ LLDAHH9rH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSHH` Ht ` D HHHuH[ÐH_H ERROR: Failed to lt_dlinit() [dltest] ERROR dlopen: %s SUCCESS: Loaded %s ERROR: %s Could not find %s ERROR: Could not find %s SUCCESS: Found %s ********************************************** * unixODBC - dltest * ********************************************** * Syntax * * * * dltest libName Symbol * * * * libName * * * * Full path + file name of share to test* * * * Symbol * * * * ie a function name in the share * * * * Notes * * * * This can be placed into a makefile * * to throw an error if test fails. * * * * If this segfaults you probably have an* * unresolved symbol in the lib. This is * * not caught since dltest started using * * libtool. Linux users can refer to the * * man page for dlopen to create a * * better test. * * * * * * Examples * * * * dltest /usr/lib/libMy.so MyFunc * * * * Please visit; * * * * http://www.unixodbc.org/ * * Peter Harvey * ********************************************** ;$ @ h zR x $ 8 MI y A D 0 $ \ ( Q_@X p { @@ @ o `@ ` @ ` h@ P@ o 0@ o o @ o 0@ o x o ` o H` n@ $S; &S; Y T; Y#S; !S; 2 T; 08 T; p8 T; `_ T; @ libltdl.so.7 __gmon_start__ _Jv_RegisterClasses lt_dlsym lt_dlclose _fini _init lt_dlopen lt_dlerror lt_dlinit librt.so.1 libpthread.so.0 libc.so.6 exit puts printf __libc_start_main _edata __bss_start _end GLIBC_2.2.5 libdl.so.2 /lib64/ld-linux-x86-64.so.2 @T; % P:(S; @@T; % (S; H@T; % (S; @T; % (S; @T; % ,(S; H@T; % 'S; @T; % 'S; @T; % (S; @T; % ,(S; p T; ``S; 0p T; `S; Hp T; `S; Xp T; `S; xp T; `S; p T; `S; p T; % (S; p T; `S; p T; `S; p T; p`S; p T; Ѕ`S; p T; P`S; q T; @aS; `q T; `S; xq T; 0`S; q T; p`S; q T; `S; q T; `S; q T; `S; q T; @`S; q T; @`S; S; S; S; (S; % P:(S; 老S; % (S; xS; % 'S; 0XS; 8XS; @XS; `XS; xXS; XS; `S; xXS; XS; XS; PXS; `XS; XS; XS; % M(S; 0XS; % @p(S; /S; `S; /S; `S; /S; ``S; /S; `S; 0S; `S; H0S; % (S; P0S; `S; `0S; ``S; p0S; `S; S; 'S; S; 'S; S; 'S; S; 'S; S; 'S; S; 'S; dltest-2.3.11-1.rh.x86_64.debug 7 ELF > @ @ @ 8 @ @ @ @ @ @ @ @ @ @ ` ` ` p H H` H` @ @ D D Ptd p p@ p@ $ $ Qtd @ @ ! <@ < $ 4 o `@ ` 8 > @ F 0@ 0 N o @ " [ o 0@ 0 j P@ P t h@ h ~ @@ @ y X@ X @ @ @ x p@ p $ @ ` 0` 0 @` @ H` H ` ` ` p` p ` $ .shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .gnu_debuglink .gnu.liblist .gnu.conflict .gnu.prelink_undo @ @ ! <@ < $ 4 o `@ ` 8 > @ o 0@ 0 x N o @ " [ o 0@ 0 j P@ P t h@ h ~ @@ @ y X@ X @ @ @ x p@ p $ @ ` 0` 0 @` @ H` H ` ` ` p` p ` F ` ` $ $ !