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
>>> 
>> 
> 

Reply via email to