Building LLVM cfrontend

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Building LLVM cfrontend

thean kiat sew
Hi, I am still new to LLVM and also GNU softwares.

I am doing a project using LLVM.

I was building cfrontend on my windows cygwin,  however I encountered
this problem, may I now what is the cause?

********************************
my configuration output is:
bash-2.05b$ ../src/configure --prefix=$CFEINSTALL --disable-threads --disable-n
ls  --disable-shared --enable-languages=c,c++

loading cache ./config.cache
checking host system type... i686-pc-cygwin
checking target system type... i686-pc-cygwin
checking build system type... i686-pc-cygwin
checking for a BSD compatible install... (cached) /usr/bin/install -c
*** This configuration is not supported in the following subdirectories:
     target-libffi target-boehm-gc target-zlib target-libjava target-libf2c zlib
 fastjar target-libobjc
    (Any other directories should still work fine.)
checking for i686-pc-cygwin-ar... no
checking for ar... (cached) ar
checking for i686-pc-cygwin-as... no
checking for as... (cached) as
checking for i686-pc-cygwin-dlltool... no
checking for dlltool... (cached) dlltool
checking for i686-pc-cygwin-ld... (cached) c:/mingw/bin/../lib/gcc-lib/mingw32/3
.2.3/../../../../mingw32/bin/ld.exe
checking for i686-pc-cygwin-nm... no
checking for nm... (cached) nm
checking for i686-pc-cygwin-ranlib... no
checking for ranlib... (cached) ranlib
checking for i686-pc-cygwin-windres... no
checking for windres... (cached) windres
checking for i686-pc-cygwin-objcopy... no
checking for objcopy... (cached) objcopy
checking for i686-pc-cygwin-objdump... no
checking for objdump... (cached) objdump
checking for i686-pc-cygwin-ar... no
checking for ar... (cached) ar
checking for i686-pc-cygwin-as... no
checking for as... (cached) as
checking for i686-pc-cygwin-dlltool... no
checking for dlltool... (cached) dlltool
checking for i686-pc-cygwin-ld... no
checking for ld... (cached) ld
checking for i686-pc-cygwin-nm... no
checking for nm... (cached) nm
checking for i686-pc-cygwin-ranlib... no
checking for ranlib... (cached) ranlib
checking for i686-pc-cygwin-windres... no
checking for windres... (cached) windres
checking whether to enable maintainer-specific portions of Makefiles... no
updating cache ./config.cache
creating ./config.status
creating Makefile

bash-2.05b$
 
*************************
bash-2.05b$ make
...
...
...
In file included from ../../src/gcc/c-opts.c:39:
options.h:25: error: redefinition of `OPT_d'
options.h:23: error: `OPT_d' previously defined here
../../src/gcc/c-opts.c: In function `c_common_init_options':
../../src/gcc/c-opts.c:190: error: `CL_C' undeclared (first use in this function
)
../../src/gcc/c-opts.c:190: error: (Each undeclared identifier is reported only
once
../../src/gcc/c-opts.c:190: error: for each function it appears in.)
../../src/gcc/c-opts.c:190: error: initializer element is not constant
../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[0]')
../../src/gcc/c-opts.c:190: error: `CL_ObjC' undeclared (first use in this funct
ion)
../../src/gcc/c-opts.c:190: error: initializer element is not constant
../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[1]')
../../src/gcc/c-opts.c:190: error: `CL_CXX' undeclared (first use in this functi
on)
../../src/gcc/c-opts.c:190: error: initializer element is not constant
../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[2]')
../../src/gcc/c-opts.c:190: error: `CL_ObjCXX' undeclared (first use in this fun
ction)
../../src/gcc/c-opts.c:190: error: initializer element is not constant
../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[3]')
make[1]: *** [c-opts.o] Error 1
make[1]: Leaving directory `/home/cfrontend/build/gcc'
make: *** [all-gcc] Error 2

bash-2.05b$

**************************************

Your help will be very much appreciated.

Kiat

_______________________________________________
LLVM Developers mailing list
[hidden email]         http://llvm.cs.uiuc.edu
http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
Reply | Threaded
Open this post in threaded view
|

Re: Building LLVM cfrontend

Reid Spencer
The very first time you build GCC, you should do "make bootstrap". After
that, you can use "make" and "make install"

Reid.

On Fri, 2005-05-20 at 00:15 +0800, thean kiat sew wrote:

