On Mon, Sep 12, 2011 at 7:19 PM, Lisandro Dalcin <dalc...@gmail.com> wrote: > On 9 September 2011 05:26, Robert Bradshaw <rober...@math.washington.edu> > wrote: >> 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 <cgoh...@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. >>> > > Robert, could you apply this patch?
Done. I'm still wondering if it's broken for __INTEL_COMPILER non-windows, but don't have any way to test it out. - Robert _______________________________________________ cython-devel mailing list cython-devel@python.org http://mail.python.org/mailman/listinfo/cython-devel