Hi !

  I'm just trying to rebuild parts of my Linux development
environment (based on an old slackware) and migrate
to some new compiler and libraries. As I looked around
I got confused about existing versions and versions to
use.

If I'm asking FAQs please excuse my incompetence
and point me to the FAQ or HOWTO or whatever.
I haven't found any similar by now.

1. GCC
What's up with GCC now ? There is a gcc 2.7.2.3 which
is still used with distributions although there exists
GCC 2.8.1. Is it true that GCC 2.8.x produces symbols
which are incompatible with 2.7.2.3 so that it impossible
to link 2.8.x compiled programs with 2.7.x libs ?
Or which reasons exists that the linux community
hasn't migrated to 2.8.x. Will it be possible to migrate
to egcs without recompiling the hole system ?
I've installed 2.7.2.3 on my system without any patches.
Is this correct or does there exist some patches which
I should use.

2. glibc
I just migrated to glibc 2.0.6. Most of my system is still
using libc5 but with every compilation it gets more glibc-like.
Everything seems fine here. But in the glibc-howto there
is an advice that I have to recompile g++,libstdc++ because
they are using the libc math lib. This leads to the next problem...

3. G++,libstdc++
The most confusing part which I can't keep track of.
I am not able to compile the g++ 2.7.2 and g++ 2.8.0 library.
It aborts with compilation errors.
So I tried to look what Redhat uses. They are still using
libg++2.7.2 with (unofficial?) Patches to 2.7.2.8. Which
aren't available anymore on the official places (tsx).
But these patches didn't make the compilation errors go away.
I know that g++ is the old library and shouldn't be used
with new projects. But there are still many apps out there
which are based on g++.
Can/Should I use g++/libstc++ 2.8.x with gcc 2.7.2.3 ?

Any help out there ?

Thanx, mario

Reply via email to