Issue 122361 - default to use native STLs instead of stlport4
Summary: default to use native STLs instead of stlport4
Status: CLOSED DUPLICATE of issue 122362
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: 4.0.0-dev
Hardware: All All
: P3 Normal (vote)
Target Milestone: 4.1.0
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on: 122208
Blocks:
  Show dependency tree
 
Reported: 2013-05-22 07:59 UTC by hdu@apache.org
Modified: 2013-07-17 08:29 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description hdu@apache.org 2013-05-22 07:59:14 UTC
For AOO interacting with system provided C*+ libraries the template libraries they depend on must be binary compatible. This is best achieved by AOO employing the same STLs that the system uses:
- on Windows this is MSVC's TR1 implementation
- on MacOSX this is libc++ as provided by XCode4
- on GCC based systems this is glibcxx (eventually wrapped by boost TR1)

Another benefit is that some modern compilers fail to build stlport4. It has become obsolete with the C++11 standardization that was preceded by the TR1 recommendation. Stlport5 would be an interesting alternative as it follows that standard and has interesting features. Going native is the better solution at least for now.
Comment 1 hdu@apache.org 2013-07-17 08:29:13 UTC

*** This issue has been marked as a duplicate of issue 122362 ***