<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Please ignore the second patch, it's wrong.<br></span></div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> ----- Forwarded Message -----<br>  <b><span style="font-weight:bold;">From:</span></b> Dimitar Dobrev <dpldobrev@yahoo.com><br> <b><span style="font-weight: bold;">To:</span></b> KDE bindings <kde-bindings@kde.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, November 21, 2012 8:47 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> SMOKE: patches to build with Visual C++<br> </font> </div> <br>
<div id="yiv1239847393"><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div><span class="yiv1239847393tab">    1. A warning that the pp_macro type is declared as a structure in pp_macro.h:</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab"><br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab"></span><span class="yiv1239847393tab"></span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">struct CPPPARSER_EXPORT pp_macro</span><span class="yiv1239847393tab"></span><span
 class="yiv1239847393tab"></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab">   </span><span class="yiv1239847393tab">     </span><span class="yiv1239847393tab">but forwarded as a class in pp-environment.h:</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab">    <br></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab">   
 </span><span class="yiv1239847393tab">    namespace rpp {<br><br></span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    class </span><span class="yiv1239847393tab">pp_macro;<br></span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">class pp;<br></span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">class LocationTable;</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span
 class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    ...</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span class="yiv1239847393tab"></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab">    </span><span class="yiv1239847393tab">    prevents smokegen from being built with Visual C++;</span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york, times, serif;background-color:transparent;font-style:normal;"><br><span class="yiv1239847393tab"></span></div><div style="color:rgb(0, 0, 0);font-size:16px;font-family:times new roman, new york,
 times, serif;background-color:transparent;font-style:normal;"><span class="yiv1239847393tab">    2. </span>The -mstackrealign option is valid only for MinGW so I added a check if this is the compiler used.<br><span class="yiv1239847393tab"></span><span class="yiv1239847393tab"></span></div></div></div></div><br><br> </div> </div>  </div></body></html>