which compilers do we want to support with KDE 4 ?
k1pfeifle at gmx.net
Fri Jan 27 21:53:48 GMT 2006
On Friday 27 January 2006 19:49, Alexander Neundorf wrote:
> I guess you have noticed, I had started a poll on www.kdedevelopers.org. The
> result after 432 votes:
> gcc < 2.95: 0% (1 vote)
> gcc 2.95: 1% (3 votes)
> gcc 3.0/3.1: 0% (0 votes)
> gcc 3.2: 0% (2 votes)
> gcc 3.3: 11% (46 votes)
> gcc 3.4: 29% (127 votes)
> gcc 4.0: 45% (193 votes)
> gcc >= 4.1: 14% (60 votes)
> So from the developer POV, I'd say gcc 3.3 should be supported, this would
> force only 1.5 % percent of the developers to upgrading.
> Supporting only gcc >= 4.0 would bring problems for 41 % of the developers, so
> this would be no good idea.
Supporting GCC-3.3 means also supporting the "older" C++ ABI.
It means having to support builds and runtimes that use(d)
libstdc++.so.5 as well as those that use libstdc++.so.6.
The switch to the newer ABI happened with GCC-3.4 (though that
in itself does not yet gain a reliable basis, because GCC-4.x
which in theory should have kept the same ABI did also introduce
subtle changes between the real world GCC-3.4 and 4.0 builds,
due to bugfixes (and patching by vendors) that happened.
You can read more about GCC ABI changes and libstdc++ problems
on the www.autopackage.org website...
So I (a bloody amateur) am asking if it wouldnt be "cleaner"
to make GCC-3.4 the minimum requirement for building KDE-4.0,
(especially if you think 1 more year into the future, once it
will become relevant to the outside world)?
More information about the kde-core-devel