> Hi, I am still new to LLVM and also GNU softwares.
>
> I am doing a project using LLVM.
>
> I was building cfrontend on my windows cygwin,  however I encountered
> this problem, may I now what is the cause?
>
> ********************************
> my configuration output is:
> bash-2.05b$ ../src/configure --prefix=$CFEINSTALL --disable-threads --disable-n
> ls  --disable-shared --enable-languages=c,c++
>
> loading cache ./config.cache
> checking host system type... i686-pc-cygwin
> checking target system type... i686-pc-cygwin
> checking build system type... i686-pc-cygwin
> checking for a BSD compatible install... (cached) /usr/bin/install -c
> *** This configuration is not supported in the following subdirectories:
>      target-libffi target-boehm-gc target-zlib target-libjava target-libf2c zlib
>  fastjar target-libobjc
>     (Any other directories should still work fine.)
> checking for i686-pc-cygwin-ar... no
> checking for ar... (cached) ar
> checking for i686-pc-cygwin-as... no
> checking for as... (cached) as
> checking for i686-pc-cygwin-dlltool... no
> checking for dlltool... (cached) dlltool
> checking for i686-pc-cygwin-ld... (cached) c:/mingw/bin/../lib/gcc-lib/mingw32/3
> .2.3/../../../../mingw32/bin/ld.exe
> checking for i686-pc-cygwin-nm... no
> checking for nm... (cached) nm
> checking for i686-pc-cygwin-ranlib... no
> checking for ranlib... (cached) ranlib
> checking for i686-pc-cygwin-windres... no
> checking for windres... (cached) windres
> checking for i686-pc-cygwin-objcopy... no
> checking for objcopy... (cached) objcopy
> checking for i686-pc-cygwin-objdump... no
> checking for objdump... (cached) objdump
> checking for i686-pc-cygwin-ar... no
> checking for ar... (cached) ar
> checking for i686-pc-cygwin-as... no
> checking for as... (cached) as
> checking for i686-pc-cygwin-dlltool... no
> checking for dlltool... (cached) dlltool
> checking for i686-pc-cygwin-ld... no
> checking for ld... (cached) ld
> checking for i686-pc-cygwin-nm... no
> checking for nm... (cached) nm
> checking for i686-pc-cygwin-ranlib... no
> checking for ranlib... (cached) ranlib
> checking for i686-pc-cygwin-windres... no
> checking for windres... (cached) windres
> checking whether to enable maintainer-specific portions of Makefiles... no
> updating cache ./config.cache
> creating ./config.status
> creating Makefile
>
> bash-2.05b$
>  
> *************************
> bash-2.05b$ make
> ...
> ...
> ...
> In file included from ../../src/gcc/c-opts.c:39:
> options.h:25: error: redefinition of `OPT_d'
> options.h:23: error: `OPT_d' previously defined here
> ../../src/gcc/c-opts.c: In function `c_common_init_options':
> ../../src/gcc/c-opts.c:190: error: `CL_C' undeclared (first use in this function
> )
> ../../src/gcc/c-opts.c:190: error: (Each undeclared identifier is reported only
> once
> ../../src/gcc/c-opts.c:190: error: for each function it appears in.)
> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[0]')
> ../../src/gcc/c-opts.c:190: error: `CL_ObjC' undeclared (first use in this funct
> ion)
> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[1]')
> ../../src/gcc/c-opts.c:190: error: `CL_CXX' undeclared (first use in this functi
> on)
> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[2]')
> ../../src/gcc/c-opts.c:190: error: `CL_ObjCXX' undeclared (first use in this fun
> ction)
> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[3]')
> make[1]: *** [c-opts.o] Error 1
> make[1]: Leaving directory `/home/cfrontend/build/gcc'
> make: *** [all-gcc] Error 2
>
> bash-2.05b$
>
> **************************************
>
> Your help will be very much appreciated.
>
> Kiat
>
> _______________________________________________
> LLVM Developers mailing list
> [hidden email]         http://llvm.cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev

_______________________________________________
LLVM Developers mailing list
[hidden email]         http://llvm.cs.uiuc.edu
http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Building LLVM cfrontend

Chris Lattner
On Thu, 19 May 2005, Reid Spencer wrote:

> The very first time you build GCC, you should do "make bootstrap". After
> that, you can use "make" and "make install"

I don't think that 'make bootstrap' is tested at all.  Stick with make and
make install.

-Chris

