OS: Solaris 11u2, x86 in a VirtualBox VM. Python 2.7 Compiler: gcc 4.8.2

There is a Solaris bug (CR 16837431) where /usr/lib/python2.7/conf/Makefile contains paths to build compilers and not installed compilers. I adjusted the shell environment:

 export CC=gcc
 export CXX=g++
 export LDSHARED="gcc -shared -Wall -lm"
 export BLDSHARED="gcc -shared -Wall -lm"
 export LDCXXSHARED="g++ -shared -Wall -lm"

I then installed pandas via pip. All of the prerequisites for pandas 0.15 were downloaded and installed without incident. Pandas downloaded and built with many errors when compiling the the various C and C++ source extensions, but ultimately reported that it installed successfully.

Starting a python interpreter and importing pandas resulted in:

root@victims11:~# python
Python 2.7.3 (default, Jun 17 2014, 12:54:42) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
ld.so.1: isapython2.7: fatal: relocation error: file /usr/lib/python2.7/site-packages/pandas/algos.so: symbol signbit: referenced symbol not found
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/pandas/__init__.py", line 7, in <module>
    from . import hashtable, tslib, lib
  File "pandas/tslib.pyx", line 2842, in init pandas.tslib (pandas/tslib.c:80195)
ImportError: ld.so.1: isapython2.7: fatal: relocation error: file /usr/lib/python2.7/site-packages/pandas/algos.so: symbol signbit: referenced symbol not found
>>> 

I also cloned and built the current pandas git repository with pretty much the same results.

There are a number of functions reported with implicit declarations by gcc at compile time: signbit, cmp_pandas_datetimestruct, isinf and endcode. Looking at the shared object built, those symbols are unresolved by the link editor, so my linker flags are not doing the job. signbit just happened to be the first symbol it tried to resolve and choked on.

Any help with this would be greatly appreciated.

The following is the pip pandas install output:

root@victims11:~# pip install -U pandas --proxy=$http_proxy --download-cache=cache
Downloading/unpacking pandas
  Downloading pandas-0.15.1.tar.gz (4.5MB): 4.5MB downloaded
  Storing download in cache at ./cache/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpandas%2Fpandas-0.15.1.tar.gz
  Running setup.py (path:/tmp/pip_build_root/pandas/setup.py) egg_info for package pandas

    warning: no files found matching 'README.rst'
    no previously-included directories found matching 'doc/build'
    warning: no previously-included files matching '*.so' found anywhere in distribution
    warning: no previously-included files matching '*.pyd' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*~' found anywhere in distribution
    warning: no previously-included files matching '#*' found anywhere in distribution
    warning: no previously-included files matching '.git*' found anywhere in distribution
    warning: no previously-included files matching '.DS_Store' found anywhere in distribution
    warning: no previously-included files matching '*.png' found anywhere in distribution
