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
