On Thu, Aug 19, 1999 at 11:09:35AM -0600, Robert Kerr wrote: > Okay, here's the situation. > > I'm porting a large project to Linux. Some of the libraries we have to > use were compiled with an older version of egcs (I'm pretty sure it was > 1.0.3). So, they expect the libraries (specifically libstdc++) that come > with that version of egcs. Okay, so I installed the older version of egcs > from Debian 2.0. I installed it by hand so it wouldn't overwrite my > current version of everything. I set different path names and all that. > Anyway, part of our code, which egcs 1.1.1 handles perfectly, causes a > compiler crash for 1.0.3. Hmmmm. So, here's what I propose to do: I've > downloaded a copy of libstdc++2.8.0. I am planning on compiling it using > the egcs 1.1.1 compiler. Then I should have the new compiler with the old > set of libraries. > > Does anyone see any major problems with this idea?
It seems a lot of trouble. Why don't you just install libg++2.8.2-dev 2.91.60-5 (slink)? This contains the parts of libstdc++ that were gnu extensions and are dropped in favour of stl and friends in the newer versions. I think all you then need to do is after installation add a -lg++ flag when linking. It seems a good idea though to try to convert the code if you continue using it in the future, since libg++ is no longer actively maintained. HTH, Eric -- E.L. Meijer ([EMAIL PROTECTED]) Eindhoven Univ. of Technology Lab. for Catalysis and Inorg. Chem. (SKA)

