Recipe for repair: 1. Have a copy of XCode 4.6.3 on backup (I think it might fit on a DVD, just to be extra careful).
2. Installing the tools seems to burn a particular path into their tiny pea brain, so in the end you will need to call XCode 4.6.3 "XCode.app", if that is its old name, because I cannot figure out how to convince XCode that it should re-install tools. This may require moving the upgraded XCode.app to XCode5.0.app. 3. "sudo xcode-select --switch /Applications/XCode.app" did NOT put the tools (/usr/bin/gcc and /usr/bin/g++) back the way they should be. Instead, it is necessary to manually remove them and recreate the symlinks, like so: sudo bash cd /usr/bin mkdir xxx mv gcc xxx mv g++ xxx ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc ln -s ../llvm-gcc-4.2/bin/llvm-g++-4.2 g++ If there's no /usr/llvm-gcc-4.2, that's a problem I didn't have. This succeeded -- it configured properly (fastdebug), built, and the resulting java (built minutes ago) successfully ran. David On 2013-09-19, at 9:22 AM, David Chase <david.r.ch...@oracle.com> wrote: > That did not have the desired effect on the command line tools. I do still > have backups, but yuck. > > David > > On 2013-09-19, at 8:51 AM, Staffan Larsen <staffan.lar...@oracle.com> wrote: > >> As a workaround, it's possible to have several versions of XCode installed >> and you can switch between them from the command line with "xcode-select". >> >> /Staffan >> >> On 19 sep 2013, at 14:05, David Chase <david.r.ch...@oracle.com> wrote: >> >>> XCode 5 changed things a little: >>> >>> configure: The C compiler (located as /usr/bin/gcc) does not seem to be the >>> required GCC compiler. >>> configure: The result from running with --version was: "Configured with: >>> --prefix=/Applications/Xcode.app/Contents/Developer/usr >>> --with-gxx-include-dir=/usr/include/c++/4.2.1" >>> >>> Merely zipping a copy of the old one does not work -- I tried that, it has >>> embedded references to stuff in /Applications/XCode.app. >>> >>> Yes, I have backups. I figured someone should look. >>> >>> David >>> >> >