<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_python_cpython2/Include, branch android11-dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/'/>
<entry>
<title>bpo-25083: Python can sometimes create incorrect .pyc files (GH-8449)</title>
<updated>2018-09-10T18:46:14+00:00</updated>
<author>
<name>tzickel</name>
<email>tzickel@users.noreply.github.com</email>
</author>
<published>2018-09-10T18:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=f64c813de84011a84ca21d75a294861a9cc2dfdc'/>
<id>f64c813de84011a84ca21d75a294861a9cc2dfdc</id>
<content type='text'>
Python 2 never checked for I/O error when reading .py files and
thus could mistake an I/O error for EOF and create incorrect .pyc
files.
This adds an check for this and aborts on an error.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 2 never checked for I/O error when reading .py files and
thus could mistake an I/O error for EOF and create incorrect .pyc
files.
This adds an check for this and aborts on an error.</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] bpo-34234: Use _PyAnyInt_Check() and _PyAnyInt_CheckExact(). (GH-8479)</title>
<updated>2018-07-31T06:09:36+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-07-31T06:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=48c8bf21f97aeb124dbd48bf2bdec1ab4ebc5202'/>
<id>48c8bf21f97aeb124dbd48bf2bdec1ab4ebc5202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] properly free memory in pgen. (GH-7869) (closes bpo-27780</title>
<updated>2018-06-23T04:04:21+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-06-23T04:04:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=482fac74999028af4764645a1f28dd4289b2f255'/>
<id>482fac74999028af4764645a1f28dd4289b2f255</id>
<content type='text'>
(cherry picked from commit 9ac11a752a19c3b8607582a3d5ccb615c467124b)

Co-authored-by: Benjamin Peterson &lt;benjamin@python.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 9ac11a752a19c3b8607582a3d5ccb615c467124b)

Co-authored-by: Benjamin Peterson &lt;benjamin@python.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>2.7.15+</title>
<updated>2018-04-29T23:22:11+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-04-29T23:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=0d7d26bce4d25b2083163268c60c5dce21e08d6c'/>
<id>0d7d26bce4d25b2083163268c60c5dce21e08d6c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bump to 2.7.15</title>
<updated>2018-04-29T22:47:33+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-04-29T22:47:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=ca079a3ea30098aff3197c559a0e32d42dda6d84'/>
<id>ca079a3ea30098aff3197c559a0e32d42dda6d84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Indicate that _PyGC_Head is only 8-byte aligned. (closes bpo-33374)</title>
<updated>2018-04-29T19:18:33+00:00</updated>
<author>
<name>Florian Weimer</name>
<email>fw@deneb.enyo.de</email>
</author>
<published>2018-04-29T19:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=0b91f8a668201fc58fa732b8acc496caedfdbae0'/>
<id>0b91f8a668201fc58fa732b8acc496caedfdbae0</id>
<content type='text'>
By spec, the "long double" in _PyGC_Head requires the union to always be 16-byte
aligned. However, obmalloc only yields 8-byte alignment. Compilers including GCC
8 are starting to use alignment information to do store-merging. So, the "long
double" needs to be changed to a simple "double" as was long ago done in Python
3 by e348c8d154cf6342c79d627ebfe89dfe9de23817. For 2.7, we need to add some
dummy padding to make sure _PyGC_Head stays the same size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By spec, the "long double" in _PyGC_Head requires the union to always be 16-byte
aligned. However, obmalloc only yields 8-byte alignment. Compilers including GCC
8 are starting to use alignment information to do store-merging. So, the "long
double" needs to be changed to a simple "double" as was long ago done in Python
3 by e348c8d154cf6342c79d627ebfe89dfe9de23817. For 2.7, we need to add some
dummy padding to make sure _PyGC_Head stays the same size.
</pre>
</div>
</content>
</entry>
<entry>
<title>2.7.15rc1 version bump</title>
<updated>2018-04-14T22:06:30+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-04-14T22:06:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=bad9a580caaba5088bea569c9c6775dab12b8103'/>
<id>bad9a580caaba5088bea569c9c6775dab12b8103</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo in Include/objimpl.h, the word "has" was missing (GH-5568) (GH-5571)</title>
<updated>2018-02-12T08:06:48+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2018-02-12T08:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=40290647167d96752b924ff109cc527aca729872'/>
<id>40290647167d96752b924ff109cc527aca729872</id>
<content type='text'>
It now reads: ...be aware that Python has no control over...
(cherry picked from commit 517da1e58f4c489d4b31579852cde5f7113da08e)

Co-authored-by: Alexey &lt;forestbiiird@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It now reads: ...be aware that Python has no control over...
(cherry picked from commit 517da1e58f4c489d4b31579852cde5f7113da08e)

Co-authored-by: Alexey &lt;forestbiiird@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32635: Fix a segfault when importing the crypt module with libxcrypt. (GH-5284) (#5295)</title>
<updated>2018-01-24T09:51:39+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2018-01-24T09:51:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=6ccdad7b1f6fb316e4e85aa1eba8fbdc3169741e'/>
<id>6ccdad7b1f6fb316e4e85aa1eba8fbdc3169741e</id>
<content type='text'>
glibc is deprecating libcrypt in favor of libxcrypt, however python assumes
that crypt.h will always be included. This change makes the header inclusion
explicit when libxcrypt is present on the system.
(cherry picked from commit e768c86ef442ef89004089a8a34ce5909ffb90f2)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
glibc is deprecating libcrypt in favor of libxcrypt, however python assumes
that crypt.h will always be included. This change makes the header inclusion
explicit when libxcrypt is present on the system.
(cherry picked from commit e768c86ef442ef89004089a8a34ce5909ffb90f2)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-25720: Fix the method for checking pad state of curses WINDOW (GH-4164) (#4213)</title>
<updated>2017-11-01T12:36:48+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2017-11-01T12:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=6ba0b583d6785a256b17d27431908d67015eeeb6'/>
<id>6ba0b583d6785a256b17d27431908d67015eeeb6</id>
<content type='text'>
Modify the code to use ncurses is_pad() instead of checking WINDOW
_flags field.  If your platform does not provide the is_pad(), the
existing way that checks the field will be enabled.

Note: This change does not drop support for platforms where do not
have both WINDOW _flags field and is_pad().
(cherry picked from commit 8bc7d63560024681dce9f40445f2877b2987e92c)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modify the code to use ncurses is_pad() instead of checking WINDOW
_flags field.  If your platform does not provide the is_pad(), the
existing way that checks the field will be enabled.

Note: This change does not drop support for platforms where do not
have both WINDOW _flags field and is_pad().
(cherry picked from commit 8bc7d63560024681dce9f40445f2877b2987e92c)</pre>
</div>
</content>
</entry>
</feed>
