<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/numpy/distutils/ccompiler.py, branch v1.22.4</title>
<subtitle>github.com: numpy/numpy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/'/>
<entry>
<title>BUG: Ensure compile errors are raised correclty</title>
<updated>2022-05-08T22:22:10+00:00</updated>
<author>
<name>Sebastian Berg</name>
<email>sebastian@sipsolutions.net</email>
</author>
<published>2022-05-04T22:16:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=cd57c8b9ee495bd248da0b81541d335c1b97b20f'/>
<id>cd57c8b9ee495bd248da0b81541d335c1b97b20f</id>
<content type='text'>
This has been bugging me for a bit.  The concurrent.futures Executor
requires checking the result for the error to be raised.  That makes
sense, but just means we need to consume the result explicitly here
to ensure we know about compile errors.

Otherwise, compile errors just pass silently (which is very confusing
if the old object files are still around and the tests run based on
the old version).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has been bugging me for a bit.  The concurrent.futures Executor
requires checking the result for the error to be raised.  That makes
sense, but just means we need to consume the result explicitly here
to ensure we know about compile errors.

Otherwise, compile errors just pass silently (which is very confusing
if the old object files are still around and the tests run based on
the old version).
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: use ThreadPoolExecutor instead of ThreadPool</title>
<updated>2022-03-02T22:27:23+00:00</updated>
<author>
<name>GalaxySnail</name>
<email>ylc991@163.com</email>
</author>
<published>2022-02-10T02:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=a794a6f513d5b9f2a9e295f9481223d37a5e4d3e'/>
<id>a794a6f513d5b9f2a9e295f9481223d37a5e4d3e</id>
<content type='text'>
Use `concurrent.futures.ThreadPoolExecutor` in distutils
instead of `multiprocessing.pool.ThreadPool`.

Fix #21026
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `concurrent.futures.ThreadPoolExecutor` in distutils
instead of `multiprocessing.pool.ThreadPool`.

Fix #21026
</pre>
</div>
</content>
</entry>
<entry>
<title>Update ccompiler.py</title>
<updated>2021-12-30T04:03:37+00:00</updated>
<author>
<name>Thomas Green</name>
<email>tomgreen66@hotmail.com</email>
</author>
<published>2021-11-16T22:57:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=906aa1c003a18fbf10216a9a1060da96d8101289'/>
<id>906aa1c003a18fbf10216a9a1060da96d8101289</id>
<content type='text'>
Added ARM compiler.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added ARM compiler.</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: Support env argument in CCompiler.spawn</title>
<updated>2021-12-23T16:09:49+00:00</updated>
<author>
<name>Isuru Fernando</name>
<email>isuruf@gmail.com</email>
</author>
<published>2021-12-22T09:43:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=a2481741ab1072dd1e95749addfc8e578ea8a920'/>
<id>a2481741ab1072dd1e95749addfc8e578ea8a920</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG, DIST: Print os error message when the executable not exist</title>
<updated>2021-11-13T22:47:44+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2021-11-12T03:14:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=6d698863f6d38e84ae78b6f1aeae1b3d3993ed6b'/>
<id>6d698863f6d38e84ae78b6f1aeae1b3d3993ed6b</id>
<content type='text'>
  this patch is really important since most of the users aren't able to determine
  the build error when the toolchain or the built environment missing
  executable files of compiler, linker, assembler, etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  this patch is really important since most of the users aren't able to determine
  the build error when the toolchain or the built environment missing
  executable files of compiler, linker, assembler, etc.
</pre>
</div>
</content>
</entry>
<entry>
<title>[demo] how-to replacing numpy custom generation engine by raw C++</title>
<updated>2021-10-22T09:57:28+00:00</updated>
<author>
<name>serge-sans-paille</name>
<email>serge.guelton@telecom-bretagne.eu</email>
</author>
<published>2021-08-19T07:28:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=2ae7aeb3aa909b1a16bc58fd0e40dc4476dff35d'/>
<id>2ae7aeb3aa909b1a16bc58fd0e40dc4476dff35d</id>
<content type='text'>
This is just a technical prototype to measure and discuss the impact and
implication of moving to C++ for kernel code generation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is just a technical prototype to measure and discuss the impact and
implication of moving to C++ for kernel code generation.
</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: Remove references to Python 2</title>
<updated>2021-10-07T07:18:50+00:00</updated>
<author>
<name>Dimitri Papadopoulos</name>
<email>3234522+DimitriPapadopoulos@users.noreply.github.com</email>
</author>
<published>2021-10-07T06:29:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=e4d1c7781fcd762646c77449690491597c2be82f'/>
<id>e4d1c7781fcd762646c77449690491597c2be82f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BLD: Use `-ftrapping-math` for clang and for `_so`</title>
<updated>2021-07-15T01:56:42+00:00</updated>
<author>
<name>Sebastian Berg</name>
<email>sebastian@sipsolutions.net</email>
</author>
<published>2021-07-14T21:53:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=e7d18411dfc6a74ebb59fb3d57f524bbd6e993e2'/>
<id>e7d18411dfc6a74ebb59fb3d57f524bbd6e993e2</id>
<content type='text'>
Apparently, there is a second `compiler_so` that is actually the
main compiler being used, and modifying only the first one is just
futile.

The old try was `-ffp-exception-behavior=strict`, but that seems to
be a fairly new addition (and doesn't even work on MacOS with 10.0)

`-ftrapping-math` seems to be the older, equivalent option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently, there is a second `compiler_so` that is actually the
main compiler being used, and modifying only the first one is just
futile.

The old try was `-ffp-exception-behavior=strict`, but that seems to
be a fairly new addition (and doesn't even work on MacOS with 10.0)

`-ftrapping-math` seems to be the older, equivalent option.
</pre>
</div>
</content>
</entry>
<entry>
<title>API,BLD: Always force `-ffp-exception-behavior=strict` on clang</title>
<updated>2021-05-19T20:58:28+00:00</updated>
<author>
<name>Sebastian Berg</name>
<email>sebastian@sipsolutions.net</email>
</author>
<published>2021-05-19T20:56:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=817684ab3a9832b6353fdc898e387a7d827dda9f'/>
<id>817684ab3a9832b6353fdc898e387a7d827dda9f</id>
<content type='text'>
This also affects all users of numpy distutils
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also affects all users of numpy distutils
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Remove dummy_threading</title>
<updated>2021-02-11T14:47:42+00:00</updated>
<author>
<name>Kevin Sheppard</name>
<email>kevin.k.sheppard@gmail.com</email>
</author>
<published>2021-02-11T14:47:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=ab5bc96953995740e755027f1264ddfc3ddea895'/>
<id>ab5bc96953995740e755027f1264ddfc3ddea895</id>
<content type='text'>
Threading is guaranteed to be supported in Python 3.7+
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Threading is guaranteed to be supported in Python 3.7+
</pre>
</div>
</content>
</entry>
</feed>
