This is an archive of the discontinued LLVM Phabricator instance.

[libcxx] Remove CPlusPlus11 requirements from the module.modulemap
AbandonedPublic

Authored by EricWF on Nov 18 2016, 7:42 PM.

Details

Summary

This patch does two things:

  • Allow std.strstream to used in C++11. This is needed to get the libc++ test suite passing with modules enabled. Also enforcing that strstream is not used in C++11 seems like non-conforming behavior.
  • Remove the C++11 requirement for std.atomic. Libc++ implements almost all of it in C++03.

Diff Detail

Event Timeline

EricWF updated this revision to Diff 78614.Nov 18 2016, 7:42 PM
EricWF retitled this revision from to [libcxx] Remove CPlusPlus11 requirements from the module.modulemap.
EricWF updated this object.
EricWF added reviewers: rsmith, mclow.lists.
EricWF added a subscriber: cfe-commits.
EricWF abandoned this revision.Nov 22 2016, 5:29 PM