<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Tools/gdb/libpython.py history</title>
    <description>Tools/gdb/libpython.py revision history</description>
    <item>
    <title>Undo (hopefully) buildbot failures</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f2dfad79e33/Tools/gdb/libpython.py</link>
    <description><![CDATA[Undo (hopefully) buildbot failures]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 23 Nov 2013 18:22:02 +0100</pubDate>
</item>
<item>
    <title>Issue #19308: fix the gdb plugin on gdbs linked with Python 3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9f2a0043396b/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #19308: fix the gdb plugin on gdbs linked with Python 3]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 23 Nov 2013 17:40:36 +0100</pubDate>
</item>
<item>
    <title>Issue #18743: Fix references to non-existant &quot;StringIO&quot; module</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/676bbd5b0254/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #18743: Fix references to non-existant &quot;StringIO&quot; module<br/>
in docstrings and comments.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 29 Aug 2013 11:39:48 +0300</pubDate>
</item>
<item>
    <title>#18803: merge with 3.3.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b28bfff9204/Tools/gdb/libpython.py</link>
    <description><![CDATA[#18803: merge with 3.3.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 26 Aug 2013 01:33:30 +0300</pubDate>
</item>
<item>
    <title>Issue #18772: fix the gdb plugin after the set implementation changes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f1bac39565a/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #18772: fix the gdb plugin after the set implementation changes]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 24 Aug 2013 21:07:07 +0200</pubDate>
</item>
<item>
    <title>#17833: merge with 3.3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6d971b172389/Tools/gdb/libpython.py</link>
    <description><![CDATA[#17833: merge with 3.3]]></description>
    <author>&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#97;&#108;&#99;&#111;&#108;&#109;&#32;&#60;&#100;&#109;&#97;&#108;&#99;&#111;&#108;&#109;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 06 May 2013 14:51:13 -0400</pubDate>
</item>
<item>
    <title>python-gdb.py: Replace invalid Unicode character with U+FFFD to be able to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/91a57079afbb/Tools/gdb/libpython.py</link>
    <description><![CDATA[python-gdb.py: Replace invalid Unicode character with U+FFFD to be able to<br/>
display invalid strings. Such strings can be found while Python is creating a<br/>
new string, in a text decoder for example, when Python is compiled in debug<br/>
mode.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 11 Apr 2013 21:37:45 +0200</pubDate>
</item>
<item>
    <title>Undo (hopefully) buildbot failures</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f5a626f762f6/Tools/gdb/libpython.py</link>
    <description><![CDATA[Undo (hopefully) buildbot failures]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 23 Nov 2013 18:20:42 +0100</pubDate>
</item>
<item>
    <title>Issue #19308: fix the gdb plugin on gdbs linked with Python 3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/752db82b7933/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #19308: fix the gdb plugin on gdbs linked with Python 3]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 23 Nov 2013 17:40:36 +0100</pubDate>
</item>
<item>
    <title>Issue #18743: Fix references to non-existant &quot;StringIO&quot; module</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6c0f5af2f5a5/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #18743: Fix references to non-existant &quot;StringIO&quot; module<br/>
in docstrings and comments.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 29 Aug 2013 11:35:43 +0300</pubDate>
</item>
<item>
    <title>#18803: fix more typos.  Patch by Févry Thibault.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c57d99a8fc42/Tools/gdb/libpython.py</link>
    <description><![CDATA[#18803: fix more typos.  Patch by Févry Thibault.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 26 Aug 2013 01:32:56 +0300</pubDate>
</item>
<item>
    <title>#17833: fix test_gdb failures seen on PPC64 Linux in test_threads (test.test_gdb.PyBtTests)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f4a6b731905a/Tools/gdb/libpython.py</link>
    <description><![CDATA[#17833: fix test_gdb failures seen on PPC64 Linux in test_threads (test.test_gdb.PyBtTests)]]></description>
    <author>&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#97;&#108;&#99;&#111;&#108;&#109;&#32;&#60;&#100;&#109;&#97;&#108;&#99;&#111;&#108;&#109;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 06 May 2013 14:47:15 -0400</pubDate>
</item>
<item>
    <title>Fix a few typos and a double semicolon.  Patch by Eitan Adler.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07488c3c85f1/Tools/gdb/libpython.py</link>
    <description><![CDATA[Fix a few typos and a double semicolon.  Patch by Eitan Adler.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 27 Jan 2013 06:20:14 +0200</pubDate>
</item>
<item>
    <title>compare singletons by identity not equality (closes #16712)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/332b93ce7bf9/Tools/gdb/libpython.py</link>
    <description><![CDATA[compare singletons by identity not equality (closes #16712)<br/>
<br/>
Patch from Serhiy Storchaka.]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 09 Oct 2012 11:16:03 -0400</pubDate>
</item>
<item>
    <title>Issue #12605: Show information on more C frames within gdb backtraces</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/abcd29c9a791/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #12605: Show information on more C frames within gdb backtraces<br/>
<br/>
The gdb hooks for debugging CPython (within Tools/gdb) have<br/>
been enhanced to show information on more C frames relevant to CPython within<br/>
the &quot;py-bt&quot; and &quot;py-bt-full&quot; commands:<br/>
  * C frames that are waiting on the GIL<br/>
  * C frames that are garbage-collecting<br/>
  * C frames that are due to the invocation of a PyCFunction]]></description>
    <author>&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#97;&#108;&#99;&#111;&#108;&#109;&#32;&#60;&#100;&#109;&#97;&#108;&#99;&#111;&#108;&#109;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 27 Jun 2012 14:15:34 -0400</pubDate>
</item>
<item>
    <title>Implement PEP 412: Key-sharing dictionaries (closes #13903)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6e5855854a2e/Tools/gdb/libpython.py</link>
    <description><![CDATA[Implement PEP 412: Key-sharing dictionaries (closes #13903)<br/>
<br/>
Patch from Mark Shannon.]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 23 Apr 2012 11:24:50 -0400</pubDate>
</item>
<item>
    <title>(Merge 3.2) Issue #13628: python-gdb.py is now able to retrieve more frames in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5e3a172bba89/Tools/gdb/libpython.py</link>
    <description><![CDATA[(Merge 3.2) Issue #13628: python-gdb.py is now able to retrieve more frames in<br/>
the Python traceback if Python is optimized.<br/>
<br/>
 * delay the lookup of the size_t type, it is not available at startup<br/>
 * The second argument of the PyFrameObjectPtr constructor is optional, as<br/>
   done in other constructors<br/>
 * iter_builtins() and iter_globals() methods of PyFrameObjectPtr returns<br/>
   an empty tuple instead of None if Python is optimized<br/>
 * Fix py-bt and py-bt-full to handle correctly &quot;optimized&quot; frames<br/>
 * Frame.get_pyop() tries to get the frame pointer from PyEval_EvalCodeEx()<br/>
   if the pointer is optimized out in PyEval_EvalFrameEx()]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 19 Dec 2011 13:47:10 +0100</pubDate>
</item>
<item>
    <title>Fix test_gdb failure</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f097ff9ac04/Tools/gdb/libpython.py</link>
    <description><![CDATA[Fix test_gdb failure]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 12 Dec 2011 19:18:24 +0100</pubDate>
</item>
<item>
    <title>Issue #13575: there is only one class type.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/021e5bb297d1/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #13575: there is only one class type.]]></description>
    <author>&#70;&#108;&#111;&#114;&#101;&#110;&#116;&#32;&#88;&#105;&#99;&#108;&#117;&#110;&#97;&#32;&#60;&#102;&#108;&#111;&#114;&#101;&#110;&#116;&#46;&#120;&#105;&#99;&#108;&#117;&#110;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 Dec 2011 18:54:29 +0100</pubDate>
</item>
<item>
    <title>libpython.py: defer call to gdb.lookup_type('PyUnicodeObject')</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/50c7ac2fe13c/Tools/gdb/libpython.py</link>
    <description><![CDATA[libpython.py: defer call to gdb.lookup_type('PyUnicodeObject')<br/>
<br/>
The lookup fails at startup if Python is linked to a shared library.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 08 Dec 2011 00:08:22 +0100</pubDate>
</item>
<item>
    <title>Oops, really fix gdb/libpython.py for not ready Unicode strings</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/694f70ea1419/Tools/gdb/libpython.py</link>
    <description><![CDATA[Oops, really fix gdb/libpython.py for not ready Unicode strings]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Nov 2011 22:34:01 +0100</pubDate>
</item>
<item>
    <title>Fix gdb/libpython.py for not ready Unicode strings</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b3543ef9b445/Tools/gdb/libpython.py</link>
    <description><![CDATA[Fix gdb/libpython.py for not ready Unicode strings<br/>
<br/>
_PyUnicode_CheckConsistency() checks also hash and length value for not ready<br/>
Unicode strings.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Nov 2011 20:54:05 +0100</pubDate>
</item>
<item>
    <title>Fix test_gdb following the small unicode struct change in c25262e97304 (issue #13130)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ef1f0434c79c/Tools/gdb/libpython.py</link>
    <description><![CDATA[Fix test_gdb following the small unicode struct change in c25262e97304 (issue #13130)]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 08 Oct 2011 19:33:24 +0200</pubDate>
</item>
<item>
    <title>PyUnicode_Ready() now sets ascii=1 if maxchar &lt; 128</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/93f033c7cfea/Tools/gdb/libpython.py</link>
    <description><![CDATA[PyUnicode_Ready() now sets ascii=1 if maxchar &lt; 128<br/>
<br/>
ascii=1 is no more reserved to PyASCIIObject. Use<br/>
PyUnicode_IS_COMPACT_ASCII(obj) to check if obj is a PyASCIIObject (as before).]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 03 Oct 2011 13:53:37 +0200</pubDate>
</item>
<item>
    <title>Update for PEP 393.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/69a6c56e8989/Tools/gdb/libpython.py</link>
    <description><![CDATA[Update for PEP 393.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 28 Sep 2011 08:35:25 +0200</pubDate>
</item>
<item>
    <title>Implement PEP 393.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8beaa9a37387/Tools/gdb/libpython.py</link>
    <description><![CDATA[Implement PEP 393.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 28 Sep 2011 07:41:54 +0200</pubDate>
</item>
<item>
    <title>Issue #13628: python-gdb.py is now able to retrieve more frames in the Python</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0b03cb97dac0/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #13628: python-gdb.py is now able to retrieve more frames in the Python<br/>
traceback if Python is optimized.<br/>
<br/>
 * delay the lookup of the size_t type, it is not available at startup<br/>
 * The second argument of the PyFrameObjectPtr constructor is optional, as<br/>
   done in other constructors<br/>
 * iter_builtins() and iter_globals() methods of PyFrameObjectPtr returns<br/>
   an empty tuple instead of None if Python is optimized<br/>
 * Fix py-bt and py-bt-full to handle correctly &quot;optimized&quot; frames<br/>
 * Frame.get_pyop() tries to get the frame pointer from PyEval_EvalCodeEx()<br/>
   if the pointer is optimized out in PyEval_EvalFrameEx()]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 19 Dec 2011 13:42:24 +0100</pubDate>
</item>
<item>
    <title>libpython.py (gdb) now catchs IOError in py-list and py-bt commands</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/316764e64b0a/Tools/gdb/libpython.py</link>
    <description><![CDATA[libpython.py (gdb) now catchs IOError in py-list and py-bt commands<br/>
<br/>
py-list displays the error. py-bt ignores the error (the filename and line<br/>
number is already displayed).]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 01 Jul 2011 12:57:44 +0200</pubDate>
</item>
<item>
    <title>Issue #11996: libpython (gdb), replace &quot;py-bt&quot; command by &quot;py-bt-full&quot; and add</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b340d1577dc5/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #11996: libpython (gdb), replace &quot;py-bt&quot; command by &quot;py-bt-full&quot; and add<br/>
a smarter &quot;py-bt&quot; command printing a classic Python traceback.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 May 2011 17:40:15 +0200</pubDate>
</item>
<item>
    <title>libpython: implementation of os.fsencode() with surrogateescape error handler</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/023b41376290/Tools/gdb/libpython.py</link>
    <description><![CDATA[libpython: implementation of os.fsencode() with surrogateescape error handler]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 17 Oct 2010 19:35:30 +0000</pubDate>
</item>
<item>
    <title>gdb: fix representation of non-printable surrogate pairs, and workaround</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/441e94ce4087/Tools/gdb/libpython.py</link>
    <description><![CDATA[gdb: fix representation of non-printable surrogate pairs, and workaround<br/>
a bug in ascii().]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 08 Sep 2010 21:57:37 +0000</pubDate>
</item>
<item>
    <title>Add a safety limit to the number of unicode characters we fetch</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b1cf3f7f304c/Tools/gdb/libpython.py</link>
    <description><![CDATA[Add a safety limit to the number of unicode characters we fetch<br/>
(followup to r84635, suggested by Dave Malcolm).]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 08 Sep 2010 21:07:40 +0000</pubDate>
</item>
<item>
    <title>Issue #9188: The gdb extension now handles correctly narrow (UCS2) as well</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a2aeddc19b66/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #9188: The gdb extension now handles correctly narrow (UCS2) as well<br/>
as wide (UCS4) unicode builds for both the host interpreter (embedded<br/>
inside gdb) and the interpreter under test.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 08 Sep 2010 20:57:48 +0000</pubDate>
</item>
<item>
    <title>libpython.py: py-bt commands escape unencodable characters</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fc794add559d/Tools/gdb/libpython.py</link>
    <description><![CDATA[libpython.py: py-bt commands escape unencodable characters<br/>
<br/>
Encode unicode strings to the terminal encoding with backslashreplace error (as<br/>
Python does for sys.stderr) before writing them to sys.stdout. It fixes<br/>
UnicodeEncodeError on writing non-ascii characters in an ascii terminal (C<br/>
locale: ASCII encoding).]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 17 Aug 2010 22:49:25 +0000</pubDate>
</item>
<item>
    <title>#9235: fix missing import of sys.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d30b9dffb86d/Tools/gdb/libpython.py</link>
    <description><![CDATA[#9235: fix missing import of sys.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 08:54:40 +0000</pubDate>
</item>
<item>
    <title>Remove unused code that would raise a NameError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ad95e23129c7/Tools/gdb/libpython.py</link>
    <description><![CDATA[Remove unused code that would raise a NameError.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 08:53:36 +0000</pubDate>
</item>
<item>
    <title>Issue #8559: improve unicode support of (gdb) libpython.py</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/503afc62d632/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #8559: improve unicode support of (gdb) libpython.py<br/>
<br/>
 * Escape non printable characters (use locale.getpreferredencoding())<br/>
 * Fix support of surrogate pairs<br/>
 * test_gdb.py: use ascii() instead of repr() in gdb program arguments to avoid<br/>
   encoding issues<br/>
 * Fix test_strings() of test_gdb.py for encoding different than UTF-8<br/>
   (eg. ACSII)]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 19 May 2010 23:04:56 +0000</pubDate>
</item>
<item>
    <title>Issue #8380: Port gdb/libpython to 3.x.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/888c75a1be55/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #8380: Port gdb/libpython to 3.x.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 21 Apr 2010 22:38:42 +0000</pubDate>
</item>
<item>
    <title>Adapt libpython.py and test_gdb.py to Python3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6d836b10e370/Tools/gdb/libpython.py</link>
    <description><![CDATA[Adapt libpython.py and test_gdb.py to Python3<br/>
<br/>
 * Rename PyStringObjectPtr to PyBytesObjectPtr<br/>
 * Replace PyObject_Print by textiowrapper_write]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 21 Apr 2010 13:53:05 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 79986-79987,80156 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a2a4d9dc7884/Tools/gdb/libpython.py</link>
    <description><![CDATA[Merged revisions 79986-79987,80156 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r79986 | martin.v.loewis | 2010-04-12 07:18:16 +0200 (Mo, 12 Apr 2010) | 2 lines<br/>
<br/>
  Issue #8330: Fix expected output in test_gdb.<br/>
........<br/>
  r79987 | martin.v.loewis | 2010-04-12 07:22:25 +0200 (Mo, 12 Apr 2010) | 2 lines<br/>
<br/>
  Re-enable all tests, to see which ones fail on the buildbots.<br/>
........<br/>
  r80156 | martin.v.loewis | 2010-04-18 00:40:40 +0200 (So, 18 Apr 2010) | 2 lines<br/>
<br/>
  Issue #8279: Fix test_gdb failures.<br/>
........]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 21 Apr 2010 06:05:58 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 80288 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/19a9a457a47a/Tools/gdb/libpython.py</link>
    <description><![CDATA[Merged revisions 80288 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r80288 | victor.stinner | 2010-04-21 00:28:31 +0200 (mer., 21 avril 2010) | 2 lines<br/>
<br/>
  Issue #8437: Fix test_gdb failures, patch written by Dave Malcolm<br/>
........]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 20 Apr 2010 22:32:07 +0000</pubDate>
</item>
<item>
    <title>Issue #19308: fix the gdb plugin on gdbs linked with Python 3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ef4636faf8bd/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #19308: fix the gdb plugin on gdbs linked with Python 3]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 23 Nov 2013 17:40:36 +0100</pubDate>
</item>
<item>
    <title>#18803: fix more typos.  Patch by Févry Thibault.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/33b156e118c0/Tools/gdb/libpython.py</link>
    <description><![CDATA[#18803: fix more typos.  Patch by Févry Thibault.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 26 Aug 2013 01:31:30 +0300</pubDate>
</item>
<item>
    <title>Issue #13628: python-gdb.py is now able to retrieve more frames in the Python</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1cc8e9565339/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #13628: python-gdb.py is now able to retrieve more frames in the Python<br/>
traceback if Python is optimized.<br/>
<br/>
 * delay the lookup of the size_t type, it is not available at startup<br/>
 * The second argument of the PyFrameObjectPtr constructor is optional, as<br/>
   done in other constructors<br/>
 * iter_builtins() and iter_globals() methods of PyFrameObjectPtr returns<br/>
   an empty tuple instead of None if Python is optimized<br/>
 * Fix py-bt to handle correctly &quot;optimized&quot; frames<br/>
 * Frame.get_pyop() tries to get the frame pointer from PyEval_EvalCodeEx()<br/>
   if the pointer is optimized out in PyEval_EvalFrameEx()]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 19 Dec 2011 13:59:58 +0100</pubDate>
</item>
<item>
    <title>Merged revisions 84635-84636 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1322266f9611/Tools/gdb/libpython.py</link>
    <description><![CDATA[Merged revisions 84635-84636 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r84635 | antoine.pitrou | 2010-09-08 22:57:48 +0200 (mer., 08 sept. 2010) | 5 lines<br/>
<br/>
  Issue #9188: The gdb extension now handles correctly narrow (UCS2) as well<br/>
  as wide (UCS4) unicode builds for both the host interpreter (embedded<br/>
  inside gdb) and the interpreter under test.<br/>
........<br/>
  r84636 | antoine.pitrou | 2010-09-08 23:07:40 +0200 (mer., 08 sept. 2010) | 4 lines<br/>
<br/>
  Add a safety limit to the number of unicode characters we fetch<br/>
  (followup to r84635, suggested by Dave Malcolm).<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 08 Sep 2010 21:12:36 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 82872,82874 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/18bdc43ce5ed/Tools/gdb/libpython.py</link>
    <description><![CDATA[Merged revisions 82872,82874 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r82872 | georg.brandl | 2010-07-14 10:53:18 +0200 (Mi, 14 Jul 2010) | 1 line<br/>
<br/>
  Remove XXX from text.<br/>
........<br/>
  r82874 | georg.brandl | 2010-07-14 10:54:40 +0200 (Mi, 14 Jul 2010) | 1 line<br/>
<br/>
  #9235: fix missing import of sys.<br/>
........]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 08:55:55 +0000</pubDate>
</item>
<item>
    <title>libpython.py: fix support of non-BMP unicode characters</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5d6b76890f17/Tools/gdb/libpython.py</link>
    <description><![CDATA[libpython.py: fix support of non-BMP unicode characters<br/>
<br/>
Forward port some code from Python3:<br/>
<br/>
 * join surrogate pairs if sizeof(Py_UNICODE)==2<br/>
 * Enable non-BMP test on narrow builds using u&quot;\U0001D121&quot; instead of<br/>
   unichr(0x1D121)]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 20 May 2010 11:29:45 +0000</pubDate>
</item>
<item>
    <title>Issue #8437: Fix test_gdb failures, patch written by Dave Malcolm</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/86d08cb6ba5c/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #8437: Fix test_gdb failures, patch written by Dave Malcolm]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 20 Apr 2010 22:28:31 +0000</pubDate>
</item>
<item>
    <title>Issue #8279: Fix test_gdb failures.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d7d5c76545fb/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #8279: Fix test_gdb failures.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 17 Apr 2010 22:40:40 +0000</pubDate>
</item>
<item>
    <title>Issue #8032: For gdb7, a python-gdb.py file is added to the build,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6de3de3ab71f/Tools/gdb/libpython.py</link>
    <description><![CDATA[Issue #8032: For gdb7, a python-gdb.py file is added to the build,<br/>
allowing to use advanced gdb features when debugging Python.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 01 Apr 2010 07:40:51 +0000</pubDate>
</item>

  </channel>
</rss>
