So you're implying that Apple needs to wait until April 12 for the LLVM 2.7 release, recompile a bunch of critical core libraries like OpenGL with an unreleased, unproven brand-new compiler, requal everything that had been working adequately compiled on LLVM 2.6, then release 10.6.3?
And that this is a showstopper?!?
Why not release 10.6.3 with components compiled with LLVM 2.6 and then work on releasing LLVM 2.7 compiled libraries with 10.6.4?
I can understand the purported benefits of LLVM 2.7, but to delay the release of a minor maintenance release for such an item, one that is completely unproven as of now? Assuming that 10.6.3 is in an internal release candidate phase (since Apple doesn't publicly announce release candidates), it seems highly highly unlikely that they would just say, "oh yeah, let's recompile OpenGL with a new compiler in two weeks and see how that works".
Again, I reiterate my suspicion why they wouldn't simply freeze 10.6.3 and stick this in 10.6.4? Is this typical Apple behavior? Do they regularly change compilers in the late stages of a minor maintenance release?
This is a very fascinating scenario however I'm really having a hard time seeing the plausibility of it.
Please convince me why.