Really great of Apple to make it require Lion. Release new OS product, shove it down devs throats.
Versions of Xcode have always been tied to versions of OS X. They actually did release Xcode 4 for Snow Leopard, which is more than they've done with any previous version, so complaining now of all times seems pretty odd.
Xcode 4 was in the spring and I'm pretty sure we saw this due to releases of iOS along with iOS 5 beta.
Apple can't only tie Xcode releases to versions of OS X anymore, there's iOS they have to think about.
Versions of Xcode have always been tied to versions of OS X. They actually did release Xcode 4 for Snow Leopard, which is more than they've done with any previous version, so complaining now of all times seems pretty odd.
Xcode 4 was in the spring and I'm pretty sure we saw this due to releases of iOS along with iOS 5 beta. Apple can't only tie Xcode releases to versions of OS X anymore, there's iOS they have to think about.
iOS 4 SDK came with a version of Xcode 3, and iOS 5 comes with its own version of Xcode, neither 4.0 nor 4.1 — so it's not inherently tied to the normal Mac Xcode at all. iOS might have had something do to with the early release of Xcode 4, but releasing it for general consumption was a different matter. At any rate, this is not a regressive move for Apple.
For me, Xcode 4.1 removed gcc-4.0 (needed by brew for example). If you had Xcode 3.x it's still in /Developer-old, and can be re-added with ln -s /Developer-old/usr/bin/gcc-4.0 /usr/bin/gcc-4.0.
Saving those $5 could just as possibly make him a millionaire. Now, didn't Apple (or at least its fanboys army) said something like they couldn't legally make Xcode free to justify those 5 bucks? I'm perplexed...
The reasoning was that they couldn't release Xcode 4 free for Snow Leopard because of Apple's extremely conservative interpretation of Sarbanes-Oxley. Xcode has always been free with new OS versions. They were only charging extra if you wanted to get it for the old OS. (An extremely low price point like $5 is generally a tip-off that Apple is just charging a nominal fee to satisfy accounting rules.)
This keeps coming up every now and then. What's the difference between Xcode and iTunes that lets them give iTunes updates for free?
For me, Xcode 4.1 removed gcc-4.0 (needed by brew for example). If you had Xcode 3.x it's still in /Developer-old, and can be re-added with ln -s /Developer-old/usr/bin/gcc-4.0 /usr/bin/gcc-4.0.
I wouldn't trust that that will work; Lion provides different libraries and that gcc-4.0 is probably not compiled properly for Lion compatibility.
For me, Xcode 4.1 removed gcc-4.0 (needed by brew for example). If you had Xcode 3.x it's still in /Developer-old, and can be re-added with ln -s /Developer-old/usr/bin/gcc-4.0 /usr/bin/gcc-4.0.
FWIW, Homebrew only needs gcc 4.0 for a select few formula. The vast majority of them build with more modern compilers (gcc 4.2, llvm-gcc, and clang are supported; and I use a non-Apple gcc 4.6 to compile things occasionally).
For me, Xcode 4.1 removed gcc-4.0 (needed by brew for example). If you had Xcode 3.x it's still in /Developer-old, and can be re-added with ln -s /Developer-old/usr/bin/gcc-4.0 /usr/bin/gcc-4.0.
Are you saying that the gcc no longer ships with Xcode, or that it, for some reason, moved the gcc binary to a different directory (or both)?
If the gcc no longer comes with Xcode, how might one get gcc for OSX Lion?