(gcc 2.95 support) kdeextragear-1/amarok/src

Gary L. Greene Jr. greeneg at arklinux.org
Mon Mar 14 09:05:07 GMT 2005


On Monday 14 March 2005 3:56 am, Andy Fawcett wrote:
> On Saturday 12 March 2005 19:35, Henry Miller wrote:
> > On Thursday 10 March 2005 07:27, Adriaan de Groot wrote:
> > > On Thursday 10 March 2005 02:04, Max Howell wrote:
> > > > On Wednesday 09 March 2005 10:39, Adriaan de Groot wrote:
> > > > > Move function-local class definitions outside of the functions,
> > > > > so they are module-local. The reason for doing this is that gcc
> > > > > 2.95 barfs during linking with function-local classes with
> > > > > vtables (near as I can read the error messages).
> > > >
> > > > How much longer do we have to support gcc 2.95 for? I must say I
> > > > have a great deal of distaste that we must make our code more
> > > > ugly for the sake of an old compiler. I do understand that people
> > > > want to continue to use it, but I just wonder how much longer
> > > > they will do so. Thanks,
> > >
> > > Until it is no longer the system compiler on a supported platform.
> > > That includes Debian stable and FreeBSD 4-STABLE. For the FBSD
> > > side, 4.11 was just released and 4-STABLE is now called "legacy". I
> > > believe it will be retired in a year. Um, no:
> >
> > Gcc3 is a supported compiler for FreeBSD-4 for user programs.   2.95
> > is the system compiler, but it is trivial to install both.  2.95 is
> > the only compiler that correctly compiles the kernel/userland.   For
> > everything not FreeBSD you can choose.
> >
> > I'm running FreeBSD 4-stable on one of my systems, and I've compiled
> > KDE with gcc3.   There are already supported ports in FreeBSD 4 that
> > require gcc3, so there is precedent.
>
> The problem here is that if you compile ANY C++ program with either of
> the compilers, you MUST compile all other C++ programs with the same
> compiler due to the C++ ABI changes between 2.95.x and 3.xx

This is not true. Only issue is that you need to have two versions of 
libstdc++ installed, not requiring that all C++ apps be rebuilt. This just 
means the FreeBSD KDE team need to request that gcc3 be versioned correctly 
for the libs.

> > I'm not on the FreeBSD kde team.  I can't say if they want to figure
> > out the magic needed to have kde compile with gcc3.   They can do it
> > though, so this isn't a critical concern.
>
> I am on the FreeBSD KDE team, and we cannot force any user to have to
> recompile all their userland apps with a different compiler. It is as
> simple as that.
>
> If they choose to rebuild everything with gcc3 (as you have chosen to
> do), that is their decision. It's not ours, as packagers, to make.
>
> A.

-- 
Gary L. Greene, Jr.
Sent from uriel
 04:02:04 up 1 day, 23:37,  5 users,  load average: 5.21, 5.24, 5.23
 
============================================================
Developer and Project Lead for the PhoeNUX OS.
 check out http://www.phoenuxos.com/ for more info.
EMAIL : greeneg at arklinux.com
============================================================
 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20050314/250139e2/attachment.sig>


More information about the kde-core-devel mailing list