Hi,

After following the steps here: http://gem5.org/BBench-gem5
I attempted

scons build/ARM_FS/m5.debug
(I've cloned the gem5-stable repository)

I get the following error:
 [     CXX] ARM_FS/python/swig/stats_wrap.cc -> .do
build/ARM_FS/python/swig/stats_wrap.cc:2698:13: error: 'ptrdiff_t' does not name
a type
build/ARM_FS/python/swig/stats_wrap.cc:2724:21: error: expected ';' at end of
member declaration
build/ARM_FS/python/swig/stats_wrap.cc:2724:39: error: expected ')' before 'n'
build/ARM_FS/python/swig/stats_wrap.cc:2739:34: error: declaration of
'operator+=' as non-function
build/ARM_FS/python/swig/stats_wrap.cc:2739:30: error: expected ';' at end of
member declaration
build/ARM_FS/python/swig/stats_wrap.cc:2739:44: error: expected ')' before 'n'
build/ARM_FS/python/swig/stats_wrap.cc:2744:34: error: declaration of
'operator-=' as non-function
build/ARM_FS/python/swig/stats_wrap.cc:2744:30: error: expected ';' at end of
member declaration
build/ARM_FS/python/swig/stats_wrap.cc:2744:44: error: expected ')' before 'n'
build/ARM_FS/python/swig/stats_wrap.cc:2749:33: error: declaration of
'operator+' as non-function
build/ARM_FS/python/swig/stats_wrap.cc:2749:30: error: expected ';' at end of
member declaration
build/ARM_FS/python/swig/stats_wrap.cc:2749:43: error: expected ')' before 'n'
build/ARM_FS/python/swig/stats_wrap.cc:2754:33: error: declaration of
'operator-' as non-function
build/ARM_FS/python/swig/stats_wrap.cc:2754:30: error: expected ';' at end of
member declaration
build/ARM_FS/python/swig/stats_wrap.cc:2754:43: error: expected ')' before 'n'
build/ARM_FS/python/swig/stats_wrap.cc:2759:5: error: 'ptrdiff_t' does not name
a type
build/ARM_FS/python/swig/stats_wrap.cc:2915:23: error: 'SWIG_From_ptrdiff_t'
declared as an 'inline' variable
build/ARM_FS/python/swig/stats_wrap.cc:2915:23: error: 'ptrdiff_t' was not
declared in this scope
build/ARM_FS/python/swig/stats_wrap.cc:2915:23: note: suggested alternatives:
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note:  
'std::ptrdiff_t'
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note:  
'std::ptrdiff_t'
build/ARM_FS/python/swig/stats_wrap.cc:2916:1: error: expected ',' or ';' before
'{' token
build/ARM_FS/python/swig/stats_wrap.cc:2968:39: error: 'ptrdiff_t' has not been
declared
build/ARM_FS/python/swig/stats_wrap.cc: In function 'int
SWIG_AsVal_ptrdiff_t(PyObject*, int*)':
build/ARM_FS/python/swig/stats_wrap.cc:2972:50: error: expected type-specifier
before 'ptrdiff_t'
build/ARM_FS/python/swig/stats_wrap.cc:2972:50: error: expected '>' before
'ptrdiff_t'
build/ARM_FS/python/swig/stats_wrap.cc:2972:50: error: expected '(' before
'ptrdiff_t'
build/ARM_FS/python/swig/stats_wrap.cc:2972:50: error: 'ptrdiff_t' was not
declared in this scope
build/ARM_FS/python/swig/stats_wrap.cc:2972:50: note: suggested alternatives:
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note:  
'std::ptrdiff_t'
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note:  
'std::ptrdiff_t'
build/ARM_FS/python/swig/stats_wrap.cc:2972:64: error: expected ')' before ';' 
token
build/ARM_FS/python/swig/stats_wrap.cc: At global scope:
build/ARM_FS/python/swig/stats_wrap.cc:3620:15: error: 'swig::check_index'
declared as an 'inline' variable
build/ARM_FS/python/swig/stats_wrap.cc:3620:15: error: 'ptrdiff_t' was not
declared in this scope
build/ARM_FS/python/swig/stats_wrap.cc:3620:15: note: suggested alternatives:
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note:  
'std::ptrdiff_t'
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note:  
'std::ptrdiff_t'
build/ARM_FS/python/swig/stats_wrap.cc:3620:35: error: expected
primary-expression before 'size'
build/ARM_FS/python/swig/stats_wrap.cc:3620:41: error: expected
primary-expression before 'bool'
build/ARM_FS/python/swig/stats_wrap.cc:3620:60: error: expression list treated
as compound expression in initializer [-fpermissive]
build/ARM_FS/python/swig/stats_wrap.cc:3620:62: error: expected ',' or ';'
before '{' token
build/ARM_FS/python/swig/stats_wrap.cc:17033:1: error: expected '}' at end of
input
scons: *** [build/ARM_FS/python/swig/stats_wrap.do] Error 1
scons: building terminated because of errors.

Searching on this error led me to
http://www.mail-archive.com/[email protected]/msg01648.html

which led me to try adding a '#include <cstddef>>' using ptrdiff_t to
src/python/m5/SimObject.py as specified by the changes checked into source
control.

This did not fix the error when trying to build.

I'm running Python 2.7.3 and swig 1.3.34

Any thoughts?
Thanks

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to