This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
On Wed, Jul 12, 2000 at 01:07:47AM +0200, Mark Kettenis wrote: > > I believe it is the cause of the problem. Otherwise, it will be > > libstdc++.so who contains and reexports the frame info registration > > functions, which is the part of gcc and handled by my "library > > interface" scheme. It is an entirely different issuse. > > Not at all. It's exactly the same issue, with just the names changed. > > Indeed. Moreover, HJ's scheme doesn't even solve the problem of > rexporting the frame info registration info. It may seem like it > does, but that's only because the C++ ABI changed more frequently than > the frame info registration. > > The only thing HJ's scheme *does* "solve" is dealing with the libio > changes made between glibc 2.0 and glibc 2.1, that quite deliberately > ignored the consequences for C++ (since the C++ ABI was in flux anyway > at that time). It's incredibly ugly, and I hope it can be phased out > in with Ggcc 3.0 > You really haven't seen my scheme in action. Check out the current RedHat rawhide. They have 2 C++ compilers. egcs 1.1.2 is used to compile KDE. # ls /usr/lib/libstdc++* /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so /usr/lib/libstdc++-libc6.2-2.a.3 /usr/lib/libstdc++-2-libc6.2-1-2.9.0.a /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-2-libc6.2-1-2.9.0.so /usr/lib/libstdc++.so.2.7.2 /usr/lib/libstdc++-3-libc6.2-2-2.10.0.a /usr/lib/libstdc++.so.2.7.2.8 /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++.so.2.8 /usr/lib/libstdc++-libc6.1-1.so.2 /usr/lib/libstdc++.so.2.8.0 /usr/lib/libstdc++-libc6.2-1.a.2 /usr/lib/libstdc++.so.2.9 /usr/lib/libstdc++-libc6.2-1.so.2 /usr/lib/libstdc++.so.2.9.dummy # rpm -qf /usr/lib/libstdc++-2-libc6.2-1-2.9.0.so kernelcc-c++-1.1.2-4 # rpm -qf /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so libstdc++-2.96-33 -- H.J. Lu (hjl@gnu.org)
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |