On 4/5/2010 10:53 AM, Dave Korn wrote: > On 04/04/2010 18:53, Charles Wilson wrote: >> Can anybody confirm that this sort of thing will continue to work, even >> with LTO turned on? > > There's surely no need to build the wrapper with LTO just because the target > application is built that way?
No, but the wrapper is built using the target compiler, with all of the target flags. We've talked about maybe filtering that command (e.g. strip "-Werror" -- or "-WX" for cl.exe -- just so that slight problems in the cwrapper don't bring someone's build to a crashing halt). But so far, nothing along those lines has happened. > As for whether it would get dropped if you did, I'd imagine that's quite > plausible; you might want to add a volatile qualifier. 'static volatile const char * MAGIC = ...' ^^^^^^^^^^^^^^ err...maybe just 'volatile'! -- Chuck