This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

HJ's library interface patch


I applied H.J.'s library interface patch to the current cvs egcs-1.1 source
and tested it a little bit :).

This is not to prove anything, but I didn't see any examples here
yet, and it might make things a bit more clear for those that do not
understand yet what it exactly does.  Needless to mention that I installed
this new egcs first.

>make install
...

>ldconfig -v
ldconfig: version 970402
/usr/local/egcs-cvs/lib:
        libstdc++.so.2.9 => libstdc++.so.2.9.0			     (old lib)
	libstdc++-libc6.0-1.so.2 => libstdc++-2-libc6.0-1-2.9.0.so   (new lib)
...
/usr/lib:
...
        libstdc++.so.2.7.2 => libstdc++.so.2.7.2.8
        libstdc++.so.2.8 => libstdc++.so.2.8.0
...

>g++ virtual2.C
>ldd a.out
        libstdc++-libc6.0-1.so.2 => /usr/local/egcs-cvs/lib/libstdc++-libc6.0-1.so.2 (0x40002000)
        libm.so.6 => /lib/libm.so.6 (0x40044000)
        libc.so.6 => /lib/libc.so.6 (0x4005d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000)

And a program that was compiled with a recent version of egcs:

>ldd alarm_tst
        libr.so.0 => /home/carlo/c++/libr/lib/libr.so.0 (0x40000000)
        libstdc++.so.2.9 => /usr/local/egcs-cvs/lib/libstdc++.so.2.9 (0x40065000)
        libm.so.6 => /lib/libm.so.6 (0x400a7000)
        libc.so.6 => /lib/libc.so.6 (0x400c0000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000)

And an older program:

>ldd /usr/bin/gperf
        libstdc++.so.2.8 => /usr/lib/libstdc++.so.2.8 (0x40002000)
        libm.so.6 => /lib/libm.so.6 (0x40047000)
        libc.so.6 => /lib/libc.so.6 (0x40060000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000)

Third party compiled program:

>ldd /usr/lib/netscape/netscape-communicator
        libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (0x40002000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40009000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4004c000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40054000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40069000)
        libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4007a000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40087000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40092000)
        libdl.so.2 => /lib/libdl.so.2 (0x40129000)
        libc.so.6 => /lib/libc.so.6 (0x4012c000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000)
        libg++.so.2.7.2 => /usr/lib/libg++.so.2.7.2 (0x401d0000)
        libstdc++.so.2.7.2 => /usr/lib/libstdc++.so.2.7.2 (0x40204000)
        libm.so.6 => /lib/libm.so.6 (0x4023e000)

-- 
 Carlo Wood  <carlo@runaway.xs4all.nl>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]