Thanks Ali and Fabian.

Yes, Ali. Somehow I set CC to g++. I fixed the problem with the following 
scons CC=gcc-4.4 CXX=g++-4.4 build/...

Now M5 is working for me. Thanks for the help.

I am using the dev repository. The stable one didn't work for me either.

Regards,
-Hao

> To: [email protected]
> Date: Wed, 18 Aug 2010 10:50:30 -0400
> From: [email protected]
> Subject: Re: [m5-users] m5 compile time error - 32-bit ubuntu 10.04 LTS
> 
> 
> Fabian,
> 
> Are you using the development or stable repository? The development
> repository should work with anything through gcc 4.5. The stable version
> needs to be updated and is quite old at the moment.
> 
> Thanks,
> Ali
> 
> 
> On Wed, 18 Aug 2010 07:56:54 +0200, Fabian Oboril <[email protected]>
> wrote:
> > Hi,
> > 
> > I am using Ubuntu as well. I had to install the gcc 4.1 and g++ 4.1. 
> > Afterwards I could compile M5 with:
> > scons CC=gcc-4.1 CXX=g++-4.1 build/...
> > 
> > Hope that helps.
> > 
> >      Fabian
> > 
> > Am 18.08.2010 03:07, schrieb Ali Saidi:
> >> Hao,
> >>
> >> At first glace it looks like you've set CC and CXX to g++-4.3. CC
> should
> >> be set to gcc-4.3
> >>
> >> Hope that helps,
> >>
> >> Ali
> >>
> >> On Aug 17, 2010, at 6:52 PM, Hao Wang wrote:
> >>
> >>    
> >>> Hi everyone,
> >>>
> >>> I am trying to install M5 on my computer. However, I receive the
> >>> following compile time error. The machine is 32-bit running Ubuntu
> 10.04
> >>> Lucid. Does M5 support 32-bit machine well?
> >>>
> >>> It doesn't seem to be a gcc problem. I have tried both g++-4.3 and
> >>> g++-4.4 and there is the same error.
> >>>
> >>> Could anyone help me solve the problem? Thank you very much in
> advance.
> >>> -----------------------------
> >>> $ scons build/ALPHA_FS/m5.debug
> >>> scons: Reading SConscript files ...
> >>> Checking for leading underscore in global variables...(cached) no
> >>> Checking for C header file Python.h... (cached) yes
> >>> Checking for C library pthread... (cached) yes
> >>> Checking for C library dl... (cached) yes
> >>> Checking for C library util... (cached) yes
> >>> Checking for C library m... (cached) yes
> >>> Checking for C library python2.6... (cached) yes
> >>> Checking for accept(0,0,0) in C++ library None... (cached) yes
> >>> Checking for zlibVersion() in C++ library z... (cached) yes
> >>> Checking for C header file fenv.h... (cached) yes
> >>> Reading /home/hao/m5/m5/src/cpu/simple/SConsopts
> >>> Reading /home/hao/m5/m5/src/cpu/checker/SConsopts
> >>> Reading /home/hao/m5/m5/src/cpu/inorder/SConsopts
> >>> Reading /home/hao/m5/m5/src/cpu/ozone/SConsopts
> >>> Reading /home/hao/m5/m5/src/cpu/o3/SConsopts
> >>> Reading /home/hao/m5/m5/src/arch/mips/SConsopts
> >>> Reading /home/hao/m5/m5/src/arch/sparc/SConsopts
> >>> Reading /home/hao/m5/m5/src/arch/x86/SConsopts
> >>> Reading /home/hao/m5/m5/src/arch/alpha/SConsopts
> >>> Reading /home/hao/m5/m5/src/arch/power/SConsopts
> >>> Reading /home/hao/m5/m5/src/arch/arm/SConsopts
> >>> Reading /home/hao/m5/m5/src/mem/ruby/SConsopts
> >>> Reading /home/hao/m5/m5/src/mem/protocol/SConsopts
> >>> Building in /home/hao/m5/m5/build/ALPHA_FS
> >>> Using saved variables file /home/hao/m5/m5/build/variables/ALPHA_FS
> >>> scons: done reading SConscript files.
> >>> scons: Building targets ...
> >>> swig -c++ -python -modern -templatereduce -Ibuild/gzstream
> >>> -Ibuild/libelf -Iext -I/usr/include/python2.6 -Ibuild/ALPHA_FS -outdir
> >>> build/ALPHA_FS/params -o build/ALPHA_FS/params/params_wrap.cc
> >>> build/ALPHA_FS/params/params.i
> >>> g++-4.3 -o build/libelf/elf_begin.os -c -pipe -fno-strict-aliasing
> >>> -Wall -Wno-sign-compare -Wundef -Wno-pointer-sign -Wno-implicit -fPIC
> >>> build/libelf/elf_begin.c
> >>> cc1plus: warning: command line option "-Wno-pointer-sign" is valid for
> >>> C/ObjC but not for C++
> >>> build/libelf/elf_begin.c: In function 'Elf* _libelf_open_object(int,
> >>> Elf_Cmd)':
> >>> build/libelf/elf_begin.c:54: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:61: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:64: error: invalid conversion from 'void*' to
> >>> 'char*'
> >>> build/libelf/elf_begin.c:64: error:   initializing argument 1 of 'Elf*
> >>> elf_memory(char*, size_t)'
> >>> build/libelf/elf_begin.c:66: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:76: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c: In function 'Elf* elf_begin(int, Elf_Cmd,
> >>> Elf*)':
> >>> build/libelf/elf_begin.c:87: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:91: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:96: error: invalid conversion from 'void*' to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:102: error: invalid conversion from 'void*'
> to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:109: error: 'ftruncate' was not declared in
> >>> this scope
> >>> build/libelf/elf_begin.c:111: error: invalid conversion from 'void*'
> to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:125: error: invalid conversion from 'void*'
> to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:135: error: invalid conversion from 'void*'
> to
> >>> 'Elf*'
> >>> build/libelf/elf_begin.c:142: error: invalid conversion from 'void*'
> to
> >>> 'Elf*'
> >>> scons: *** [build/libelf/elf_begin.os] Error 1
> >>> scons: building terminated because of errors.
> >>>
> >>> _______________________________________________
> >>> m5-users mailing list
> >>> [email protected]
> >>> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
> >>>      
> >> _______________________________________________
> >> m5-users mailing list
> >> [email protected]
> >> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
> >>    
> > _______________________________________________
> > m5-users mailing list
> > [email protected]
> > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
> _______________________________________________
> m5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
                                          
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to