Garrett D'Amore wrote: > John Plocher wrote: >> Garrett D'Amore wrote: >>> I don't see Gnu C++ mentioned explicitly, >> It mentions C++ ABI - something that Studio has and g++ does not. >> From an ARC perspective, that is all that really matters. >> >> Note the dates on the document - 1993-ish. One reason it is not >> on OS.o is that it needs updating, which is not a trivial job. >> >>> Right now, it doesn't seem like any of our binary compatibility >>> guarantees apply to any dynamically linked C++ code, >> Rather, dynamically linked C++ libraries that are NOT ABI Compliant. >> Studio C++ does generate ABI Compliant code, g++ does not. >> >>> and this case (as proposed) proposes to set new precedent here. >> What would that be? > > You've supplied (in previous e-mail) other documents providing more > detail than the reference Stefan supplied. > > Anyway, this case essentially proposes to create a new ABI, *not* based > on version 5 libC, but based on a different library (I'm not talking > about the Compiler's ABI, but the "overall" ABI composed of the library > and the compiler combined.) ?While this might not be the large precedent > I first thought it was, I still don't think it appropriate to do so > without a full case. It violates the normal obviousness and > non-controversialness rules for fast tracks. > > A reduced-scope delivery of the library, with project or consolidation > private bindings would be satisfactory > > So, let me put this into direct, actionable terms: > > 1) If the project is willing to reduce the scope to project or > consolidation private, then I withdraw my objections.
Project/Consolidation Private to whom ? Both KDE and JDS intend to use it. That would defeat the purpose of the integration in the first place. You are essentially saying: 1. We are introducing a Standard compliant library which was not present before. 2. You [ Solaris Developer | Sun Customer ] have been waiting for this library for 10 years. 3. This library tracks the 2003 C++ Standard. 4. You [ Solaris Developer | Sun Customer ] cannot use this library. > 2) Else, *I* will derail the project. (Note that derail != deny, but it > affords us time to ensure that the project is properly reviewed, and the > opportunity to give appropriate advice.) --Stefan -- Stefan Teleman Sun Microsystems, Inc. Stefan.Teleman at Sun.COM