Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-04-05 03:17:02


Hi,
until today, intel-win.jam passed a number of frontend options to compiler,
namely:

           -Qoption,cpp,--const_string_literals
           -Qoption,cpp,--new_for_init
           -Qoption,cpp,--no_implicit_typename
           -Qoption,cpp,--no_friend_injection
           -Qoption,cpp,--no_microsoft_bugs

When trying to run regression tests with Intel-Win 9.0, Stefan Slapeta run
into internal compiler errors. Removing the above options fixes that.

They were added by Jurgen's suggestion, who said they disable "microsoft bug
emulation", IIRC. On the other hand, Stefan said this:

   -Qoption,cpp,--const_string_literals ... that should be the case anyway
   -Qoption,cpp,--new_for_init ... why? there's a documented option for this
   -Qoption,cpp,--no_implicit_typename ... same as (1)
   -Qoption,cpp,--no_friend_injection ... why?????
   -Qoption,cpp,--no_microsoft_bugs ... that's very dangerous as intel have
      their own mode for microsoft compatibility. the std library would
      compile without that

I'm not an expert with Intel compiler, so have no idea what options are really
necessary at the moment. Can somebody comment?

Thanks in advance,
Volodya

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build V2: http://boost.org/boost-build2

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