Re: [Gems-users] GEMS Compilation Error


Date: Fri, 14 Mar 2008 14:15:46 -0500
From: "Berkin Ozisikyilmaz" <boz283@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: [Gems-users] GEMS Compilation Error
I changed to gcc 3.4.6 and the error is gone.

Berkin

-----Original Message-----
From: gems-users-bounces@xxxxxxxxxxx [mailto:gems-users-bounces@xxxxxxxxxxx]
On Behalf Of Berkin Ozisikyilmaz
Sent: 2008-03-14 12:10
To: 'Gems Users'
Subject: [Gems-users] GEMS Compilation Error

Hi,

I am trying to compile GEMS 2.1 with Simics 2.2.19 using gcc 3.2.3. 
When I type 
davinci:/files7/boz283/gems-2.1-new/ruby % make PROTOCOL=MOESI_CMP_directory
DESTINATION=MOESI_CMP_directory

make[1]: Entering directory `/files7/boz283/gems-2.1-new/ruby'
/usr/bin/g++ -o x86-linux/generated/MOESI_CMP_directory/obj/attrparse.o -c
generated/MOESI_CMP_directory/attrparse.c -DSPARC -DSIMICS22X -DIS_RUBY
-DTARGET_SPARC_V9 -DTARGET_VA_BITS=6
4 -DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings -Woverloaded-virtual
-Wno-unused  -march=i686 -g -ggdb -g3 -O2 -finline-functions
-DNO_VECTOR_BOUNDS_CHECKS -DMULTIFACET_NO_OPT_WARN  -D
RUBY_DEBUG=false  -Inetwork/simple -Inetwork/garnet-flexible-pipeline -I.
-Inetwork/garnet-fixed-pipeline -Inetwork/orion -I../common
-I../common/gzstream -Ibuffers -Icommon -Islicc_i
nterface -Iprofiler -Iconfig -Ieventqueue -Isystem -Iinterfaces -Isimics
-Itester -Irecorder -Ilog_tm -Irock -Igenerated/MOESI_CMP_directory
-I../common/ioutil -Inetwork -I../simics/x
86-linux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config   
/usr/bin/g++ -o x86-linux/generated/MOESI_CMP_directory/obj/attrlex.o -c
generated/MOESI_CMP_directory/attrlex.c -DSPARC -DSIMICS22X -DIS_RUBY
-DTARGET_SPARC_V9 -DTARGET_VA_BITS=64 -D
TARGET_PA_BITS=64 -Wall -W -Wwrite-strings -Woverloaded-virtual -Wno-unused
-march=i686 -g -ggdb -g3 -O2 -finline-functions -DNO_VECTOR_BOUNDS_CHECKS
-DMULTIFACET_NO_OPT_WARN  -DRUBY
_DEBUG=false  -Inetwork/simple -Inetwork/garnet-flexible-pipeline -I.
-Inetwork/garnet-fixed-pipeline -Inetwork/orion -I../common
-I../common/gzstream -Ibuffers -Icommon -Islicc_inter
face -Iprofiler -Iconfig -Ieventqueue -Isystem -Iinterfaces -Isimics
-Itester -Irecorder -Ilog_tm -Irock -Igenerated/MOESI_CMP_directory
-I../common/ioutil -Inetwork -I../simics/x86-l
inux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config   
/usr/bin/g++ -o x86-linux/generated/MOESI_CMP_directory/obj/AccessModeType.o
-c generated/MOESI_CMP_directory/AccessModeType.C -DSPARC -DSIMICS22X
-DIS_RUBY -DTARGET_SPARC_V9 -DTARGET
_VA_BITS=64 -DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings
-Woverloaded-virtual -Wno-unused  -march=i686 -g -ggdb -g3 -O2
-finline-functions -DNO_VECTOR_BOUNDS_CHECKS -DMULTIFACET_NO_OP
T_WARN  -DRUBY_DEBUG=false  -Inetwork/simple
-Inetwork/garnet-flexible-pipeline -I. -Inetwork/garnet-fixed-pipeline
-Inetwork/orion -I../common -I../common/gzstream -Ibuffers -Icommon
 -Islicc_interface -Iprofiler -Iconfig -Ieventqueue -Isystem -Iinterfaces
-Isimics -Itester -Irecorder -Ilog_tm -Irock -Igenerated/MOESI_CMP_directory
-I../common/ioutil -Inetwork -I.
./simics/x86-linux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config  
/usr/bin/g++ -o
x86-linux/generated/MOESI_CMP_directory/obj/AccessPermission.o -c
generated/MOESI_CMP_directory/AccessPermission.C -DSPARC -DSIMICS22X
-DIS_RUBY -DTARGET_SPARC_V9 -DTA
RGET_VA_BITS=64 -DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings
-Woverloaded-virtual -Wno-unused  -march=i686 -g -ggdb -g3 -O2
-finline-functions -DNO_VECTOR_BOUNDS_CHECKS -DMULTIFACET_N
O_OPT_WARN  -DRUBY_DEBUG=false  -Inetwork/simple
-Inetwork/garnet-flexible-pipeline -I. -Inetwork/garnet-fixed-pipeline
-Inetwork/orion -I../common -I../common/gzstream -Ibuffers -Ico
mmon -Islicc_interface -Iprofiler -Iconfig -Ieventqueue -Isystem
-Iinterfaces -Isimics -Itester -Irecorder -Ilog_tm -Irock
-Igenerated/MOESI_CMP_directory -I../common/ioutil -Inetwork
 -I../simics/x86-linux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config  
/usr/bin/g++ -o x86-linux/generated/MOESI_CMP_directory/obj/AccessType.o -c
generated/MOESI_CMP_directory/AccessType.C -DSPARC -DSIMICS22X -DIS_RUBY
-DTARGET_SPARC_V9 -DTARGET_VA_BITS
=64 -DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings -Woverloaded-virtual
-Wno-unused  -march=i686 -g -ggdb -g3 -O2 -finline-functions
-DNO_VECTOR_BOUNDS_CHECKS -DMULTIFACET_NO_OPT_WARN  
-DRUBY_DEBUG=false  -Inetwork/simple -Inetwork/garnet-flexible-pipeline -I.
-Inetwork/garnet-fixed-pipeline -Inetwork/orion -I../common
-I../common/gzstream -Ibuffers -Icommon -Islicc
_interface -Iprofiler -Iconfig -Ieventqueue -Isystem -Iinterfaces -Isimics
-Itester -Irecorder -Ilog_tm -Irock -Igenerated/MOESI_CMP_directory
-I../common/ioutil -Inetwork -I../simics
/x86-linux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config  
/usr/bin/g++ -o
x86-linux/generated/MOESI_CMP_directory/obj/AllocationStrategy.o -c
generated/MOESI_CMP_directory/AllocationStrategy.C -DSPARC -DSIMICS22X
-DIS_RUBY -DTARGET_SPARC_V9 
-DTARGET_VA_BITS=64 -DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings
-Woverloaded-virtual -Wno-unused  -march=i686 -g -ggdb -g3 -O2
-finline-functions -DNO_VECTOR_BOUNDS_CHECKS -DMULTIFAC
ET_NO_OPT_WARN  -DRUBY_DEBUG=false  -Inetwork/simple
-Inetwork/garnet-flexible-pipeline -I. -Inetwork/garnet-fixed-pipeline
-Inetwork/orion -I../common -I../common/gzstream -Ibuffers 
-Icommon -Islicc_interface -Iprofiler -Iconfig -Ieventqueue -Isystem
-Iinterfaces -Isimics -Itester -Irecorder -Ilog_tm -Irock
-Igenerated/MOESI_CMP_directory -I../common/ioutil -Inet
work -I../simics/x86-linux/obj/include/
-I../simics/x86-linux/obj/include/simics -I../simics/x86-linux/config  
/usr/bin/g++ -o x86-linux/generated/MOESI_CMP_directory/obj/CacheMsg.o -c
generated/MOESI_CMP_directory/CacheMsg.C -DSPARC -DSIMICS22X -DIS_RUBY
-DTARGET_SPARC_V9 -DTARGET_VA_BITS=64 
-DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings -Woverloaded-virtual
-Wno-unused  -march=i686 -g -ggdb -g3 -O2 -finline-functions
-DNO_VECTOR_BOUNDS_CHECKS -DMULTIFACET_NO_OPT_WARN  -DRU
BY_DEBUG=false  -Inetwork/simple -Inetwork/garnet-flexible-pipeline -I.
-Inetwork/garnet-fixed-pipeline -Inetwork/orion -I../common
-I../common/gzstream -Ibuffers -Icommon -Islicc_int
erface -Iprofiler -Iconfig -Ieventqueue -Isystem -Iinterfaces -Isimics
-Itester -Irecorder -Ilog_tm -Irock -Igenerated/MOESI_CMP_directory
-I../common/ioutil -Inetwork -I../simics/x86
-linux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config  
/usr/bin/g++ -o
x86-linux/generated/MOESI_CMP_directory/obj/CacheRequestType.o -c
generated/MOESI_CMP_directory/CacheRequestType.C -DSPARC -DSIMICS22X
-DIS_RUBY -DTARGET_SPARC_V9 -DTA
RGET_VA_BITS=64 -DTARGET_PA_BITS=64 -Wall -W -Wwrite-strings
-Woverloaded-virtual -Wno-unused  -march=i686 -g -ggdb -g3 -O2
-finline-functions -DNO_VECTOR_BOUNDS_CHECKS -DMULTIFACET_N
O_OPT_WARN  -DRUBY_DEBUG=false  -Inetwork/simple
-Inetwork/garnet-flexible-pipeline -I. -Inetwork/garnet-fixed-pipeline
-Inetwork/orion -I../common -I../common/gzstream -Ibuffers -Ico
mmon -Islicc_interface -Iprofiler -Iconfig -Ieventqueue -Isystem
-Iinterfaces -Isimics -Itester -Irecorder -Ilog_tm -Irock
-Igenerated/MOESI_CMP_directory -I../common/ioutil -Inetwork
 -I../simics/x86-linux/obj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config  
/usr/bin/g++ -o x86-linux/generated/MOESI_CMP_directory/obj/Chip.o -c
generated/MOESI_CMP_directory/Chip.C -DSPARC -DSIMICS22X -DIS_RUBY
-DTARGET_SPARC_V9 -DTARGET_VA_BITS=64 -DTARGET
_PA_BITS=64 -Wall -W -Wwrite-strings -Woverloaded-virtual -Wno-unused
-march=i686 -g -ggdb -g3 -O2 -finline-functions -DNO_VECTOR_BOUNDS_CHECKS
-DMULTIFACET_NO_OPT_WARN  -DRUBY_DEBUG
=false  -Inetwork/simple -Inetwork/garnet-flexible-pipeline -I.
-Inetwork/garnet-fixed-pipeline -Inetwork/orion -I../common
-I../common/gzstream -Ibuffers -Icommon -Islicc_interface -
Iprofiler -Iconfig -Ieventqueue -Isystem -Iinterfaces -Isimics -Itester
-Irecorder -Ilog_tm -Irock -Igenerated/MOESI_CMP_directory
-I../common/ioutil -Inetwork -I../simics/x86-linux/o
bj/include/ -I../simics/x86-linux/obj/include/simics
-I../simics/x86-linux/config  
In file included from system/CacheMemory.h:78,
                 from generated/MOESI_CMP_directory/Types.h:58,
                 from generated/MOESI_CMP_directory/Chip.h:9,
                 from generated/MOESI_CMP_directory/Chip.C:3:
system/PseudoLRUPolicy.h: In constructor
`PseudoLRUPolicy::PseudoLRUPolicy(long 
   long int, long long int)':
