thouis / numpy-trac-migration

numpy Trac to github issues migration
2 stars 3 forks source link

Numpy 1.0.1 compilation fails on IRIX 6.5 (Trac #417) #4220

Closed numpy-gitbot closed 11 years ago

numpy-gitbot commented 11 years ago

Original ticket http://projects.scipy.org/numpy/ticket/417 on 2007-01-10 by trac user goddard, assigned to atmention:cournape.

Compiling numpy 1.0.1 on SGI IRIX 6.5.24m fails with the error shown below. The trouble is that it is compiling with the -n32 ("new" 32 ABI) but it is also explicitly adding -L/usr/lib to the link line and that system directory contains incompatible o32 libraries. The /usr/lib directory was added because it found BLAS libraries in that directory.

After working around that problem by changing default_lib_dirs to [] in numpy-1.0.1/numpy/distutils/system_info.py I get the C code errors shown in the second error message below undefined symbols expm1l, rintf, ..., non-constant initializers, ...).

These problems are using SGI compilers (not gcc).

Tom

% python2.4 setup.py install
...
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc -n32 _configtest.o -L/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib -L/usr/local/lib -L/usr/lib -o _configtest
ld32: FATAL   12 : Expecting n32 objects: /usr/lib/crt1.o is o32.
ld32: FATAL   12 : Expecting n32 objects: /usr/lib/crt1.o is o32.
failure.
removing: _configtest.c _configtest.o
Traceback (most recent call last):
  File "setup.py", line 89, in ?
    setup_package()
  File "setup.py", line 82, in setup_package
    configuration=configuration )
  File "/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/core.py", line 174, in setup
    return old_setup(**new_attr)
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/core.py", line 149, in setup
    dist.run_commands()
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/dist.py", line 946, in run_commands
    self.run_command(cmd)
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/dist.py", line 966, in run_command
    cmd_obj.run()
  File "/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/command/install.py", line 16, in run
    r = old_install.run(self)
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/command/install.py", line 506, in run
    self.run_command('build')
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/dist.py", line 966, in run_command
    cmd_obj.run()
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/command/build.py", line 112, in run
    self.run_command(cmd_name)
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib/python2.4/distutils/dist.py", line 966, in run_command
    cmd_obj.run()
  File "/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/command/build_src.py", line 87, in run
    self.build_sources()
  File "/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/command/build_src.py", line 106, in build_sources
    self.build_extension_sources(ext)
  File "/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/command/build_src.py", line 212, in build_extension_sources
    sources = self.generate_sources(sources, ext)
  File "/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/command/build_src.py", line 270, in generate_sources
    source = func(extension, build_dir)
  File "numpy/core/setup.py", line 50, in generate_config_h
    raise "ERROR: Failed to test configuration"
ERROR: Failed to test configuration

After setting default_lib_dirs = [] get several C code errors:

% python2.4 setup.py install
Running from numpy source directory.
Appending numpy.distutils.command configuration to numpy.distutils
Ignoring attempt to set 'name' (from 'numpy.distutils' to 'numpy.distutils.command')
Appending numpy.distutils.fcompiler configuration to numpy.distutils
Ignoring attempt to set 'name' (from 'numpy.distutils' to 'numpy.distutils.fcompiler')
Appending numpy.distutils configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.distutils')
Appending numpy.testing configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.testing')
Appending numpy.f2py.lib.parser configuration to numpy.f2py.lib
Ignoring attempt to set 'name' (from 'numpy.f2py.lib' to 'numpy.f2py.lib.parser')
Appending numpy.f2py.lib configuration to numpy.f2py
Ignoring attempt to set 'name' (from 'numpy.f2py' to 'numpy.f2py.lib')
F2PY Version 2_3473
Appending numpy.f2py configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.f2py')
Ignoring attempt to set 'version' (from None to '2_3473')
blas_opt_info:
blas_mkl_info:
  libraries mkl,vml,guide not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  NOT AVAILABLE

atlas_blas_threads_info:
Setting PTATLAS=ATLAS
  libraries lapack,blas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  NOT AVAILABLE

atlas_blas_info:
  libraries lapack,blas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  NOT AVAILABLE

