[cfe-dev] plans about kernel compilation?

James Widman widman at gimpel.com
Sun Oct 28 13:14:51 PDT 2007


On Oct 28, 2007, at 12:30 PM, Scott Wood wrote:

> On Sun, Oct 28, 2007 at 12:18:26AM -0700, Giangiacomo Mariotti wrote:
<snip>
> "Is cfe planning on implementing optimizations that cause
> memory locations to be written to even if the condition controlling
> the write is false (or more generally, optimizations that are hostile
> to significant amounts of existing threaded code), with no option to
> disable them, and with no alternative less sucky than volatile or
> inline assembly?".

People interested in the more general issue of proper concurrency  
support (which subsumes this specific issue of hostile optimizations)  
might want to look at the proposals (N2429 and N2427) for a multi- 
threaded memory model and atomic operations for C++1x (which the ISO C 
++ committee formally adopted earlier this month).

For background information, see the multiple instances of "memory  
model" and "atomic" in this page:

http://open-std.org/JTC1/SC22/WG21/docs/papers/2007/n2389.html

...and give yourself several weeks to digest it all.  (:

Note, N2429 and N2427 will be publicly visible when the next WG21  
mailing is released (any day now), at which time you can grab them  
from here:

http://open-std.org/JTC1/SC22/WG21/docs/papers/2007/

That mailing will also include an updated version of the Working  
Draft of the next C++ Standard, and it will have the proposed wording  
from N2429 and N2427 merged in (with LaTeX-diff-o-vision!).

James Widman
-- 
Gimpel Software
http://gimpel.com





More information about the cfe-dev mailing list