<div>Dear GMP developers,</div>
<div> </div>
<div>At Agilent Technologies we use GMP to provide exact rational arithmetic for our computational geometry needs. We build GMP in 32 bit and 64 bit versions on linux, native win32 dll (Visual Studio), and sun.</div>
<div>Attached are a number of patches against gmp-4.3.0 that we need to apply to get everything working. Please apply them to your code repository as you see fit.</div>
<div> </div>
<div>Patch summary:</div>
<ul>
<li>always_include_stdarg.diff<br>fixes forgotten stdarg.h inclusion in <a href="http://gmp-h.in">gmp-h.in</a></li>
<li>binvert_mpn_neg_n_handling.diff<br>fixes invalid redefinition of mpn_neg_n</li>
<li>dont_redefine_restrict_keyword.diff<br>Windows does not like the redefinition of &quot;restrict&quot; as it is being used in some win32 headers</li>
<li>forgotten_cstdio.diff<br>fixes forgotten cstdio.h inclusion in <a href="http://gmp-h.in">gmp-h.in</a></li>
<li>forgotten_extern_C.diff<br>fix for t-locale.cc where an extra extern &quot;C&quot; is needed</li>
<li>much_more_declspecs.diff<br>in order to make a GMP dll and run the testsuite on it, a lot of functions need to be exported in the dll that currently aren&#39;t</li>
<li>mul_bad_want_assert.diff<br>don&#39;t declare a variable in the middle of a block in plain C</li>
<li>relax_multiple_symbols.diff<br>fix for t-locale where the same symbol (don&#39;t remember which) appears twice</li>
<li>replace_strcasecmp.diff<br>strcasecmp does not exist on Windows, but there is an identical alternative: lstrcmpiA</li>
<li>repl-vsnprintf.c.diff<br>fix for an error in repl-vsnprintf.c</li>
<li>visual_c_sun_inline.diff<br>correct __GMP_EXTERN_INLINE definitions for Visual Studio and Sun</li></ul>
<div>Kind regards,</div>
<div> </div>
<div>Michiel De Wilde</div>
<div>Agilent Technologies</div>