|
Boost-Build : |
From: David Abrahams (gclbb-jamboost_at_[hidden])
Date: 2003-10-07 09:30:08
"pfrants" <patrick_at_[hidden]> writes:
> Hi,
>
> First of all: I am still using V1.
>
> I stumble upon a bug in one of the libstdc++ library header files,
> which involves inline assembler. The problem is that the code
> compiles (gcc) fine with optimization levels 1 to 3, but using level
> 0 results in incorrect behaviour.
>
> I wrapped the call to these functions in one source file
> root/QBase/OS/InterlockedFunctions.cpp. My goal is to prevent bjam
> from using the -Oo flag on this source file. I could find no
> references to turning certain flags on or off for specific source
> files in the documentation or this yahooo group. How can I achieve my
> goal?
There's no way to do it on a file-by-file basis. You can split the
file out into a separate static library and use <debug><cxxflags>-O1.
HTH,
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk