Boost C++ Libraries: Ticket #632: evc4 port: Interlocked*-functions without volatile https://svn.boost.org/trac10/ticket/632 <pre class="wiki">This patch fixes the definition of the Interlocked*-functions when using Windows CE (_WIN32_WCE is defined). The functions use the "old" (VC6 without platform SDK) forms of the functions without the volatile keyword. The patch can be applied to both CVS HEAD and the 1_34 branch, since the file wasn't modified since then. </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/632 Trac 1.4.3 vividos Tue, 16 May 2006 07:40:44 GMT summary changed https://svn.boost.org/trac10/ticket/632#comment:1 https://svn.boost.org/trac10/ticket/632#comment:1 <ul> <li><strong>summary</strong> <span class="trac-field-old">evc3/4 port: Interlocked*-functions without volatile</span> → <span class="trac-field-new">evc4 port: Interlocked*-functions without volatile</span> </li> </ul> <pre class="wiki">Logged In: YES user_id=124874 Changed summary: it's only evc4 of course, since evc3 is too non-standard to support boost. </pre> Ticket Peter Dimov Tue, 16 May 2006 10:42:58 GMT <link>https://svn.boost.org/trac10/ticket/632#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/632#comment:2</guid> <description> <pre class="wiki">Logged In: YES user_id=305912 The patch doesn't look correct to me. Using WINAPI would require inclusion of &lt;windows.h&gt;; in this case just defining BOOST_USE_WINDOWS_H would be a better approach. It also patches the intrinsic section without also declaring the functions as intrinsics; is this intended? Does evc4 have intrinsic support for these functions? If it doesn't, we need to disallow the intrinsic path for _WIN32_WCE and patch the WIN32 section instead. </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>vividos</dc:creator> <pubDate>Wed, 17 May 2006 07:57:22 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/632#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/632#comment:3</guid> <description> <pre class="wiki">Logged In: YES user_id=124874 I added a new version of the patch that avoids WINAPI (replaced by __cdecl, as used by the BOOST_MSVC part of the file. Including &lt;windows.h&gt; is not needed here, I think. In evc4 there are no intrinsics for the Interlocked-functions and the pragmas produce errors telling so. The _WIN32_WCE part of the file provides the BOOST_INTERLOCKED_ macros in its own section now. </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>Peter Dimov</dc:creator> <pubDate>Wed, 17 May 2006 22:41:08 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/632#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/632#comment:4</guid> <description> <pre class="wiki">Logged In: YES user_id=305912 Applied to 1.34 and HEAD. </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>sf-robot</dc:creator> <pubDate>Wed, 14 Jun 2006 02:20:40 GMT</pubDate> <title>status changed https://svn.boost.org/trac10/ticket/632#comment:5 https://svn.boost.org/trac10/ticket/632#comment:5 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> </ul> <pre class="wiki">Logged In: YES user_id=1312539 This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). </pre> Ticket