[Cython] Calling conventions on Windows

Dag Sverre Seljebotn dagss at student.matnat.uio.no
Mon May 11 20:49:52 CEST 2009


Lisandro Dalcin wrote:
> On Mon, May 11, 2009 at 11:52 AM, Dag Sverre Seljebotn
>> Similarily one could have
>>
>> @gccattribute("...")
>>
>> which I'd prefer to hacking this into a callconvention mechanism.
>>
>> Dag Sverre
> 
> OK, even better, though I would call it "@attribute(...)" or something
> like that, as the "gcc" bit seems not appropriate (because the the
> syntax could target special features of other compilers, not just GCC)
> 

The reason I proposed to call it "gccattribute" is that AFAIK GCC is the 
compiler which introduces these and that is how they are referred to 
(although I think icc supports a lot of them as well).

I think "attribute" is far to generic; "cattribute" is slightly better 
but still these are not standard C.

(In most cases we are better off implementing higher-level support 
anyway, like I did with packed structs, where differenct extensions from 
more than one compiler is used through #ifdefs. I'm +0 on adding 
gccattribute, I just responded to Lisandro's ideas on it.)

-- 
Dag Sverre


More information about the Cython-dev mailing list