Requirement already up-to-date: python-dateutil in /usr/lib/python2.7/site-packages (from pandas)
Requirement already up-to-date: pytz>=2011k in /usr/lib/python2.7/site-packages (from pandas)
Requirement already up-to-date: numpy>=1.7.0 in /usr/lib/python2.7/site-packages (from pandas)
Requirement already up-to-date: six in /usr/lib/python2.7/site-packages (from python-dateutil->pandas)
Installing collected packages: pandas
  Running setup.py install for pandas
    skipping 'pandas/index.c' Cython extension (up-to-date)
    building 'pandas.index' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/index.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/index.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/index.c:232:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/klib/khash_python.h:3:0,
                     from pandas/index.c:236:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_float64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:11:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khfloat64_t, khval_t, 1, kh_float64_hash_func, kh_float64_hash_equal)
      ^
    pandas/src/klib/khash_python.h:13:1: note: in expansion of macro ‘KHASH_MAP_INIT_FLOAT64’
     KHASH_MAP_INIT_FLOAT64(float64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pymap’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:35:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, khval_t, 1,      \
      ^
    pandas/src/klib/khash_python.h:38:1: note: in expansion of macro ‘KHASH_MAP_INIT_PYOBJECT’
     KHASH_MAP_INIT_PYOBJECT(pymap, Py_ssize_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pyset’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:41:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, char, 0,     \
      ^
    pandas/src/klib/khash_python.h:44:1: note: in expansion of macro ‘KHASH_SET_INIT_PYOBJECT’
     KHASH_SET_INIT_PYOBJECT(pyset)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_strbox’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash_python.h:49:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(strbox, kh_pyobject_t)
     ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/datetime/np_datetime.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/datetime/np_datetime.c:18:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/datetime/np_datetime.c:10:0:
    /usr/include/python2.7/datetime.h:188:25: warning: ‘PyDateTimeAPI’ defined but not used [-Wunused-variable]
     static PyDateTime_CAPI *PyDateTimeAPI = NULL;
                             ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/datetime/np_datetime_strings.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime_strings.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/datetime/np_datetime_strings.c:17:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    pandas/src/datetime/np_datetime_strings.c:127:1: warning: ‘get_gmtime’ defined but not used [-Wunused-function]
     get_gmtime(NPY_TIME_T *ts, struct tm *tms)
     ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/index.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime_strings.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/index.so
    skipping 'pandas/algos.c' Cython extension (up-to-date)
    building 'pandas.algos' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/algos.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/algos.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/algos.c:232:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/klib/khash_python.h:3:0,
                     from pandas/algos.c:246:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_float64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:11:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khfloat64_t, khval_t, 1, kh_float64_hash_func, kh_float64_hash_equal)
      ^
    pandas/src/klib/khash_python.h:13:1: note: in expansion of macro ‘KHASH_MAP_INIT_FLOAT64’
     KHASH_MAP_INIT_FLOAT64(float64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pymap’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:35:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, khval_t, 1,      \
      ^
    pandas/src/klib/khash_python.h:38:1: note: in expansion of macro ‘KHASH_MAP_INIT_PYOBJECT’
     KHASH_MAP_INIT_PYOBJECT(pymap, Py_ssize_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pyset’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:41:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, char, 0,     \
      ^
    pandas/src/klib/khash_python.h:44:1: note: in expansion of macro ‘KHASH_SET_INIT_PYOBJECT’
     KHASH_SET_INIT_PYOBJECT(pyset)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_strbox’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash_python.h:49:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(strbox, kh_pyobject_t)
     ^
    pandas/algos.c: In function ‘__pyx_pf_6pandas_5algos_24roll_mean’:
    pandas/algos.c:26752:7: warning: implicit declaration of function ‘signbit’ [-Wimplicit-function-declaration]
           __pyx_t_12 = (signbit(__pyx_v_val) != 0);
           ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/algos.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/algos.so
    skipping 'pandas/lib.c' Cython extension (up-to-date)
    building 'pandas.lib' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/lib.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/lib.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/lib.c:232:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/lib.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/lib.so
    skipping 'pandas/tslib.c' Cython extension (up-to-date)
    building 'pandas.tslib' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/tslib.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/tslib.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/tslib.c:232:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/klib/khash_python.h:3:0,
                     from pandas/tslib.c:243:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_float64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:11:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khfloat64_t, khval_t, 1, kh_float64_hash_func, kh_float64_hash_equal)
      ^
    pandas/src/klib/khash_python.h:13:1: note: in expansion of macro ‘KHASH_MAP_INIT_FLOAT64’
     KHASH_MAP_INIT_FLOAT64(float64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pymap’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:35:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, khval_t, 1,      \
      ^
    pandas/src/klib/khash_python.h:38:1: note: in expansion of macro ‘KHASH_MAP_INIT_PYOBJECT’
     KHASH_MAP_INIT_PYOBJECT(pymap, Py_ssize_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pyset’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:41:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, char, 0,     \
      ^
    pandas/src/klib/khash_python.h:44:1: note: in expansion of macro ‘KHASH_SET_INIT_PYOBJECT’
     KHASH_SET_INIT_PYOBJECT(pyset)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_strbox’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash_python.h:49:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(strbox, kh_pyobject_t)
     ^
    pandas/tslib.c: In function ‘__pyx_f_6pandas_5tslib__check_dts_bounds’:
    pandas/tslib.c:21503:3: warning: implicit declaration of function ‘cmp_pandas_datetimestruct’ [-Wimplicit-function-declaration]
       __pyx_t_2 = ((cmp_pandas_datetimestruct(__pyx_v_dts, (&__pyx_v_6pandas_5tslib__NS_MIN_DTS)) == -1) != 0);
       ^
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ufuncobject.h:317:0,
                     from pandas/tslib.c:233:
    pandas/tslib.c: At top level:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__ufunc_api.h:241:1: warning: ‘_import_umath’ defined but not used [-Wunused-function]
     _import_umath(void)
     ^
    pandas/tslib.c:12509:18: warning: ‘__pyx_f_6pandas_5tslib__tz_format’ defined but not used [-Wunused-function]
     static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObject *__pyx_v_zone) {
                      ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/datetime/np_datetime.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/datetime/np_datetime.c:18:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/datetime/np_datetime.c:10:0:
    /usr/include/python2.7/datetime.h:188:25: warning: ‘PyDateTimeAPI’ defined but not used [-Wunused-variable]
     static PyDateTime_CAPI *PyDateTimeAPI = NULL;
                             ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/datetime/np_datetime_strings.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime_strings.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/datetime/np_datetime_strings.c:17:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    pandas/src/datetime/np_datetime_strings.c:127:1: warning: ‘get_gmtime’ defined but not used [-Wunused-function]
     get_gmtime(NPY_TIME_T *ts, struct tm *tms)
     ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/period.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/period.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from pandas/src/period.h:12,
                     from pandas/src/period.c:1:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    pandas/src/period.c:33:20: warning: ‘NULL_AF_INFO’ defined but not used [-Wunused-variable]
     static asfreq_info NULL_AF_INFO;
                        ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/tslib.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime_strings.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/period.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/tslib.so
    skipping 'pandas/parser.c' Cython extension (up-to-date)
    building 'pandas.parser' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/parser.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/parser.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/parser.c:233:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/klib/khash_python.h:3:0,
                     from pandas/parser.c:236:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_float64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:11:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khfloat64_t, khval_t, 1, kh_float64_hash_func, kh_float64_hash_equal)
      ^
    pandas/src/klib/khash_python.h:13:1: note: in expansion of macro ‘KHASH_MAP_INIT_FLOAT64’
     KHASH_MAP_INIT_FLOAT64(float64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pymap’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:35:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, khval_t, 1,      \
      ^
    pandas/src/klib/khash_python.h:38:1: note: in expansion of macro ‘KHASH_MAP_INIT_PYOBJECT’
     KHASH_MAP_INIT_PYOBJECT(pymap, Py_ssize_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pyset’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:41:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, char, 0,     \
      ^
    pandas/src/klib/khash_python.h:44:1: note: in expansion of macro ‘KHASH_SET_INIT_PYOBJECT’
     KHASH_SET_INIT_PYOBJECT(pyset)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_strbox’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash_python.h:49:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(strbox, kh_pyobject_t)
     ^
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ufuncobject.h:317:0,
                     from pandas/parser.c:234:
    pandas/parser.c: At top level:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__ufunc_api.h:241:1: warning: ‘_import_umath’ defined but not used [-Wunused-function]
     _import_umath(void)
     ^
    pandas/parser.c:19875:18: warning: ‘__pyx_f_6pandas_6parser__get_na_mask’ defined but not used [-Wunused-function]
     static PyObject *__pyx_f_6pandas_6parser__get_na_mask(parser_t *__pyx_v_parser, int __pyx_v_col, int __pyx_v_line_start, int __pyx_v_line_end, kh_str_t *__pyx_v_na_hashset) {
                      ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/parser/tokenizer.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/parser/tokenizer.o
    In file included from pandas/src/parser/tokenizer.h:36:0,
                     from pandas/src/parser/tokenizer.c:20:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    pandas/src/parser/tokenizer.c: In function ‘parser_buffer_bytes’:
    pandas/src/parser/tokenizer.c:562:11: warning: unused variable ‘src’ [-Wunused-variable]
         void *src = self->source;
               ^
    pandas/src/parser/tokenizer.c: In function ‘to_longlong_thousands’:
    pandas/src/parser/tokenizer.c:1864:11: warning: unused variable ‘p_end’ [-Wunused-variable]
         char *p_end;
               ^
    pandas/src/parser/tokenizer.c: In function ‘xstrtod’:
    pandas/src/parser/tokenizer.c:2039:16: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
         p += (tsep != '\0' & *p == tsep);
                    ^
    pandas/src/parser/tokenizer.c: In function ‘precise_xstrtod’:
    pandas/src/parser/tokenizer.c:2206:20: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
             p += (tsep != '\0' & *p == tsep);
                        ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/parser/io.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/parser/io.o
    In file included from pandas/src/parser/tokenizer.h:36:0,
                     from pandas/src/parser/io.h:2,
                     from pandas/src/parser/io.c:1:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/parser.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/parser/tokenizer.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/parser/io.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/parser.so
    skipping 'pandas/hashtable.c' Cython extension (up-to-date)
    building 'pandas.hashtable' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/hashtable.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/hashtable.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/hashtable.c:233:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/klib/khash_python.h:3:0,
                     from pandas/hashtable.c:235:
    pandas/src/klib/khash.h: In function ‘kh_del_str’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash.h:573:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(str, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int32’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:527:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
      ^
    pandas/src/klib/khash.h:574:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT’
     KHASH_MAP_INIT_INT(int32, size_t)
     ^
    pandas/src/klib/khash.h: In function ‘kh_del_int64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:548:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
      ^
    pandas/src/klib/khash.h:575:1: note: in expansion of macro ‘KHASH_MAP_INIT_INT64’
     KHASH_MAP_INIT_INT64(int64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_float64’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:11:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, khfloat64_t, khval_t, 1, kh_float64_hash_func, kh_float64_hash_equal)
      ^
    pandas/src/klib/khash_python.h:13:1: note: in expansion of macro ‘KHASH_MAP_INIT_FLOAT64’
     KHASH_MAP_INIT_FLOAT64(float64, size_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pymap’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:35:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, khval_t, 1,      \
      ^
    pandas/src/klib/khash_python.h:38:1: note: in expansion of macro ‘KHASH_MAP_INIT_PYOBJECT’
     KHASH_MAP_INIT_PYOBJECT(pymap, Py_ssize_t)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_pyset’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash_python.h:41:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_pyobject_t, char, 0,     \
      ^
    pandas/src/klib/khash_python.h:44:1: note: in expansion of macro ‘KHASH_SET_INIT_PYOBJECT’
     KHASH_SET_INIT_PYOBJECT(pyset)
     ^
    pandas/src/klib/khash_python.h: In function ‘kh_del_strbox’:
    pandas/src/klib/khash.h:155:38: warning: statement with no effect [-Wunused-value]
     #define __ac_set_isdel_true(flag, i) (0)
                                          ^
    pandas/src/klib/khash.h:321:4: note: in expansion of macro ‘__ac_set_isdel_true’
        __ac_set_isdel_true(h->flags, x);       \
        ^
    pandas/src/klib/khash.h:327:2: note: in expansion of macro ‘KHASH_INIT2’
      KHASH_INIT2(name, static PANDAS_INLINE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
      ^
    pandas/src/klib/khash.h:565:2: note: in expansion of macro ‘KHASH_INIT’
      KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)
      ^
    pandas/src/klib/khash_python.h:49:1: note: in expansion of macro ‘KHASH_MAP_INIT_STR’
     KHASH_MAP_INIT_STR(strbox, kh_pyobject_t)
     ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/hashtable.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/hashtable.so
    skipping 'pandas/src/sparse.c' Cython extension (up-to-date)
    building 'pandas._sparse' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/sparse.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/sparse.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/sparse.c:232:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/sparse.o -L/usr/lib -lm -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/_sparse.so
    skipping 'pandas/src/testing.c' Cython extension (up-to-date)
    building 'pandas._testing' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/testing.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/testing.o
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/testing.o -L/usr/lib -lm -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/_testing.so
    skipping 'pandas/msgpack.cpp' Cython extension (up-to-date)
    building 'pandas.msgpack' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -D__LITTLE_ENDIAN__=1 -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/msgpack.cpp -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/msgpack.o
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/msgpack.cpp:234:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    pandas/msgpack.cpp: In function ‘PyObject* __pyx_pf_6pandas_7msgpack_4unpackb(PyObject*, PyObject*, PyObject*, PyObject*, int, PyObject*, PyObject*, PyObject*)’:
    pandas/msgpack.cpp:5581:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         __pyx_t_2 = ((__pyx_v_off < __pyx_v_buf_len) != 0);
                                     ^
    pandas/msgpack.cpp: In function ‘PyObject* __pyx_f_6pandas_7msgpack_8Unpacker_read_from_file(__pyx_obj_6pandas_7msgpack_Unpacker*)’:
    pandas/msgpack.cpp:7164:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if (((__pyx_t_2 < __pyx_t_3) != 0)) {
                         ^
    pandas/msgpack.cpp: In function ‘PyObject* __pyx_pf_6pandas_7msgpack_8Unpacker_8read_bytes(__pyx_obj_6pandas_7msgpack_Unpacker*, Py_ssize_t)’:
    pandas/msgpack.cpp:7644:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if (((__pyx_t_1 < __pyx_t_2) != 0)) {
                         ^
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:26:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/msgpack.cpp:234:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__multiarray_api.h: At global scope:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__multiarray_api.h:1629:1: warning: ‘int _import_array()’ defined but not used [-Wunused-function]
     _import_array(void)
     ^
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ufuncobject.h:317:0,
                     from pandas/msgpack.cpp:235:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__ufunc_api.h:241:1: warning: ‘int _import_umath()’ defined but not used [-Wunused-function]
     _import_umath(void)
     ^
    g++ -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/msgpack.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/msgpack.so
    building 'pandas.json' extension
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/ujson/python/ujson.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/python/ujson.o -D_GNU_SOURCE
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/ujson/python/objToJSON.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/python/objToJSON.o -D_GNU_SOURCE
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/ujson/python/objToJSON.c:40:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    pandas/src/ujson/python/objToJSON.c: In function ‘NpyArr_encodeLabels’:
    pandas/src/ujson/python/objToJSON.c:1178:20: warning: unused variable ‘labelsTmp’ [-Wunused-variable]
         PyArrayObject* labelsTmp = NULL;
                        ^
    pandas/src/ujson/python/objToJSON.c: In function ‘Object_beginTypeContext’:
    pandas/src/ujson/python/objToJSON.c:1367:5: warning: implicit declaration of function ‘isinf’ [-Wimplicit-function-declaration]
         if (npy_isnan(val) || npy_isinf(val))
         ^
    pandas/src/ujson/python/objToJSON.c:1765:5: warning: implicit declaration of function ‘encode’ [-Wimplicit-function-declaration]
         encode (defaultObj, enc, NULL, 0);
         ^
    pandas/src/ujson/python/objToJSON.c: At top level:
    pandas/src/ujson/python/objToJSON.c:227:14: warning: ‘PyIntToINT64’ defined but not used [-Wunused-function]
     static void *PyIntToINT64(JSOBJ _obj, JSONTypeContext *tc, void *outValue, size_t *_outLen)
                  ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/ujson/python/JSONtoObj.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/python/JSONtoObj.o -D_GNU_SOURCE
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/ujson/python/JSONtoObj.c:41:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/ujson/lib/ultrajsonenc.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/lib/ultrajsonenc.o -D_GNU_SOURCE
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/ujson/lib/ultrajsondec.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/lib/ultrajsondec.o -D_GNU_SOURCE
    pandas/src/ujson/lib/ultrajsondec.c:79:13: warning: ‘ClearError’ defined but not used [-Wunused-function]
     static void ClearError( struct DecoderState *ds)
                 ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/datetime/np_datetime.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime.o -D_GNU_SOURCE
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/datetime/np_datetime.c:18:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    In file included from pandas/src/datetime/np_datetime.c:10:0:
    /usr/include/python2.7/datetime.h:188:25: warning: ‘PyDateTimeAPI’ defined but not used [-Wunused-variable]
     static PyDateTime_CAPI *PyDateTimeAPI = NULL;
                             ^
    gcc -DNDEBUG -Wall -fPIC -DPIC -Ipandas/src/ujson/python -Ipandas/src/ujson/lib -Ipandas/src/datetime -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/src/datetime/np_datetime_strings.c -o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime_strings.o -D_GNU_SOURCE
    In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                     from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from pandas/src/datetime/np_datetime_strings.c:17:
    /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    pandas/src/datetime/np_datetime_strings.c:127:1: warning: ‘get_gmtime’ defined but not used [-Wunused-function]
     get_gmtime(NPY_TIME_T *ts, struct tm *tms)
     ^
    gcc -shared -Wall -lm -Wall build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/python/ujson.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/python/objToJSON.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/python/JSONtoObj.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/lib/ultrajsonenc.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/ujson/lib/ultrajsondec.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime.o build/temp.solaris-2.11-i86pc.32bit-2.7/pandas/src/datetime/np_datetime_strings.o -L/usr/lib -lpython2.7 -o build/lib.solaris-2.11-i86pc.32bit-2.7/pandas/json.so

    warning: no files found matching 'README.rst'
    no previously-included directories found matching 'doc/build'
    warning: no previously-included files matching '*.so' found anywhere in distribution
    warning: no previously-included files matching '*.pyd' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*~' found anywhere in distribution
    warning: no previously-included files matching '#*' found anywhere in distribution
    warning: no previously-included files matching '.git*' found anywhere in distribution
    warning: no previously-included files matching '.DS_Store' found anywhere in distribution
    warning: no previously-included files matching '*.png' found anywhere in distribution
Successfully installed pandas
Cleaning up...

Comment From: jreback

have you built prior versions? can you build numpy?

Comment From: JnyJny

This is the first time I've attempted to build pandas on Solaris, numpy 1.9 built and appears to be functional ( I haven't built the tests since it wasn't my pain point ). I have built pandas from source on Mac OS X 10.10 without encountering these problems.

Comment From: JnyJny

I have successfully built pandas 0.15.2 on Solaris 11u2 using Solaris Studio 12.4 compilers. Several egregious hacks were required, I'm hoping more eyes will help find my mistakes.

python 2.7.8 setuptools 11.3.1 cython 0.21.2 numpy 1.9.1 nose 1.3.4

1 Due to a bug in Solaris 11u2, the compilers found by distutils.ccompiler are non-existent. After trying to get distutils to find Solaris Studio ( or gcc ), punted and made a symbolic link.

 # mkdir -p /ws/on11update-tools/SUNWspro/
 # ln -s /opt/solarisstudio12.4 /ws/on11update-tools/SUNWspro/sunstudio12.1

A similar symbolic link to /usr/bin for gcc/g++ would likely be as successful. While distutils was picking up the values of CC and CXX from the environment, this proved easier to debug and replicate.

Edit: I tried the symbolic link to /usr to try gcc and it fails due to the Studio-specific CFLAGS retained by unixccompiler. It could still work if the CFLAGS were translated to the GCC idiom.

2 As described above, the build would die when attempting to make the shared object for msgpack.

For whatever reason, distutils.unixccompiler.UnixCCompiler is incorrectly applying 'cc' to a C++ file and the compiler says "nope". My solution was to override the build_extension method in setup.py:

def build_extension(self, ext):
    compiler_so = self.compiler.compiler_so
    if self.compiler.detect_language(ext.sources) in ['c++']:
            # re-configure self.compiler with C++ compiler settings?
            cpp = sysconfig.get_config_vars('CXX')
            self.compiler.compiler_so = cpp
    _build_ext.build_extension(self,ext)
    self.compiler.compiler_so = compiler_so

This was added to the setup.build_ext class and resulted in the object being built correctly. I would class this as a bug in distutils and not a pandas problem per se. Just odd that this appears to be the first time this has cropped up as an issue.

3 While attempting to build pandas/src/ujson/lib/ultrajsonenc.c, Solaris Studio tripped on the inline decorators for the function strreverse(). As a crude first pass, I #ifdef'ed out the original function declaration and substituted one with the macros FASTCALL_ATTR, INLINE_PREFIX, and FASTCALL_MSVC elided. This allowed ujson to build. Clearly, the right fix is to have the compiler identified in the header file where these macros are defined.

I attempted to run the test suites to check the build for correctness, however I ran into problems there. Using 'setup.py test' caused an in-place build to occur, ending with:


Ran 0 tests in 0.002s

OK

Running the command suggested in the pandas developer documentation 'nosetests pandas' also resulted in 0 tests run.

I think I'm doing it wrong, but have yet to find an indication of what to do different.

The project driving this work for me was able to use pandas successfully, however it most likely does not provide complete test coverage :)

Comment From: jreback

@JnyJny we don't support this platform. However, would be willing to accept a patch to enable to work in an easier way (assume doesn't affect other platforms).

Comment From: JnyJny

@jreback

Ah how the mighty (Solaris) have fallen. :( I don't know much about your contribution process, so I'll educate myself and see about getting some patches put back.

Comment From: gidden

Hi @JnyJny, I just ran into something like this issue myself on Solaris 10. Were you able to figure out a nicer workaround? I'm planning on following your path unless you have a better suggestion. Note, I was able also to build numpy.

t501:gidden> uname -a
SunOS t501 5.11 11.3 sun4v sparc sun4v
t501:gidden> python setup.py install --user
<snip>
ld: fatal: symbol 'kh_del_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_put_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_resize_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_get_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_clear_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_destroy_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_init_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_del_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_put_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_resize_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_get_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_clear_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_destroy_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_init_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_del_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_put_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_resize_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_get_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_clear_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_destroy_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_init_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol '__ac_Wang_hash' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol '__ac_X31_hash_string' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/tokenizer.o type=FUNC);
ld: fatal: symbol 'kh_del_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_put_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_resize_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_get_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_clear_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_destroy_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_init_int64' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_del_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_put_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_resize_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_get_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_clear_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_destroy_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_init_int32' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_del_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_put_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_resize_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_get_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_clear_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_destroy_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol 'kh_init_str' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol '__ac_Wang_hash' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
ld: fatal: symbol '__ac_X31_hash_string' is multiply-defined:
        (file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/parser.o type=FUNC; file build/temp.solaris-2.11-sun4v.32bit-2.7/pandas/src/parser/io.o type=FUNC);
error: command 'cc' failed with exit status 2

I then updated my environment as you suggested above and got the same error after installing

>>> import pandas as pd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/h/u045/gidden/.local/lib/python2.7/site-packages/pandas/__init__.py", line 42, in <module>
    import pandas.core.config_init
  File "/h/u045/gidden/.local/lib/python2.7/site-packages/pandas/core/config_init.py", line 13, in <module>
    import pandas.core.config as cf
  File "/h/u045/gidden/.local/lib/python2.7/site-packages/pandas/core/config.py", line 807, in <module>
    is_text = is_instance_factory((str, bytes))
  File "/h/u045/gidden/.local/lib/python2.7/site-packages/pandas/core/config.py", line 778, in is_instance_factory
    from pandas.core.common import pprint_thing
  File "/h/u045/gidden/.local/lib/python2.7/site-packages/pandas/core/common.py", line 16, in <module>
    import pandas.algos as algos
ImportError: ld.so.1: isapython2.7: fatal: relocation error: file /h/u045/gidden/.local/lib/python2.7/site-packages/pandas/algos.so: symbol signbit: referenced symbol not found

Comment From: gidden

Also, note that I get this either installing from source or from pip in a fresh virtualenv

Comment From: JnyJny

@gidden Alas, the project I was working on this for was scrapped so I lost the incentive to pursue this to a more satisfactory conclusion. I'll go back and check my notes to see if I got any further with this between when I opened the issue and the project got canned.

Comment From: jreback

ok, going to close as non-supported by pandas (of course folks from the community can surely post things here). and an FYI its pretty easy to run a VM now-a-days, even on Solaris I suspect.