[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers
From: |
Paul Brook |
Subject: |
Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers |
Date: |
Tue, 7 Oct 2008 14:50:09 +0100 |
User-agent: |
KMail/1.9.9 |
> : If a host system hasn't bothered upgrading their toolchain in 10 years
> : then I refuse to care. If you really want to run and ancient obsolete OS
> : you should expect to run equally ancient software.
>
> You assume that all upgrades are a good thing. There are often
> serious regressions in newer software, especially in not Intel
> platforms, that makes it much harder to upgrade and have a working
> system afterwards.
>
> I'm saying there needs to be a balance between the latest and
> greatest, and known working software...
IMHO anything using gcc2 has the balance tipped completely the wrong way, and
requires a disproportionately large amount of effort to support. I make a
distinction between systems that are a few of revisions behind the bleeding
edge, and systems that are not making enough effort to stay current. If we
were requiring gcc4 then I'd agree with you. However I think sufficient time
has passed that it's reasonable to expect at least gcc3.
As a side note, I'd be surprised if most modern c++ code even compiled with
gcc2.95. The language implemented by g++2.95 only bears passing resemblance
to modern c++, which is the reason the ABI is completely different.
> [Jes wrote]
> One interim step could be for OSes like BeOS to switch to egcs or Red
> Hat's old gcc-2.96 base. I believe both support C99 style struct
> initializers while still sticking to the old C++ ABI.
I wouldn't touch "2.96" unless you absolutely have to (i.e. you're still
running RH7 systems). There's about a million different variants, most of
which are broken.
Paul
- [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Jes Sorensen, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Johannes Schindelin, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Jes Sorensen, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Ronan Keryell, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Andreas Färber, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Paul Brook, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, M. Warner Losh, 2008/10/06
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers,
Paul Brook <=
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Jes Sorensen, 2008/10/07
- Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Andreas Färber, 2008/10/26
Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Thiemo Seufer, 2008/10/06
Re: [Qemu-devel] [patch 1/2] machine struct - use C99 initializers, Anthony Liguori, 2008/10/07