swig 1.3.40 actually works fine, the problem is that the SConscript is
irrationally terminating on an irrelevant compiler warning.

Steve



On Thu, Mar 21, 2013 at 10:24 AM, Tao Zhang <tao.zhang.0...@gmail.com>wrote:

> **
> Hi Xiangyu,
>
> As Matt said, my swig is too old (1.3.40). I just fixed the problem by
> updating it to 2.0.9 (latest one).
>
> Maybe the dependency on the official website should be updated
> accordingly... http://www.gem5.org/Dependencies
>
> -Tao
>
>
> On 03/21/2013 01:00 PM, Rio Xiangyu Dong wrote:
>
>  The root cause is that the new src/SConscript does not set up GCC
> environment for version 4.4 correctly****
>
> ** **
>
>     if env['GCC']:****
>
>         # Depending on the SWIG version, we also need to supress****
>
>         # warnings about missing field initializers.****
>
>         swig_env.Append(CCFLAGS='-Wno-missing-field-initializers')****
>
> ** **
>
> *        # suppress warning from GCC 4.4*
>
> *        if compareVersions(env['GCC_VERSION'], '4.4') >= 0:*
>
> *            swig_env.Append(CCFLAGS='-Wno-uninitialized')*
>
> ** **
>
>         if compareVersions(env['GCC_VERSION'], '4.6') >= 0:****
>
>             swig_env.Append(CCFLAGS='-Wno-unused-but-set-variable')****
>
> ** **
>
>         # If gcc supports it, also warn for deletion of derived****
>
>         # classes with non-virtual desctructors. For gcc >= 4.7 we****
>
>         # also have to disable warnings about the SWIG code having****
>
>         # potentially uninitialized variables.****
>
>         if compareVersions(env['GCC_VERSION'], '4.7') >= 0:****
>
>             new_env.Append(CXXFLAGS='-Wdelete-non-virtual-dtor')****
>
>             swig_env.Append(CCFLAGS='-Wno-maybe-uninitialized')****
>
> ** **
>
> ** **
>
> ** **
>
> *From:* gem5-users-boun...@gem5.org 
> [mailto:gem5-users-boun...@gem5.org<gem5-users-boun...@gem5.org>]
> *On Behalf Of *Steve Reinhardt
> *Sent:* Wednesday, March 20, 2013 8:09 PM
> *To:* gem5 users mailing list
> *Subject:* Re: [gem5-users] gem5 build problem****
>
> ** **
>
> The quickest fix is to delete this line in src/SConscript:****
>
> ** **
>
>     swig_env.Append(CCFLAGS='-Werror')****
>
> ** **
>
> Steve****
>
> ** **
>
> ** **
>
> On Wed, Mar 20, 2013 at 7:52 PM, Tao Zhang <tao.zhang.0...@gmail.com>
> wrote:****
>
> Dear all,
>
> When I built the latest gem5, the following compilation erros came up.
> More interesting, it only happens when buiding gem5.fast. gem5.debug can
> still be built successfully. Any clue to fix it? (swig--1.3.40,
> scons--2.1.0, python--2.6.6, gcc--4.4.5)
>
> ============================================================
> cc1plus: warnings being treated as errors
> build/ALPHA/python/swig/core_wrap.cc: In function 'PyObject*
> _wrap_new_Cycles(PyObject*, PyObject*)':
> build/ALPHA/python/swig/core_wrap.cc:3323: error: 'argv[0]' may be used
> uninitialized in this function
> scons: *** [build/ALPHA/python/swig/core_wrap.fo] Error 1
> cc1plus: warnings being treated as errors
> build/ALPHA/python/swig/event_wrap.cc: In function 'PyObject*
> _wrap_new_Cycles(PyObject*, PyObject*)':
> build/ALPHA/python/swig/event_wrap.cc:3380: error: 'argv[0]' may be used
> uninitialized in this function
> build/ALPHA/python/swig/event_wrap.cc: In function 'PyObject*
> _wrap_simulate(PyObject*, PyObject*)':
> build/ALPHA/python/swig/event_wrap.cc:4590: error: 'argv[0]' may be used
> uninitialized in this function
> scons: *** [build/ALPHA/python/swig/event_wrap.fo] Error 1
> cc1plus: warnings being treated as errors
> build/ALPHA/python/swig/range_wrap.cc: In function 'PyObject*
> _wrap_new_Cycles(PyObject*, PyObject*)':
> build/ALPHA/python/swig/range_wrap.cc:3120: error: 'argv[0]' may be used
> uninitialized in this function
> scons: *** [build/ALPHA/python/swig/range_wrap.fo] Error 1
> cc1plus: warnings being treated as errors
> build/ALPHA/python/swig/debug_wrap.cc: In function 'PyObject*
> _wrap_new_Cycles(PyObject*, PyObject*)':
> build/ALPHA/python/swig/debug_wrap.cc:10624: error: 'argv[0]' may be used
> uninitialized in this function
> scons: *** [build/ALPHA/python/swig/debug_wrap.fo] Error 1
> scons: building terminated because of errors.
> ============================================================
>
> Regards,
>
> --
> **********************************
> Tao Zhang
>
> Department of Computer Science&  Engineering,
> College of Engineering, Pennsylvania State University
>
> 354B IST Building
> University Park, PA 16802
>
> (Office) 814-863-1047
> (Mobile) 408-930-8930
> Homepage: www.cse.psu.edu/~tzz106 <http://www.cse.psu.edu/%7Etzz106>
> **********************************
>
>         ("`-''-/").___..--''"`-._
>          `6_ 6  )   `-.  (     ).`-.__.`)       GO LIONS!!!
>          (_Y_.)'  ._   )  `._ `. ``-..-'
>        _..`--'_..-_/  /--'_.' ,'
>       (il),-''  (li),'  ((!.-'
>
>
> Happiness is like a butterfly which, when pursued, is always beyond your
> grasp, but if you will sit down quietly, may alight upon you.
> --- Nathaniel Hawthorne
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users****
>
> ** **
>
>
> _______________________________________________
> gem5-users mailing 
> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to