> On Fri, 2005-05-20 at 00:15 +0800, thean kiat sew wrote:
>> Hi, I am still new to LLVM and also GNU softwares.
>>
>> I am doing a project using LLVM.
>>
>> I was building cfrontend on my windows cygwin,  however I encountered
>> this problem, may I now what is the cause?
>>
>> ********************************
>> my configuration output is:
>> bash-2.05b$ ../src/configure --prefix=$CFEINSTALL --disable-threads --disable-n
>> ls  --disable-shared --enable-languages=c,c++
>>
>> loading cache ./config.cache
>> checking host system type... i686-pc-cygwin
>> checking target system type... i686-pc-cygwin
>> checking build system type... i686-pc-cygwin
>> checking for a BSD compatible install... (cached) /usr/bin/install -c
>> *** This configuration is not supported in the following subdirectories:
>>      target-libffi target-boehm-gc target-zlib target-libjava target-libf2c zlib
>>  fastjar target-libobjc
>>     (Any other directories should still work fine.)
>> checking for i686-pc-cygwin-ar... no
>> checking for ar... (cached) ar
>> checking for i686-pc-cygwin-as... no
>> checking for as... (cached) as
>> checking for i686-pc-cygwin-dlltool... no
>> checking for dlltool... (cached) dlltool
>> checking for i686-pc-cygwin-ld... (cached) c:/mingw/bin/../lib/gcc-lib/mingw32/3
>> .2.3/../../../../mingw32/bin/ld.exe
>> checking for i686-pc-cygwin-nm... no
>> checking for nm... (cached) nm
>> checking for i686-pc-cygwin-ranlib... no
>> checking for ranlib... (cached) ranlib
>> checking for i686-pc-cygwin-windres... no
>> checking for windres... (cached) windres
>> checking for i686-pc-cygwin-objcopy... no
>> checking for objcopy... (cached) objcopy
>> checking for i686-pc-cygwin-objdump... no
>> checking for objdump... (cached) objdump
>> checking for i686-pc-cygwin-ar... no
>> checking for ar... (cached) ar
>> checking for i686-pc-cygwin-as... no
>> checking for as... (cached) as
>> checking for i686-pc-cygwin-dlltool... no
>> checking for dlltool... (cached) dlltool
>> checking for i686-pc-cygwin-ld... no
>> checking for ld... (cached) ld
>> checking for i686-pc-cygwin-nm... no
>> checking for nm... (cached) nm
>> checking for i686-pc-cygwin-ranlib... no
>> checking for ranlib... (cached) ranlib
>> checking for i686-pc-cygwin-windres... no
>> checking for windres... (cached) windres
>> checking whether to enable maintainer-specific portions of Makefiles... no
>> updating cache ./config.cache
>> creating ./config.status
>> creating Makefile
>>
>> bash-2.05b$
>>
>> *************************
>> bash-2.05b$ make
>> ...
>> ...
>> ...
>> In file included from ../../src/gcc/c-opts.c:39:
>> options.h:25: error: redefinition of `OPT_d'
>> options.h:23: error: `OPT_d' previously defined here
>> ../../src/gcc/c-opts.c: In function `c_common_init_options':
>> ../../src/gcc/c-opts.c:190: error: `CL_C' undeclared (first use in this function
>> )
>> ../../src/gcc/c-opts.c:190: error: (Each undeclared identifier is reported only
>> once
>> ../../src/gcc/c-opts.c:190: error: for each function it appears in.)
>> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
>> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[0]')
>> ../../src/gcc/c-opts.c:190: error: `CL_ObjC' undeclared (first use in this funct
>> ion)
>> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
>> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[1]')
>> ../../src/gcc/c-opts.c:190: error: `CL_CXX' undeclared (first use in this functi
>> on)
>> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
>> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[2]')
>> ../../src/gcc/c-opts.c:190: error: `CL_ObjCXX' undeclared (first use in this fun
>> ction)
>> ../../src/gcc/c-opts.c:190: error: initializer element is not constant
>> ../../src/gcc/c-opts.c:190: error: (near initialization for `lang_flags[3]')
>> make[1]: *** [c-opts.o] Error 1
>> make[1]: Leaving directory `/home/cfrontend/build/gcc'
>> make: *** [all-gcc] Error 2
>>
>> bash-2.05b$
>>
>> **************************************
>>
>> Your help will be very much appreciated.
>>
>> Kiat
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> [hidden email]         http://llvm.cs.uiuc.edu
>> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
>

-Chris

--
http://nondot.org/sabre/
http://llvm.cs.uiuc.edu/

_______________________________________________
LLVM Developers mailing list
[hidden email]         http://llvm.cs.uiuc.edu
http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev