[Cython] Error when using Intel icl compiler on Windows

Robert Bradshaw robertwb at math.washington.edu
Fri Sep 9 10:26:00 CEST 2011


Does it work with icc if you replace

 #   define CYTHON_UNUSED __attribute__ ((__unused__))

with

 #   define CYTHON_UNUSED __attribute__ ((unused))

?


On Fri, Sep 9, 2011 at 12:28 AM, Christoph Gohlke <cgohlke at uci.edu> wrote:
> Hello,
>
> compiling Cython 0.15 generated C code on Windows using the Intel Compiler
> 11.1 icl.exe results in an "expected a type specifier" error.
>
> For example:
>
> /* "numpy.pxd":190
>  *         # experimental exception made for __getbuffer__ and
> __releasebuffer__
>  *         # -- the details of this may change.
>  *         def __getbuffer__(ndarray self, Py_buffer* info, int flags):
>         # <<<<<<<<<<<<<<
>  *             # This implementation of getbuffer is geared towards Cython
>  *             # requirements, and does not yet fullfill the PEP.
>  */
>
> static CYTHON_UNUSED int __pyx_pf_5numpy_7ndarray___getbuffer__(PyObject
> *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/
>       ^
> Error: expected a type specifier.
>
> The problem is the definition of CYTHON_UNUSED.
>
> Please consider the attached patch. It works for me but maybe the problem is
> icl version specific, not Windows specific.
>
> Christoph
>
> _______________________________________________
> cython-devel mailing list
> cython-devel at python.org
> http://mail.python.org/mailman/listinfo/cython-devel
>
>


More information about the cython-devel mailing list