<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/mingw/patches/" rel="alternate"/><link href="https://sourceforge.net/p/mingw/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/mingw/patches/</id><updated>2013-02-13T19:09:24.421000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>#357 Destructor ordering fix</title><link href="https://sourceforge.net/p/mingw/patches/357/?limit=25#eafc" rel="alternate"/><published>2013-02-13T19:09:24.421000Z</published><updated>2013-02-13T19:09:24.421000Z</updated><author><name>Earnie Boyd</name><uri>https://sourceforge.net/u/earnie/</uri></author><id>https://sourceforge.netea912f90f5bbf83d76feb8093d4c9a8c34fe22ac</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;milestone&lt;/strong&gt;:  --&amp;gt; 64bit_readiness&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#338 fix for [ 1500271 ] gdb crashes in windows xp 64</title><link href="https://sourceforge.net/p/mingw/patches/338/?limit=25#5e8e" rel="alternate"/><published>2013-02-13T18:43:12.730000Z</published><updated>2013-02-13T18:43:12.730000Z</updated><author><name>Earnie Boyd</name><uri>https://sourceforge.net/u/earnie/</uri></author><id>https://sourceforge.net45ae1f8d4ff6c69b3ffc9f3211903739381c765e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;milestone&lt;/strong&gt;:  --&amp;gt; 64bit_readiness&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#416 patch: fix quoting and handle spaces in path gracefully</title><link href="https://sourceforge.net/p/mingw/patches/416/?limit=25#7174" rel="alternate"/><published>2013-02-02T02:24:15.345000Z</published><updated>2013-02-02T02:24:15.345000Z</updated><author><name>Hamish B</name><uri>https://sourceforge.net/u/hbowman/</uri></author><id>https://sourceforge.net345a39ec43b45178c66e845aa970687a4de0046d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;span&gt;[see ongoing disucssion in #1109 "error if msys is installed in directory with spaces"]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;to reiterate, the primary purpose of this patch is to at least make the thing fail gracefully if the msys devs decide not to do anything about the quoted path name problem. (which IMNSHO is just good defensive coding practice regardless of the platform)&lt;/p&gt;
&lt;p&gt;regards,&lt;br /&gt;
Hamish&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Improve performance of __write_memory</title><link href="https://sourceforge.net/p/mingw/patches/528/" rel="alternate"/><published>2012-08-31T14:29:48Z</published><updated>2012-08-31T14:29:48Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netd801a8d31a709c6ca3f408070fac71625ce1a80c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;pseudo-reloc.c is responsible for The slow startup of program with its inefficient implementation of __write_memory.&lt;br /&gt;
current implementation of __write_memory doesn't have any states needed to decide whether current memory region requested to write already set writeable by previous __write_memory. so auto_protect_for function do the stateful decision of whether the region need update of protection itself again.&lt;br /&gt;
This patch previously confirmed with my cygwin build, and showed reasonable speedup of initialization of clang compiler which has 3000~ entries of pseudo-relocation.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>winnls.h: add GetDateFormatEx() and more</title><link href="https://sourceforge.net/p/mingw/patches/527/" rel="alternate"/><published>2012-08-22T20:19:50Z</published><updated>2012-08-22T20:19:50Z</updated><author><name>George Koehler</name><uri>https://sourceforge.net/u/kernigh/</uri></author><id>https://sourceforge.net23559ac4552255448957ba566ec1fdd17034e708</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This patch adds GetDateFormatEx() and some other functions and constants to include\winnls.h. Many of these functions first appeared in Windows Vista, and take locale names (LPCWSTR) rather than local identifiers (LCID).&lt;/p&gt;
&lt;p&gt;Sources:&lt;br /&gt;
MSDN: &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/dd319081%28v=vs.85%29.aspx" rel="nofollow"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/dd319081%28v=vs.85%29.aspx&lt;/a&gt;&lt;br /&gt;
PInvoke.net: &lt;a href="http://pinvoke.net/default.aspx/kernel32/EnumSystemLocalesEx.html" rel="nofollow"&gt;http://pinvoke.net/default.aspx/kernel32/EnumSystemLocalesEx.html&lt;/a&gt;&lt;br /&gt;
Stack Overflow: &lt;a href="http://xrl.us/bnkt8a" rel="nofollow"&gt;http://xrl.us/bnkt8a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Additional sources for NORM_LINGUISTIC_CASING:&lt;br /&gt;
MSDN: &lt;a href="http://blogs.msdn.com/b/michkap/archive/2004/12/03/274288.aspx" rel="nofollow"&gt;http://blogs.msdn.com/b/michkap/archive/2004/12/03/274288.aspx&lt;/a&gt;&lt;br /&gt;
Wikipedia: &lt;a href="https://en.wikipedia.org/wiki/Turkish" rel="nofollow"&gt;https://en.wikipedia.org/wiki/Turkish&lt;/a&gt;_dotted_and_dotless_I&lt;/p&gt;
&lt;p&gt;MSDN was my main source of information. MSDN gave names for all functions, and types for all their arguments. MSDN also gave names for all constants, but not the values of many constants.&lt;/p&gt;
&lt;p&gt;For flags, I tried passing 1 &amp;lt;&amp;lt; 0, 1 &amp;lt;&amp;lt; 1, 1 &amp;lt;&amp;lt; 2, ..., 1 &amp;lt;&amp;lt; 31, until I found values that seemed to work. Many functions give errors for invalid flags, thus eliminating many values for flags. After I found possible values, I checked some flags against PInvoke.net or Stack Overflow. I used PInvoke.net to confirm that LOCALE_ALL is zero; MSDN said that zero acts like LOCALE_ALL, but I had feared that LOCALE_ALL had a nonzero value. Meanwhile, FIND_FROMSTART is not zero. FIND_FROMSTART has no effect by itself (as it is already the default), but FIND_FROMSTART | FIND_FROMEND causes an error.&lt;/p&gt;
&lt;p&gt;In an earlier post (&lt;a href="https://sourceforge.net/mailarchive/message.php?msg"&gt;https://sourceforge.net/mailarchive/message.php?msg&lt;/a&gt;_id=29680667), I wrote about how I found the value for NORM_LINGUISTIC_CASING, with help from MSDN and Wikipedia. In L"tr-TR" locale, L"i" and L"I" are not equal when LINGUSITIC_IGNORECASE | NORM_LINGUISTIC_CASING.&lt;/p&gt;
&lt;p&gt;MSDN said that LOCALE_NAME_MAX_LENGTH is 85, and LOCALE_INVARIANT is 0x7f. I passed 0x7f to LCIDToLocaleName(), and got L"". I passed L"" to LocaleNameToLCID(), and got 0x7f again. Therefore, LOCALE_NAME_INVARIANT is L"". This matches the value from Stack Overflow.&lt;/p&gt;
&lt;p&gt;I am missing the values of three constants. LOCALE_REPLACEMENT must either be 0x8, or any flag from 0x40 to 0x80000000. Stack Overflow claims that LOCALE_NAME_USER_DEFAULT is NULL, and LOCALE_NAME_SYSTEM_DEFAULT is L"!sys-default-locale". While NULL might be correct or wrong, L"!sys-default-locale" seems to be wrong. So, I have no values for these three constants.&lt;/p&gt;
&lt;p&gt;2012-08-22  George Koehler  &amp;lt;xkernigh@netscape.net&amp;gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;\*&lt;/span&gt; &lt;span class="n"&gt;include&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;winnls&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;WINVER&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;=&lt;/span&gt; 0&lt;span class="n"&gt;x0501&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_INVARIANT&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="n"&gt;Define&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;WINVER&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;=&lt;/span&gt; 0&lt;span class="n"&gt;x0600&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LINGUISTIC&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_IGNORECASE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LINGUISTIC&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_IGNOREDIALECTIC&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;FIND&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_STARTSWITH&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FIND&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ENDSWITH&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FIND&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_FROMSTART&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FIND&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_FROMEND&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;NORM&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_LINGUISTIC&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_CASING&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ALL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_WINDOWS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_SUPPLEMENTAL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ALTERNATE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_SORTS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NAME&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_INVARIANT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NAME&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_MAX&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_LENGTH&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;CALINFO&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ENUMPROCEXEX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;DATEFMT&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ENUMPROCEXEX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ENUMPROCEX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;TIMEFMT&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ENUMPROCEX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;CompareStringEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;CompareStringOrdinal&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;EnumCalendarInfoExEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;EnumDateFormatsExEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;EnumSystemLocalesEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;EnumTimeFormatsEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FindNLSString&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FindNLSStringEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;GetCalendarInfoEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;GetDateFormatEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;GetTimeFormatEx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LCIDToLocaleName&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;LocaleNameToLCID&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="n"&gt;Define&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;WINVER&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;=&lt;/span&gt; 0&lt;span class="n"&gt;x0600&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_REPLACEMENT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NAME&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_SYSTEM&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_DEFAULT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NAME&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_USER&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_DEFAULT&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="n"&gt;Document&lt;/span&gt; &lt;span class="n"&gt;these&lt;/span&gt; &lt;span class="n"&gt;constants&lt;/span&gt; &lt;span class="n"&gt;in&lt;/span&gt; &lt;span class="n"&gt;comments&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;but&lt;/span&gt;
&lt;span class="n"&gt;with&lt;/span&gt; &lt;span class="n"&gt;unknown&lt;/span&gt; &lt;span class="n"&gt;values&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;WINVER&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;=&lt;/span&gt; 0&lt;span class="n"&gt;x0601&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SORT&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_DIGITSASNUMBERS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NEUTRALDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_SPECIFICDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;LOCALE&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_ALLOW&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NEUTRAL&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;_NAMES&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FindStringOrdinal&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;span class="n"&gt;Define&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Inside the attachment:&lt;br /&gt;
add-nls/add-nls.diff: output from cvs diff -u&lt;br /&gt;
add-nls/ChangeLog.txt: ChangeLog entry&lt;br /&gt;
add-nls/extra/*.c: small test programs&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Windows Installer import library</title><link href="https://sourceforge.net/p/mingw/patches/526/" rel="alternate"/><published>2012-08-15T19:48:36Z</published><updated>2012-08-15T19:48:36Z</updated><author><name>Josue Andrade Gomes</name><uri>https://sourceforge.net/u/josuegomes/</uri></author><id>https://sourceforge.neta2fb2482f1b3d8a2a427c34151a52b68ab7f5ab6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Windows Installer (formerly Microsoft Installer) import library.&lt;br /&gt;
.DEF generated from Windows 2003 Server MSI.DLL&lt;br /&gt;
.H from scratch from publicly available information (MSDN)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>winnls.h 64bit version</title><link href="https://sourceforge.net/p/mingw/patches/525/" rel="alternate"/><published>2012-08-08T05:45:57Z</published><updated>2012-08-08T05:45:57Z</updated><author><name>F.Mensik</name><uri>https://sourceforge.net/u/pepezdepa/</uri></author><id>https://sourceforge.netf5e0a06e1bf8e61ca4fdace1922d068752aee09c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;there is a bug in winnls.h file. LONG_PTR is defined only for 32bit Windows not for 64bit Windows.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Remove possibility of other compilers and some _WIN64 </title><link href="https://sourceforge.net/p/mingw/patches/524/" rel="alternate"/><published>2012-07-24T12:48:07Z</published><updated>2012-07-24T12:48:07Z</updated><author><name>Earnie Boyd</name><uri>https://sourceforge.net/u/earnie/</uri></author><id>https://sourceforge.net55e02380c56c4acea637df1b7c4ac337200dc2a1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ensure that our SDK can only be used by GCC and some _WIN64 uniqueness changes.&lt;/p&gt;
&lt;p&gt;Note some white space changes have also been made.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Some inttypes need 64 bit indicators</title><link href="https://sourceforge.net/p/mingw/patches/523/" rel="alternate"/><published>2012-07-24T12:39:29Z</published><updated>2012-07-24T12:39:29Z</updated><author><name>Earnie Boyd</name><uri>https://sourceforge.net/u/earnie/</uri></author><id>https://sourceforge.net7d236bedd93ed36acd8b3c2fb4063a1f97bd3200</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;A few items like PRNdPTR and SCNdPTR need 64 bitness specified.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>timeradd/timersub macros for sys/time.h</title><link href="https://sourceforge.net/p/mingw/patches/522/" rel="alternate"/><published>2012-07-21T14:00:32Z</published><updated>2012-07-21T14:00:32Z</updated><author><name>Carlo Bramini</name><uri>https://sourceforge.net/u/userid-1386839/</uri></author><id>https://sourceforge.net474c9beaaabd9774875bdacde48cfe1557d0b7a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I would like to suggest to add macros timeradd() and timersub() in sys/time.h&lt;br /&gt;
These macros may be useful for compiling some stuff, for example they are a requirement for compiling natively xine-lib for Windows.&lt;br /&gt;
Information about how these macros must work has been taken from the sources of cygwin.&lt;/p&gt;
&lt;p&gt;Sincerely,&lt;/p&gt;
&lt;p&gt;Carlo Bramini.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>