Hi,

I've used this version of SWIG for and older version of gem5 (changeset:   
9350:ddb946b131c8) and it works fine. It's just for the most current version of 
gem5.

I could update my SWIG to 2.0.4 but I also want it to be backward compatible 
with the older version of gem5, would the new version of swig be a problem for 
older gem5?

Thanks,
Zheng Wu

On 2013-07-10, at 12:15 PM, Andreas Hansson <[email protected]> wrote:

> I suspect it is the combination of an old version of swig and a recent
> version of gcc that is causing the issue. Do you have the possibility of
> using swig 2.0.4 by any chance?
> 
> Andreas
> 
> On 10/07/2013 17:10, "Zheng Wu" <[email protected]> wrote:
> 
>> Hi Andreas,
>> 
>> I am using the latest version of gem5 dev (change set: 9803:86b426640960)
>> and SWIG 1.3.40.
>> 
>> Thanks
>> 
>> On 2013-07-10, at 12:07 PM, Andreas Hansson <[email protected]>
>> wrote:
>> 
>>> What version of gem5 and swig are you using?
>>> 
>>> On 10/07/2013 15:18, "Zheng Wu" <[email protected]> wrote:
>>> 
>>>> Hi,
>>>> 
>>>> I am getting the following errors instead now when I compile (scons
>>>> build/X86/gem5.debug):
>>>> 
>>>> build/X86/python/swig/stats_wrap.cc:2883:13: error: 'ptrdiff_t' does
>>>> not
>>>> name a type
>>>> build/X86/python/swig/stats_wrap.cc:2920:21: error: expected ';' at end
>>>> of member declaration
>>>> build/X86/python/swig/stats_wrap.cc:2920:39: error: expected ')' before
>>>> 'n'
>>>> build/X86/python/swig/stats_wrap.cc:2935:34: error: declaration of
>>>> 'operator+=' as non-function
>>>> build/X86/python/swig/stats_wrap.cc:2935:30: error: expected ';' at end
>>>> of member declaration
>>>> build/X86/python/swig/stats_wrap.cc:2935:44: error: expected ')' before
>>>> 'n'
>>>> build/X86/python/swig/stats_wrap.cc:2940:34: error: declaration of
>>>> 'operator-=' as non-function
>>>> build/X86/python/swig/stats_wrap.cc:2940:30: error: expected ';' at end
>>>> of member declaration
>>>> build/X86/python/swig/stats_wrap.cc:2940:44: error: expected ')' before
>>>> 'n'
>>>> build/X86/python/swig/stats_wrap.cc:2945:33: error: declaration of
>>>> 'operator+' as non-function
>>>> build/X86/python/swig/stats_wrap.cc:2945:30: error: expected ';' at end
>>>> of member declaration
>>>> build/X86/python/swig/stats_wrap.cc:2945:43: error: expected ')' before
>>>> 'n'
>>>> build/X86/python/swig/stats_wrap.cc:2950:33: error: declaration of
>>>> 'operator-' as non-function
>>>> build/X86/python/swig/stats_wrap.cc:2950:30: error: expected ';' at end
>>>> of member declaration
>>>> build/X86/python/swig/stats_wrap.cc:2950:43: error: expected ')' before
>>>> 'n'
>>>> build/X86/python/swig/stats_wrap.cc:2955:5: error: 'ptrdiff_t' does not
>>>> name a type
>>>> build/X86/python/swig/stats_wrap.cc:3111:23: error:
>>>> 'SWIG_From_ptrdiff_t'
>>>> declared as an 'inline' variable
>>>> build/X86/python/swig/stats_wrap.cc:3111:23: error: 'ptrdiff_t' was not
>>>> declared in this scope
>>>> build/X86/python/swig/stats_wrap.cc:3111: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/X86/python/swig/stats_wrap.cc:3112:1: error: expected ',' or ';'
>>>> before '{' token
>>>> build/X86/python/swig/stats_wrap.cc:3164:39: error: 'ptrdiff_t' has not
>>>> been declared
>>>> build/X86/python/swig/stats_wrap.cc: In function 'int
>>>> SWIG_AsVal_ptrdiff_t(PyObject*, int*)':
>>>> build/X86/python/swig/stats_wrap.cc:3168:50: error: expected
>>>> type-specifier before 'ptrdiff_t'
>>>> build/X86/python/swig/stats_wrap.cc:3168:50: error: expected '>' before
>>>> 'ptrdiff_t'
>>>> build/X86/python/swig/stats_wrap.cc:3168:50: error: expected '(' before
>>>> 'ptrdiff_t'
>>>> build/X86/python/swig/stats_wrap.cc:3168:50: error: 'ptrdiff_t' was not
>>>> declared in this scope
>>>> build/X86/python/swig/stats_wrap.cc:3168: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/X86/python/swig/stats_wrap.cc:3168:64: error: expected ')' before
>>>> ';' token
>>>> build/X86/python/swig/stats_wrap.cc: At global scope:
>>>> build/X86/python/swig/stats_wrap.cc:3862:15: error: 'swig::check_index'
>>>> declared as an 'inline' variable
>>>> build/X86/python/swig/stats_wrap.cc:3862:15: error: 'ptrdiff_t' was not
>>>> declared in this scope
>>>> build/X86/python/swig/stats_wrap.cc:3862: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/X86/python/swig/stats_wrap.cc:3862:35: error: expected
>>>> primary-expression before 'size'
>>>> build/X86/python/swig/stats_wrap.cc:3862:41: error: expected
>>>> primary-expression before 'bool'
>>>> build/X86/python/swig/stats_wrap.cc:3862:60: error: expression list
>>>> treated as compound expression in initializer [-fpermissive]
>>>> build/X86/python/swig/stats_wrap.cc:3862:62: error: expected ',' or ';'
>>>> before '{' token
>>>> build/X86/python/swig/stats_wrap.cc:17818:1: error: expected '}' at end
>>>> of input
>>>> scons: *** [build/X86/python/swig/stats_wrap.do] Error 1
>>>> scons: building terminated because of errors.
>>>> 
>>>> 
>>>> 
>>>> On 2013-07-10, at 10:00 AM, Zheng Wu <[email protected]> wrote:
>>>> 
>>>>> Sorry Please Ignore this emailÅ I did something stupid...
>>>>> 
>>>>> 
>>>>> On 2013-07-10, at 9:58 AM, Zheng Wu <[email protected]> wrote:
>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I've the most current version of the gem5 dev code ( change set:
>>>>>> 9803:86b426640960) and when I try to compile (scons
>>>>>> build/X86/gem5.opt), I get the following errors:
>>>>>> 
>>>>>> build/X86/mem/cache/tags/base.cc: In member function 'virtual void
>>>>>> BaseTags::regStats()':
>>>>>> build/X86/mem/cache/tags/base.cc:95:25: error: invalid use of member
>>>>>> (did you forget the '&' ?)
>>>>>> build/X86/mem/cache/tags/base.cc:100:22: error: invalid use of member
>>>>>> (did you forget the '&' ?)
>>>>>> scons: *** [build/X86/mem/cache/tags/base.o] Error 1
>>>>>> scons: building terminated because of errors.
>>>>>> 
>>>>>> Does anyone else have this problem?
>>>>>> 
>>>>>> Thanks,
>>>>>> Zheng Wu
>>>>>> _______________________________________________
>>>>>> gem5-users mailing list
>>>>>> [email protected]
>>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>> 
>>>>> _______________________________________________
>>>>> gem5-users mailing list
>>>>> [email protected]
>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>> 
>>>> _______________________________________________
>>>> gem5-users mailing list
>>>> [email protected]
>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>> 
>>> 
>>> 
>>> -- IMPORTANT NOTICE: The contents of this email and any attachments are
>>> confidential and may also be privileged. If you are not the intended
>>> recipient, please notify the sender immediately and do not disclose the
>>> contents to any other person, use it for any purpose, or store or copy
>>> the information in any medium.  Thank you.
>>> 
>>> _______________________________________________
>>> gem5-users mailing list
>>> [email protected]
>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>> 
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>> 
> 
> 
> -- IMPORTANT NOTICE: The contents of this email and any attachments are 
> confidential and may also be privileged. If you are not the intended 
> recipient, please notify the sender immediately and do not disclose the 
> contents to any other person, use it for any purpose, or store or copy the 
> information in any medium.  Thank you.
> 
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

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

Reply via email to