Duncan, I don't be that can be the cause because I have... --enable-languages=c,c++,fortran in my configure options for llvm-gcc-4.2. Jack On Mon, Aug 11, 2008 at 08:40:52AM +0200, Duncan Sands wrote:> Hi Jack, > > > The curent llvm svn (r54623) is unable to link the gfortran > > compiler in llvm-gcc-4.2 svn. I am getting the error... > ... > > Undefined symbols: > > "_create_init_utf16_var", referenced from: > > _darwin_build_constant_cfstring in libbackend.a(darwin.o) > > this is probably due to recent Apple changes. Fortran builds on > linux. > > > Why is c++ being used instead of /sw/src/fink.build/llvm-gcc42-2.3.999-20080810/llvm_gcc42_objdir/./prev-gcc/xgcc? > > I think this is because some people may not have C++ in the list > of languages to build. There's even a PR about this: > http://llvm.org/bugs/show_bug.cgi?id=1150 > > Ciao, > > Duncan.
> I don't be that can be the cause because I have... > > --enable-languages=c,c++,fortran > > in my configure options for llvm-gcc-4.2.I meant that it uses the system c++ not because you didn't configure with c++ in --enable-languages, but because someone might not configure with c++. I suppose the build system could be modified to use the just built g++ if it exists, and the system c++ compiler otherwise, but currently it doesn't do that. Ciao, Duncan.
Duncan, I am confused. Shouldn't the gcc 4.2 front-end build behave just like the FSF gcc build. The first stage builds the compilers and the second stage rebuilds them using those from the first stage? Jack On Mon, Aug 11, 2008 at 03:56:23PM +0200, Duncan Sands wrote:> > I don't be that can be the cause because I have... > > > > --enable-languages=c,c++,fortran > > > > in my configure options for llvm-gcc-4.2. > > I meant that it uses the system c++ not because you didn't > configure with c++ in --enable-languages, but because someone > might not configure with c++. I suppose the build system > could be modified to use the just built g++ if it exists, > and the system c++ compiler otherwise, but currently it > doesn't do that. > > Ciao, > > Duncan.