|
From: | Rob Savoye |
Subject: | Re: [Gnash-dev] Re: Gnash (Flash) for next system. |
Date: | Thu, 12 Jun 2008 10:56:09 -0600 |
User-agent: | Thunderbird 2.0.0.14 (X11/20080501) |
Dossy Shiobara wrote:
On 2008.06.12, address@hidden <address@hidden> wrote:
The Wikipedia entry hints at this, but isn't clear as to what the "compatibility issues" may be: | This dedication to compatibility also has its drawbacks though, | requiring Haiku to use version 2.95 of the compiler GCC, which as | of 2008, is essentially over 7 years old[3]. Switching to using | the newer GCC version 4 causes compatibility issues with BeOS | software. Therefore Haiku supports being built as a hybrid | GCC4/GCC2 environment[4]. This allows the use of both GGC version | 2 and version 4 binaries at the same time.
Personally, gcc 2.95 is ancient, especially when dealing with C++ code. Even the STL libraries are 100% different code bases. There have been many improvements to GCC since then, and it's a major bummer that this causes problems for the Haiku team. But unfortunately I think the BeOS side of things needs to be fixed so the dependency on an ancient and unsupported compiler version isn't a problem anymore.
I wonder if this is a problem with binary ABIs ? That has changed substantially since the GCC 2.95 days. Anyway, I'm curious about why the older compiler needs to be used.
- rob -
[Prev in Thread] | Current Thread | [Next in Thread] |