Command line options

Now I work on bug related to support friend template declaration. It's a quite complicated fix so unfortunately I have no progress on Boost regression test results.

Thanks a lot for comments on my previous post. List of libraries is very useful for me.

It looks like I missed one important thing related to Boost compilation. When you work with Boost you should use following command line options: -library=stlport4 -features=tmplife -features=tmplrefstatic. Also you may use -Qoption ccfe -complextmplexp. But C++ compiler from Sun Studio 11 does not fully support complex expression in template arguments so this option sometimes might lead to incorrect mangling names. Full support of complex template expression has been implemented in the development version of Sun C++.

Comments:

It's great to see progress on getting Sun CC to work with boost (and vice versa). Should I assume there's no plan to support boost without specifying STLPort? All of the third-party libraries we use with Sun CC use the default standard library. I'm aware that the old version of the Rogue Wave stdlib is rather frozen, and that some justification for that is ABI compatibility, but vendors seem to support the out-of-the-box stdlib rather than STLPort. (The compiler fixes help in any case -- but of course Boost would need many workarounds to build against the old Rogue Wave stdlib supplied with Sun CC 5.x even if the compiler were fully conforming.)

Posted by James Dennett on May 26, 2006 at 06:13 PM MSD #

I'm also happy to see that progress is being made concerning boost compatibility. Unfortunately we're suffering from the same STLPort-'some vendor lib'-incompatibility here at our company that James Dennett mentioned :-( I hope that vendors start moving to STLPort soon, especially global players like Reuters...

Posted by Michael Stolz on June 12, 2006 at 05:41 AM MSD #

Post a Comment:
  • HTML Syntax: NOT allowed
About

atanasyan

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today