[LLVMdev] Compiling llvm-gcc on amd64 with 32 bits: assembler still carps

Joachim Durchholz jo at durchholz.org
Sun Mar 30 23:22:56 PDT 2008


Am Sonntag, den 30.03.2008, 15:45 -0700 schrieb Tanya Lattner:
> On Mar 30, 2008, at 12:39 PM, Joachim Durchholz wrote:
> 
> >
> > Am Sonntag, den 30.03.2008, 10:28 -0700 schrieb Tanya Lattner:
> >> On Mar 30, 2008, at 10:07 AM, Joachim Durchholz wrote:
> >>> Look at how $LLVM_CONFIGURE is built, the final value is
> >>>
> >>> --prefix=/home/jo --enable-optimized --build=i686-pc-linux-gnu
> >>> --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu"
> >>>
> >>
> >> This looks likes its missing some stuff. Make sure the configure line
> >> is exactly as what is in README.LLVM.
> >
> > OK, I now have
> >
> > LLVM_VERSION_INFO=kurier-bootstrap /home/jo/llvm-gcc-src/configure
> > --prefix=/home/jo --enable-optimized --build=i686-pc-linux-gnu
> > --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu
> > --enable-llvm=/home/jo --enable-languages=c,c++
> >
> 
> Where have you built llvm? The enable-llvm dir should point to where  
> you built llvm.

The --prefix for LLVM and LLVM-GCC is the same, /home/jo.
IOW the LLVM binaries are in /home/jo/bin.
I'll try with --enable-llvm=/home/jo/bin today.

> > The --enable-llvm directory is the same as --prefix, I hope that's  
> > right
> > (the actual binaries are in the 'bin' subdirectory).
> >
> > I don't think --enable-checking should be necessary, I had
> > llvm ./configure'd with --enable-optimized (I hope that's the same as
> > specifying ENABLE_OPTIMIZED=1 during the 'make' run for LLVM proper).
> >
> 
> You have to build both a release build of LLVM and llvm-gcc or both  
> debug. You can't mix. So if you did --enable-checking that Debug. SVN  
> by default is debug.

Yup, I'm aware of that.
I use the SVN sources, but apply --enable-optimized for both builds, so
this should be OK.

Regards,
Jo




More information about the llvm-dev mailing list