This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jamie schnaitter
Recipients jamie schnaitter
Date 2018-12-12.17:50:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1544637027.92.0.788709270274.issue35473@psf.upfronthosting.co.za>
In-reply-to
Content
I am currently trying to build 3.6.7 and 3.7.1 using Intel 2019 and it is failing because Intel's implementation of C11, in particular stdatomic, is incomplete.  I receive many errors similar to the following, when it cannot find 'atomic_uintptr_t', which is not including in Intel's implementation:

```
In file included from ./Include/Python.h(56),
                 from ./Modules/_io/bufferedio.c(11):
./Include/pyatomic.h(33): error: identifier "atomic_uintptr_t" is undefined
      atomic_uintptr_t _value;
```

The current check in configure.ac is insufficient, as it only checks to see that the header and library exist and that it contains 'atomic_int'.  The configure.ac should be changed to either check for all the atomic types it uses (or at least atomic_uintprt_t) or, when `--with-icc` is enabled, it should set 'HAVE_STD_ATOMIC' to 0/false.
History
Date User Action Args
2018-12-12 17:50:27jamie schnaittersetrecipients: + jamie schnaitter
2018-12-12 17:50:27jamie schnaittersetmessageid: <1544637027.92.0.788709270274.issue35473@psf.upfronthosting.co.za>
2018-12-12 17:50:27jamie schnaitterlinkissue35473 messages
2018-12-12 17:50:27jamie schnaittercreate