[SciPy-dev] CVS updates complete

pearu at scipy.org pearu at scipy.org
Wed Apr 3 10:26:04 CST 2002


Eric,

On Wed, 3 Apr 2002, eric wrote:

> Can you confirm that this file actually does not exists?

I didn't install scipy and therefore these files in CXX were not there.
Building does not copy the data files. So, it was my bad.

But when I copy these files, and run tests, I get two types of failures
with weave (see below). These failures may be related to the fact that I
am using

  g++ version 3.0.3

in this machine.

And there seems 'rand' undefined in scipy/tests/test_index_tricks.py
(see deep below). I have not looked what is the cause of this yet.

Pearu


Run: (10, 10) f
In file included from
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/numinquire.h:60,
                 from
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/array/expr.h:63,
                 from
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/array.h:2469,
                 from
/home/peterson/.python22_compiled/48892/sc_5599df30197fe981824ad8ec934a784e0.cpp:3:
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/limits-hack.h:30: multiple
   definition of `enum std::float_round_style'
/home/peterson/opt/include/g++-v3/bits/std_limits.h:866: previous
definition 
   here
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/limits-hack.h:31: conflicting
   types for `round_indeterminate'
/home/peterson/opt/include/g++-v3/bits/std_limits.h:867: previous
declaration 
   as `std::float_round_style round_indeterminate'
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/limits-hack.h:32: conflicting
   types for `round_toward_zero'
/home/peterson/opt/include/g++-v3/bits/std_limits.h:868: previous
declaration 
   as `std::float_round_style round_toward_zero'
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/limits-hack.h:33: conflicting
   types for `round_to_nearest'
/home/peterson/opt/include/g++-v3/bits/std_limits.h:869: previous
declaration 
   as `std::float_round_style round_to_nearest'
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/blitz-20001213/blitz/limits-hack.h:34: conflicting


<snip lots of similar junk>


test printing a value:2
../home/peterson/.python22_compiled/48892/sc_9a25bc84add18fe6c75501f6b01bd84e1.cpp: In
   function `PyObject* compiled_func(PyObject*, PyObject*)':
/home/peterson/.python22_compiled/48892/sc_9a25bc84add18fe6c75501f6b01bd84e1.cpp:418: no
   match for `Py::String& < int' operator
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/CXX/Objects.hxx:390: candidates
   are: bool Py::Object::operator<(const Py::Object&) const
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/CXX/Objects.hxx:1433: 
                  bool Py::operator<(const 
   Py::SeqBase<Py::Object>::const_iterator&, const 
   Py::SeqBase<Py::Object>::const_iterator&)
/home/peterson/cvs/scipy/build/lib.linux-i686-2.2/scipy/weave/CXX/Objects.hxx:1426: 
                  bool Py::operator<(const
Py::SeqBase<Py::Object>::iterator&, 
   const Py::SeqBase<Py::Object>::iterator&)
.................................................................................................................................................................E.............................................................................................
======================================================================
ERROR: result[1:-1,1:-1] = (b[1:-1,1:-1] + b[2:,1:-1] + b[:-2,1:-1]
----------------------------------------------------------------------
Traceback (most recent call last):
  File "scipy/weave/tests/test_blitz_tools.py", line 154, in
check_5point_avg_2d
    self.generic_2d(expr)
  File "scipy/weave/tests/test_blitz_tools.py", line 128, in generic_2d
    mod_location)
  File "scipy/weave/tests/test_blitz_tools.py", line 84, in generic_test
    blitz_tools.blitz(expr,arg_dict,{},verbose=0) #,
  File "scipy/weave/blitz_tools.py", line 72, in blitz
    type_converters = converters.blitz,
  File "scipy/weave/inline_tools.py", line 426, in compile_function
    verbose=verbose, **kw)
  File "scipy/weave/ext_tools.py", line 321, in compile
    verbose = verbose, **kw)
  File "scipy/weave/build_tools.py", line 194, in build_extension
    setup(name = module_name, ext_modules = [ext],verbose=verb)
  File "/home/peterson/opt/lib/python2.2/distutils/core.py", line 157, in
setup
    raise SystemExit, "error: " + str(msg)
CompileError: error: command 'gcc' failed with exit status 1

======================================================================
ERROR: check_2d (test_index_tricks.test_concatenator)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "scipy/tests/test_index_tricks.py", line 41, in check_2d
    b = rand(5,5)
NameError: global name 'rand' is not defined

----------------------------------------------------------------------
Ran 304 tests in 197.076s

FAILED (errors=2)
<unittest.TextTestRunner instance at 0x8556d24>






More information about the Scipy-dev mailing list