system/PseudoLRUPolicy.h:58: call of overloaded `pow(int, unsigned int&)' is

   ambiguous
/usr/include/bits/mathcalls.h:154: candidates are: double pow(double,
double)
/usr/include/c++/3.2.3/cmath:427:                 long double std::pow(long 
   double, int)
/usr/include/c++/3.2.3/cmath:423:                 float std::pow(float, int)
/usr/include/c++/3.2.3/cmath:419:                 double std::pow(double,
int)
/usr/include/c++/3.2.3/cmath:410:                 long double std::pow(long 
   double, long double)
/usr/include/c++/3.2.3/cmath:401:                 float std::pow(float,
float)
In file included from generated/MOESI_CMP_directory/Types.h:59,
                 from generated/MOESI_CMP_directory/Chip.h:9,
                 from generated/MOESI_CMP_directory/Chip.C:3:
system/PerfectCacheMemory.h: In member function `bool 
   PerfectCacheMemory<ENTRY>::tryCacheAccess(const CacheMsg&, bool&,
ENTRY*&)':
system/PerfectCacheMemory.h:181: warning: no return statement in function 
   returning non-void
system/PerfectCacheMemory.h: In member function `Address 
   PerfectCacheMemory<ENTRY>::cacheProbe(const Address&) const':
system/PerfectCacheMemory.h:224: warning: no return statement in function 
   returning non-void
make[1]: *** [x86-linux/generated/MOESI_CMP_directory/obj/Chip.o] Error 1
make[1]: Leaving directory `/files7/boz283/gems-2.1-new/ruby'
make: *** [all] Error 2




_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding
"site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.



[← Prev in Thread] Current Thread [Next in Thread→]