/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/system_info.py:1302: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [atlas]) or by setting
    the ATLAS environment variable.
  warnings.warn(AtlasNotFoundError.__doc__)
blas_info:
  libraries blas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  NOT AVAILABLE

/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/system_info.py:1311: UserWarning: 
    Blas (http://www.netlib.org/blas/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [blas]) or by setting
    the BLAS environment variable.
  warnings.warn(BlasNotFoundError.__doc__)
blas_src_info:
  NOT AVAILABLE

/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/system_info.py:1314: UserWarning: 
    Blas (http://www.netlib.org/blas/) sources not found.
    Directories to search for the sources can be specified in the
    numpy/distutils/site.cfg file (section [blas_src]) or by setting
    the BLAS_SRC environment variable.
  warnings.warn(BlasSrcNotFoundError.__doc__)
  NOT AVAILABLE

Appending numpy.core configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.core')
Appending numpy.lib configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.lib')
Appending numpy.oldnumeric configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.oldnumeric')
Appending numpy.numarray configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.numarray')
Appending numpy.fft configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.fft')
lapack_opt_info:
lapack_mkl_info:
mkl_info:
  libraries mkl,vml,guide not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  NOT AVAILABLE

  NOT AVAILABLE

atlas_threads_info:
Setting PTATLAS=ATLAS
  libraries lapack,blas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  libraries lapack_atlas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
numpy.distutils.system_info.atlas_threads_info
  NOT AVAILABLE

atlas_info:
  libraries lapack,blas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  libraries lapack_atlas not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
numpy.distutils.system_info.atlas_info
  NOT AVAILABLE

/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/system_info.py:1211: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [atlas]) or by setting
    the ATLAS environment variable.
  warnings.warn(AtlasNotFoundError.__doc__)
lapack_info:
  libraries lapack not found in /usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib
  NOT AVAILABLE

/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/system_info.py:1222: UserWarning: 
    Lapack (http://www.netlib.org/lapack/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [lapack]) or by setting
    the LAPACK environment variable.
  warnings.warn(LapackNotFoundError.__doc__)
lapack_src_info:
  NOT AVAILABLE

/usr/local/src/staff/goddard/chimera/foreign/numpy/numpy-1.0.1/numpy/distutils/system_info.py:1225: UserWarning: 
    Lapack (http://www.netlib.org/lapack/) sources not found.
    Directories to search for the sources can be specified in the
    numpy/distutils/site.cfg file (section [lapack_src]) or by setting
    the LAPACK_SRC environment variable.
  warnings.warn(LapackSrcNotFoundError.__doc__)
  NOT AVAILABLE

Appending numpy.linalg configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.linalg')
Appending numpy.random configuration to numpy
Ignoring attempt to set 'name' (from 'numpy' to 'numpy.random')
Appending numpy configuration to 
Ignoring attempt to set 'name' (from '' to 'numpy')
running install
running build
running config_fc
running build_src
building py_modules sources
building extension "numpy.core.multiarray" sources
Generating build/src.irix64-6.5-2.4/numpy/core/config.h
customize MipsFCompiler
customize MipsFCompiler
customize MipsFCompiler using config
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc -n32 _configtest.o -L/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/lib -o _configtest
_configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc -n32 _configtest.o -o _configtest
_configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    expl;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    expf;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    log1p;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    expm1;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    asinh;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1020 cc: ERROR File = _configtest.c, Line = 4
  The identifier "atanhf" is undefined.

    atanhf;
    ^

1 error detected in the compilation of "_configtest.c".
cc-1020 cc: ERROR File = _configtest.c, Line = 4
  The identifier "atanhf" is undefined.

    atanhf;
    ^

1 error detected in the compilation of "_configtest.c".
failure.
removing: _configtest.c _configtest.o
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1020 cc: ERROR File = _configtest.c, Line = 4
  The identifier "atanhl" is undefined.

    atanhl;
    ^

1 error detected in the compilation of "_configtest.c".
cc-1020 cc: ERROR File = _configtest.c, Line = 4
  The identifier "atanhl" is undefined.

    atanhl;
    ^

1 error detected in the compilation of "_configtest.c".
failure.
removing: _configtest.c _configtest.o
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    isnan;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1020 cc: ERROR File = _configtest.c, Line = 4
  The identifier "isinf" is undefined.

    isinf;
    ^

1 error detected in the compilation of "_configtest.c".
cc-1020 cc: ERROR File = _configtest.c, Line = 4
  The identifier "isinf" is undefined.

    isinf;
    ^

1 error detected in the compilation of "_configtest.c".
failure.
removing: _configtest.c _configtest.o
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1171 cc: WARNING File = _configtest.c, Line = 4
  The indicated expression has no effect.

    rint;
    ^

cc -n32 _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
  adding 'build/src.irix64-6.5-2.4/numpy/core/config.h' to sources.
executing numpy/core/code_generators/generate_array_api.py
  adding 'build/src.irix64-6.5-2.4/numpy/core/__multiarray_api.h' to sources.
creating build/src.irix64-6.5-2.4/numpy/core/src
conv_template:> build/src.irix64-6.5-2.4/numpy/core/src/scalartypes.inc
  adding 'build/src.irix64-6.5-2.4/numpy/core/src' to include_dirs.
conv_template:> build/src.irix64-6.5-2.4/numpy/core/src/arraytypes.inc
numpy.core - nothing done with h_files= ['build/src.irix64-6.5-2.4/numpy/core/src/scalartypes.inc', 'build/src.irix64-6.5-2.4/numpy/core/src/arraytypes.inc', 'build/src.irix64-6.5-2.4/numpy/core/config.h', 'build/src.irix64-6.5-2.4/numpy/core/__multiarray_api.h']
building extension "numpy.core.umath" sources
  adding 'build/src.irix64-6.5-2.4/numpy/core/config.h' to sources.
executing numpy/core/code_generators/generate_ufunc_api.py
  adding 'build/src.irix64-6.5-2.4/numpy/core/__ufunc_api.h' to sources.
conv_template:> build/src.irix64-6.5-2.4/numpy/core/src/umathmodule.c
  adding 'build/src.irix64-6.5-2.4/numpy/core/src' to include_dirs.
numpy.core - nothing done with h_files= ['build/src.irix64-6.5-2.4/numpy/core/src/scalartypes.inc', 'build/src.irix64-6.5-2.4/numpy/core/src/arraytypes.inc', 'build/src.irix64-6.5-2.4/numpy/core/config.h', 'build/src.irix64-6.5-2.4/numpy/core/__ufunc_api.h']
building extension "numpy.core._sort" sources
  adding 'build/src.irix64-6.5-2.4/numpy/core/config.h' to sources.
executing numpy/core/code_generators/generate_array_api.py
  adding 'build/src.irix64-6.5-2.4/numpy/core/__multiarray_api.h' to sources.
conv_template:> build/src.irix64-6.5-2.4/numpy/core/src/_sortmodule.c
numpy.core - nothing done with h_files= ['build/src.irix64-6.5-2.4/numpy/core/config.h', 'build/src.irix64-6.5-2.4/numpy/core/__multiarray_api.h']
building extension "numpy.core.scalarmath" sources
  adding 'build/src.irix64-6.5-2.4/numpy/core/config.h' to sources.
executing numpy/core/code_generators/generate_array_api.py
  adding 'build/src.irix64-6.5-2.4/numpy/core/__multiarray_api.h' to sources.
executing numpy/core/code_generators/generate_ufunc_api.py
  adding 'build/src.irix64-6.5-2.4/numpy/core/__ufunc_api.h' to sources.
conv_template:> build/src.irix64-6.5-2.4/numpy/core/src/scalarmathmodule.c
numpy.core - nothing done with h_files= ['build/src.irix64-6.5-2.4/numpy/core/config.h', 'build/src.irix64-6.5-2.4/numpy/core/__multiarray_api.h', 'build/src.irix64-6.5-2.4/numpy/core/__ufunc_api.h']
building extension "numpy.core._dotblas" sources
building extension "numpy.lib._compiled_base" sources
building extension "numpy.numarray._capi" sources
building extension "numpy.fft.fftpack_lite" sources
building extension "numpy.linalg.lapack_lite" sources
creating build/src.irix64-6.5-2.4/numpy/linalg
### Warning:  Using unoptimized lapack ###
  adding 'numpy/linalg/lapack_litemodule.c' to sources.
  adding 'numpy/linalg/zlapack_lite.c' to sources.
  adding 'numpy/linalg/dlapack_lite.c' to sources.
  adding 'numpy/linalg/blas_lite.c' to sources.
  adding 'numpy/linalg/dlamch.c' to sources.
  adding 'numpy/linalg/f2c_lite.c' to sources.
building extension "numpy.random.mtrand" sources
creating build/src.irix64-6.5-2.4/numpy/random
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: _configtest.c
cc-1035 cc: WARNING File = _configtest.c, Line = 7
  #error directive:  No _WIN32

  #error No _WIN32
   ^

cc -n32 _configtest.o -o _configtest
_configtest
failure.
removing: _configtest.c _configtest.o _configtest
building data_files sources
running build_py
creating build/lib.irix64-6.5-2.4
creating build/lib.irix64-6.5-2.4/numpy
copying numpy/__init__.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/_import_tools.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/add_newdocs.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/ctypeslib.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/dual.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/matlib.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/setup.py -> build/lib.irix64-6.5-2.4/numpy
copying numpy/version.py -> build/lib.irix64-6.5-2.4/numpy
copying build/src.irix64-6.5-2.4/numpy/__config__.py -> build/lib.irix64-6.5-2.4/numpy
creating build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/__init__.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/__version__.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/ccompiler.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/conv_template.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/core.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/cpuinfo.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/exec_command.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/extension.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/from_template.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/info.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/intelccompiler.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/interactive.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/log.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/lib2def.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/line_endings.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/mingw32ccompiler.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/misc_util.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/setup.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/system_info.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying numpy/distutils/unixccompiler.py -> build/lib.irix64-6.5-2.4/numpy/distutils
copying build/src.irix64-6.5-2.4/numpy/distutils/__config__.py -> build/lib.irix64-6.5-2.4/numpy/distutils
creating build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/__init__.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/bdist_rpm.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/build.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/build_clib.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/build_ext.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/build_py.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/build_scripts.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/build_src.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/config.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/config_compiler.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/egg_info.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/install.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/install_data.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/install_headers.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
copying numpy/distutils/command/sdist.py -> build/lib.irix64-6.5-2.4/numpy/distutils/command
creating build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/__init__.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/absoft.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/compaq.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/g95.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/gnu.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/hpux.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/ibm.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/intel.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/lahey.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/mips.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/nag.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/none.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/pg.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/sun.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
copying numpy/distutils/fcompiler/vast.py -> build/lib.irix64-6.5-2.4/numpy/distutils/fcompiler
creating build/lib.irix64-6.5-2.4/numpy/testing
copying numpy/testing/__init__.py -> build/lib.irix64-6.5-2.4/numpy/testing
copying numpy/testing/info.py -> build/lib.irix64-6.5-2.4/numpy/testing
copying numpy/testing/numpytest.py -> build/lib.irix64-6.5-2.4/numpy/testing
copying numpy/testing/setup.py -> build/lib.irix64-6.5-2.4/numpy/testing
copying numpy/testing/utils.py -> build/lib.irix64-6.5-2.4/numpy/testing
creating build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/__init__.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/__svn_version__.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/__version__.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/auxfuncs.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/capi_maps.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/cb_rules.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/cfuncs.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/common_rules.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/crackfortran.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/diagnose.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/f2py2e.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/f2py_testing.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/f90mod_rules.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/func2subr.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/info.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/rules.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/setup.py -> build/lib.irix64-6.5-2.4/numpy/f2py
copying numpy/f2py/use_rules.py -> build/lib.irix64-6.5-2.4/numpy/f2py
creating build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/__init__.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/api.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/main.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/py_wrap.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/py_wrap_subprogram.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/py_wrap_type.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/setup.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/test_derived_scalar.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/test_module_module.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/test_module_scalar.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/test_scalar_function_in.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/test_scalar_in_out.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
copying numpy/f2py/lib/wrapper_base.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib
creating build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/Fortran2003.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/__init__.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/api.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/base_classes.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/block_statements.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/parsefortran.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/pattern_tools.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/readfortran.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/sourceinfo.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/splitline.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/statements.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/test_Fortran2003.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/test_parser.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/utils.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
copying numpy/f2py/lib/parser/typedecl_statements.py -> build/lib.irix64-6.5-2.4/numpy/f2py/lib/parser
creating build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/__init__.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/__svn_version__.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/_internal.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/arrayprint.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/defchararray.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/defmatrix.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/fromnumeric.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/info.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/ma.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/memmap.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/numeric.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/numerictypes.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/records.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/setup.py -> build/lib.irix64-6.5-2.4/numpy/core
copying numpy/core/code_generators/generate_array_api.py -> build/lib.irix64-6.5-2.4/numpy/core
creating build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/__init__.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/arraysetops.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/convdtype.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/function_base.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/getlimits.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/index_tricks.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/info.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/machar.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/polynomial.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/scimath.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/setup.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/shape_base.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/twodim_base.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/type_check.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/ufunclike.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/user_array.py -> build/lib.irix64-6.5-2.4/numpy/lib
copying numpy/lib/utils.py -> build/lib.irix64-6.5-2.4/numpy/lib
creating build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/__init__.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/alter_code1.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/alter_code2.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/array_printer.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/compat.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/fft.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/fix_default_axis.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/functions.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/linear_algebra.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/ma.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/matrix.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/misc.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/mlab.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/precision.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/random_array.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/rng.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/rng_stats.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/setup.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/typeconv.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/ufuncs.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
copying numpy/oldnumeric/user_array.py -> build/lib.irix64-6.5-2.4/numpy/oldnumeric
creating build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/__init__.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/alter_code1.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/alter_code2.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/compat.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/convolve.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/fft.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/functions.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/image.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/linear_algebra.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/ma.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/matrix.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/mlab.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/nd_image.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/numerictypes.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/random_array.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/session.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/setup.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/ufuncs.py -> build/lib.irix64-6.5-2.4/numpy/numarray
copying numpy/numarray/util.py -> build/lib.irix64-6.5-2.4/numpy/numarray
creating build/lib.irix64-6.5-2.4/numpy/fft
copying numpy/fft/__init__.py -> build/lib.irix64-6.5-2.4/numpy/fft
copying numpy/fft/fftpack.py -> build/lib.irix64-6.5-2.4/numpy/fft
copying numpy/fft/helper.py -> build/lib.irix64-6.5-2.4/numpy/fft
copying numpy/fft/info.py -> build/lib.irix64-6.5-2.4/numpy/fft
copying numpy/fft/setup.py -> build/lib.irix64-6.5-2.4/numpy/fft
creating build/lib.irix64-6.5-2.4/numpy/linalg
copying numpy/linalg/__init__.py -> build/lib.irix64-6.5-2.4/numpy/linalg
copying numpy/linalg/info.py -> build/lib.irix64-6.5-2.4/numpy/linalg
copying numpy/linalg/linalg.py -> build/lib.irix64-6.5-2.4/numpy/linalg
copying numpy/linalg/setup.py -> build/lib.irix64-6.5-2.4/numpy/linalg
creating build/lib.irix64-6.5-2.4/numpy/random
copying numpy/random/__init__.py -> build/lib.irix64-6.5-2.4/numpy/random
copying numpy/random/info.py -> build/lib.irix64-6.5-2.4/numpy/random
copying numpy/random/setup.py -> build/lib.irix64-6.5-2.4/numpy/random
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
building 'numpy.core.multiarray' extension
compiling C sources
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

creating build/temp.irix64-6.5-2.4
creating build/temp.irix64-6.5-2.4/numpy
creating build/temp.irix64-6.5-2.4/numpy/core
creating build/temp.irix64-6.5-2.4/numpy/core/src
compile options: '-Ibuild/src.irix64-6.5-2.4/numpy/core/src -Inumpy/core/include -Ibuild/src.irix64-6.5-2.4/numpy/core -Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: numpy/core/src/multiarraymodule.c
cc-1552 cc: WARNING File = numpy/core/src/scalartypes.inc.src, Line = 1123
  The variable "numbytes" is set but never used.

                  int numbytes;
                      ^

cc-1178 cc: WARNING File = numpy/core/src/arraytypes.inc.src, Line = 885
  Argument is incompatible with the corresponding format string conversion.

          num = fscanf(fp, "%"LONGLONG_FMT, ip);
                                            ^

cc-1178 cc: WARNING File = numpy/core/src/arraytypes.inc.src, Line = 885
  Argument is incompatible with the corresponding format string conversion.

          num = fscanf(fp, "%"ULONGLONG_FMT, ip);
                                             ^

cc-1185 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 1279
  An enumerated type is mixed with another type.

                  fortran = PyArray_ISFORTRAN(m1);
                          ^

cc-1185 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 1853
  An enumerated type is mixed with another type.

                  order = PyArray_ISFORTRAN(self);
                        ^

cc-1515 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 4433
  A value of type "void *" cannot be assigned to an entity of type
          "int (*)(void *, void *, int, int)".

          cmpfunc = func;
                  ^

cc-1185 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 4792
  An enumerated type is mixed with another type.

                          temp1 = PyArray_Ravel(arr,0);
                                                    ^

cc-1185 cc: WARNING File = numpy/core/src/arraymethods.c, Line = 364
  An enumerated type is mixed with another type.

        if ((ret = (PyArrayObject *)PyArray_NewCopy(self,-1)) == NULL)
                                                         ^

cc-1185 cc: WARNING File = numpy/core/src/arraymethods.c, Line = 654
  An enumerated type is mixed with another type.

        obj = _ARET(PyArray_NewCopy(self,0));
              ^

cc-1515 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 5416
  A value of type "void *" cannot be assigned to an entity of type
          "PyArray_FinalizeFunc *".

                                  cfunc = PyCObject_AsVoidPtr(func);
                                        ^

cc-1515 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 7446
  A value of type "void *" cannot be assigned to an entity of type
          "PyArray_VectorUnaryFunc *".

                                  castfunc = PyCObject_AsVoidPtr(cobj);
                                           ^

cc-1552 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 9267
  The variable "typecode" is set but never used.

          PyArray_Descr *typecode;
                         ^

cc-1185 cc: WARNING File = numpy/core/src/arrayobject.c, Line = 9526
  An enumerated type is mixed with another type.

          return PyArray_Flatten(it->ao, 0);
                                         ^

cc-1185 cc: WARNING File = numpy/core/src/multiarraymodule.c, Line = 221
  An enumerated type is mixed with another type.

        fortran = PyArray_ISFORTRAN(a);
                ^

cc-1185 cc: WARNING File = numpy/core/src/multiarraymodule.c, Line = 381
  An enumerated type is mixed with another type.

        order = PyArray_ISFORTRAN(a);
              ^

cc-1185 cc: WARNING File = numpy/core/src/multiarraymodule.c, Line = 632
  An enumerated type is mixed with another type.

        fortran = PyArray_ISFORTRAN(self);
                ^

cc-1185 cc: WARNING File = numpy/core/src/multiarraymodule.c, Line = 1156
  An enumerated type is mixed with another type.

                  new = PyArray_NewCopy(self, -1);
                                              ^

cc-1185 cc: WARNING File = numpy/core/src/multiarraymodule.c, Line = 1542
  An enumerated type is mixed with another type.

            otmp = PyArray_Ravel(mps[i],0);
                                        ^

cc-1185 cc: WARNING File = numpy/core/src/multiarraymodule.c, Line = 1873
  An enumerated type is mixed with another type.

            retval = descr->f->scalarkind((arr ? *arr : NULL));
                   ^

ld -n32 -shared -all build/temp.irix64-6.5-2.4/numpy/core/src/multiarraymodule.o -o build/lib.irix64-6.5-2.4/numpy/core/multiarray.so
ld32: WARNING 47 : This module (build/temp.irix64-6.5-2.4/numpy/core/src/multiarraymodule.o .text) contains branch instruction(s)
           that might degrade performance on an older version (rev. 2.2) R4000 processor.
building 'numpy.core.umath' extension
compiling C sources
C compiler: cc -n32 -OPT:Olimit=0 -DNDEBUG -O

creating build/temp.irix64-6.5-2.4/build
creating build/temp.irix64-6.5-2.4/build/src.irix64-6.5-2.4
creating build/temp.irix64-6.5-2.4/build/src.irix64-6.5-2.4/numpy
creating build/temp.irix64-6.5-2.4/build/src.irix64-6.5-2.4/numpy/core
creating build/temp.irix64-6.5-2.4/build/src.irix64-6.5-2.4/numpy/core/src
compile options: '-Ibuild/src.irix64-6.5-2.4/numpy/core/src -Inumpy/core/include -Ibuild/src.irix64-6.5-2.4/numpy/core -Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c'
cc: build/src.irix64-6.5-2.4/numpy/core/src/umathmodule.c
cc-1020 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 66
  The identifier "expm1l" is undefined.

  static void * expm1_data[] = { (void *)expm1f, (void *)expm1, (void *)expm1l, (void *)nc_expm1f, (void *)nc_expm1, (void *)nc_expm1l, (void *)"expm1" };
                                                                        ^

cc-1041 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 66
  The indicated expression must have arithmetic or pointer type.

  static void * expm1_data[] = { (void *)expm1f, (void *)expm1, (void *)expm1l, (void *)nc_expm1f, (void *)nc_expm1, (void *)nc_expm1l, (void *)"expm1" };
                                                                        ^

cc-1020 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 165
  The identifier "rintf" is undefined.

  static void * rint_data[] = { (void *)rintf, (void *)rint, (void *)rintl, (void *)nc_rintf, (void *)nc_rint, (void *)nc_rintl, (void *)"rint" };
                                        ^

cc-1041 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 165
  The indicated expression must have arithmetic or pointer type.

  static void * rint_data[] = { (void *)rintf, (void *)rint, (void *)rintl, (void *)nc_rintf, (void *)nc_rint, (void *)nc_rintl, (void *)"rint" };
                                        ^

cc-1028 cc: ERROR File = numpy/core/src/ufuncobject.c, Line = 2071
  The expression used must have a constant value.

          int arg_types[3] = {otype, otype, otype};
                              ^

cc-1028 cc: ERROR File = numpy/core/src/ufuncobject.c, Line = 2071
  The expression used must have a constant value.

          int arg_types[3] = {otype, otype, otype};
                                     ^

cc-1028 cc: ERROR File = numpy/core/src/ufuncobject.c, Line = 2071
  The expression used must have a constant value.

          int arg_types[3] = {otype, otype, otype};
                                            ^

7 errors detected in the compilation of "build/src.irix64-6.5-2.4/numpy/core/src/umathmodule.c".
cc-1020 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 66
  The identifier "expm1l" is undefined.

  static void * expm1_data[] = { (void *)expm1f, (void *)expm1, (void *)expm1l, (void *)nc_expm1f, (void *)nc_expm1, (void *)nc_expm1l, (void *)"expm1" };
                                                                        ^

cc-1041 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 66
  The indicated expression must have arithmetic or pointer type.

  static void * expm1_data[] = { (void *)expm1f, (void *)expm1, (void *)expm1l, (void *)nc_expm1f, (void *)nc_expm1, (void *)nc_expm1l, (void *)"expm1" };
                                                                        ^

cc-1020 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 165
  The identifier "rintf" is undefined.

  static void * rint_data[] = { (void *)rintf, (void *)rint, (void *)rintl, (void *)nc_rintf, (void *)nc_rint, (void *)nc_rintl, (void *)"rint" };
                                        ^

cc-1041 cc: ERROR File = build/src.irix64-6.5-2.4/numpy/core/__umath_generated.c, Line = 165
  The indicated expression must have arithmetic or pointer type.

  static void * rint_data[] = { (void *)rintf, (void *)rint, (void *)rintl, (void *)nc_rintf, (void *)nc_rint, (void *)nc_rintl, (void *)"rint" };
                                        ^

cc-1028 cc: ERROR File = numpy/core/src/ufuncobject.c, Line = 2071
  The expression used must have a constant value.

          int arg_types[3] = {otype, otype, otype};
                              ^

cc-1028 cc: ERROR File = numpy/core/src/ufuncobject.c, Line = 2071
  The expression used must have a constant value.

          int arg_types[3] = {otype, otype, otype};
                                     ^

cc-1028 cc: ERROR File = numpy/core/src/ufuncobject.c, Line = 2071
  The expression used must have a constant value.

          int arg_types[3] = {otype, otype, otype};
                                            ^

7 errors detected in the compilation of "build/src.irix64-6.5-2.4/numpy/core/src/umathmodule.c".
error: Command "cc -n32 -OPT:Olimit=0 -DNDEBUG -O -Ibuild/src.irix64-6.5-2.4/numpy/core/src -Inumpy/core/include -Ibuild/src.irix64-6.5-2.4/numpy/core -Inumpy/core/src -Inumpy/core/include -I/usr/local/src/staff/chimera-build/IRIX-X11/foreign/Python-2.4.3/include/python2.4 -c build/src.irix64-6.5-2.4/numpy/core/src/umathmodule.c -o build/temp.irix64-6.5-2.4/build/src.irix64-6.5-2.4/numpy/core/src/umathmodule.o" failed with exit status 2
numpy-gitbot commented 11 years ago

atmention:charris wrote on 2007-06-16

Update the ticket with the following info from [numpy-discussion].

From: Atro Tossavainen atossavaatmention:cc.helsinki.fi

Regarding recent conversation between Charles R Harris and Mary Haley:

1) The problem with Numpy is that something causes -L/usr/lib to be included explicitly. This should never be done! The compiler ABI switches -32, -n32, -64 automatically cause the inclusion of the library directories for the correct ABI. If you explicitly include one of /usr/lib{,32,64} with -L, the compiler ABI choice probably conflicts with it, and even if you don't explicitly specify an ABI for the compiler, /etc/compiler.defaults does it for you anyway.

2) Am willing to help with Numpy building/testing on IRIX with MIPS compilers, have considerable expertise building F/OSS software in general and under IRIX in particular.

numpy-gitbot commented 11 years ago

Milestone changed to 1.0.4 Release by atmention:charris on 2007-06-16

numpy-gitbot commented 11 years ago

atmention:cournape wrote on 2007-12-19

Is Mary Haley still with us regarding this bug ? I am willing to fix it, but needs access to an Irix machine, or at least some help from someone who has one.

numpy-gitbot commented 11 years ago

atmention:cournape wrote on 2008-03-21

I push this to 1.1, because not many people use irix anymore, and without help from someone with irix, this won't be fixed I think.

numpy-gitbot commented 11 years ago

Milestone changed to 1.1 by atmention:cournape on 2008-03-21

numpy-gitbot commented 11 years ago

atmention:stefanv wrote on 2008-03-23

Note that we have an IRIX buildbot. From its maintainer:

On IRIX, explicitly including /usr/lib is a recipe for disaster, and
I think I've already said it once...

/usr/lib contains the o32 (old ABI) libraries, /usr/lib32 the n32 and
/usr/lib64 the 64-bit libraries.  None of these directories should ever
be included explicitly.  Instead, the compiler flags -o32 (or -32),
-n32 and -64 should be used to generate results to the desired ABI
(which automatically causes inclusion of the correct library path).
Leaving these options out altogether results in whatever is defined
in /etc/compiler.defaults being used, which is usually the good choice.

From "man cc" on IRIX:

    Option      Action

    -o32 or -32 Generates an (old) 32-bit object.  (See the o32(5) man
                page for option descriptions and details.)  This defaults
                to -mips2 if -mips1 has not been specified.  See the
                pe_environ(5) man page for information on the
                COMPILER_DEFAULTS_PATH environment variable.

    -n32        Generates a (new) 32-bit object.  This defaults to -mips3
                if -mips4 has not been specified.

    -64         Generates a 64-bit object.  This defaults to -mips4 if
                -mips3 has not been specified.  See the pe_environ(5) man
                page for information on the COMPILER_DEFAULTS_PATH
                environment variable.
numpy-gitbot commented 11 years ago

Milestone changed to Unscheduled by atmention:cournape on 2008-08-11

numpy-gitbot commented 11 years ago

atmention:mwiebe wrote on 2011-03-23

This needs someone to volunteer doing test builds - if someone needs it on IRIX they can reopen the ticket or better ask on the mailing list.