New issue 2817: Py_GCC_ATTRIBUTE missing
https://bitbucket.org/pypy/pypy/issues/2817/py_gcc_attribute-missing

Hrvoje Nikšić:

The `Py_GCC_ATTRIBUTE` macro is missing from the C API emulation headers. While 
it is not strictly a part of the Python/C API as it's not documented, it also 
does not begin with an underscore, so there is code out there that relies on it 
in their own extensions. (I discovered that by attempting to compile in-house 
Python/C extensions under PyPy.)

It can be easily added by copying the definition from CPython:

```
#!c

#if (!defined(__GNUC__) || __GNUC__ < 2 || \
     (__GNUC__ == 2 && __GNUC_MINOR__ < 7) ) && \
    !defined(RISCOS)
#define Py_GCC_ATTRIBUTE(x)
#else
#define Py_GCC_ATTRIBUTE(x) __attribute__(x)
#endif
```


_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to