[Glibc-bsd-devel] Re: gcc-3.4/gcc-3.3 for kfreebsd

Robert Millan zeratul2@wanadoo.es
Wed, 5 Nov 2003 12:14:52 +0100


On Wed, Nov 05, 2003 at 08:44:09AM +0100, Matthias Klose wrote:
> Robert,

Hi Matthias!

I'm adding CC to glibc-bsd-devel, since this is something the other
developers should be aware of. I assume that's ok for you.

> I know you wanted to have gcc-3.4 for kfreebsd.

Yes. Sorry, but I still haven't had time to help you in the transition.

> Just for a README,
> which were the reasons that 3.4 has to be used, and not 3.3? I know
> that 3.3 doesn't support the target by default, but that could be
> added by a patch? Which one should be the default?

The problem is that the configuration file format has recently changed in
upstream CVS, so my current patches don't apply to 3.3. I could backport them,
but figuring out how everything works and ensuring it's patched properly would
take me much more work than simply switching to 3.4.

There's also that in order for the Debian package to build properly, libtool
must be updated to pre1.6. The update, however, is not trivial and requires a
complete update from the obsolete ac2.13 and am1.4 templates that still reside
in gcc's sources. Guillem is working on this for 3.4, but doing the same for
3.3 would just add more work.

> If g++ transitions
> to the new ABI/libstdc++, library packages will probably be renamed
> anyway, despite kfreebsd maybe having 3.4 as the default.

That shouldn't be a problem as long as we have different package name for
different ABIs. So if the ABI changes twice for us but just once for the
rest of Debian, the package name should change twice for all. Is that the
expected?

Btw, thanks a lot for your continued interest on the GNU/KFreeBSD port.

-- 
Robert Millan

"[..] but the delight and pride of Aule is in the deed of making, and in the
thing made, and neither in possession nor in his own mastery; wherefore he
gives and hoards not, and is free from care, passing ever on to some new work."

 -- J.R.R.T, Ainulindale (Silmarillion)