f608ad69d7f05ea357afaeded64419c3b615ff15 |
|
06-Jan-2015 |
Dan Albert <danalbert@google.com> |
[libcxx] Set _LIBCPP_ELAST for mingw. Reviewers: K-ballo, mclow.lists, EricWF Reviewed By: EricWF Subscribers: jfb, jroelofs, majnemer, cfe-commits Differential Revision: http://reviews.llvm.org/D6558 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@225273 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit 656850f03e1ba912524c4ac6eab1a53777865950) Change-Id: I97d6e6a2f4613f9f618cbec4ba7122699f572a47
/external/libcxx/src/ios.cpp
|
938c6a083bce2e362949600bab3d6885eff663e0 |
|
04-Dec-2014 |
Dan Albert <danalbert@google.com> |
Revert "Revert "Turn off extern templates for most uses."" The bionic tests on x86_64 are very unhappy about this: external/gtest/include/gtest/gtest-printers.h:245: error: undefined reference to 'std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(__float128)' external/gtest/include/gtest/gtest-printers.h:245: error: undefined reference to 'std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(__float128)' external/gtest/include/gtest/gtest-printers.h:245: error: undefined reference to 'std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(__float128)' external/gtest/include/gtest/gtest-printers.h:245: error: undefined reference to 'std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(__float128)' I'll investigate tomorrow, but for now it's easiest to just revert. This reverts commit 98c4e404ca8c524c54b4e7ede97b807355422b53. Change-Id: I4c4e83be2ca465069734c54f4dcfa539916d35e4
/external/libcxx/src/ios.cpp
|
7112dae6acac544a0271a85d95342c583441e2d1 |
|
21-Nov-2014 |
Dan Albert <danalbert@google.com> |
Merge to upstream r222492. Change-Id: I6a0a6e90d217a69531ec3bb5ca0a367f39f4a1da
/external/libcxx/src/ios.cpp
|
90dc8dd841b975fccfa4a278b9b44065d3644839 |
|
26-Aug-2014 |
Dan Albert <danalbert@google.com> |
Update to upstream r216384. This rebase skips the following patches in upstream: + 37025e1b32d44751243257975b9e3d45b2873266 Make the helper routines in string really be constexpr. This required a bit of refacoring in algorithm as well. Give them better names while we're at it. All of these are internal rotines; no visible functionality change. + 164b297099f486abe42122fe1aefe7eb741b7acf Implement string_view from the library fundamentals TS (n4023). Also works in C++11 and 03, with reduced functionality (mostly in the area of constexpr) + e4694b41295484e5c521d2c281de9330c6d60c79 Formatting improvements in the <string_view> synopsis suggested by RSmith. No functionality change. + 3a61b30f3affb1ba9412793a0a570ac87e6d26b3 Minor cleanup for string_view; mostly from suggestions by Richard Smith. Also, make the tests pass under c++03 + 484728789ed4aee35e62c031cb3392a5982a5d0f string_view enhancements. Move to the correct namespace. Better constexpr support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live. + b1a40264dcb88479e9227faaeb015da8e51fbe79 [libcxx] Add <experimental/utility> header for LFTS. + 3ee7233c8072ef912e249e391b35168f559bb239 [libcxx] expose experimental::erased_type for all standard versions. + 67740670f980cf43bbc2daf352dff89fd6771008 NFC. Remove trailing whitespace and tabs. + b9536101dcc36995794ea81a4f74b5f132211142 NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards. + 98c4e404ca8c524c54b4e7ede97b807355422b53. Revert "Turn off extern templates for most uses." Bug: 17255369 Change-Id: I629ff16275d50e4cc8767b253a2c0542468348d8
/external/libcxx/src/ios.cpp
|
0f5a5124d21cad2ea1278a2aed44bfd40a17b542 |
|
29-May-2014 |
David Majnemer <david.majnemer@gmail.com> |
Linux: Correctly identify valid error codes [syserr.errcat.objects]p4 specifies that system_category().default_error_condition(ev) map to error_condition(posv, generic_category()) if ev could map to a POSIX errno. Linux reserves up to and including 4095 for errno values, use this as a bound. This fixes syserr.errcat.objects/system_category.pass.cpp on Linux. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@209795 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
4c6acb5ecd7fab26583353261fd52a9f7ba2f1e0 |
|
04-Jan-2014 |
Joerg Sonnenberger <joerg@bec.de> |
Switch to using C++ style casts. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@198505 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
61a8422ffa89b7a1788dc9f51407b950ea3b8d0c |
|
13-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG Issue 2087: iostream_category() and noexcept git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192545 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
206ce1faaf35284f829bbfcdd28421098509e17e |
|
12-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
LWG issue 2143: ios_base::xalloc should be thread-safe git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192539 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
04a2c71d674a261e65d5afc603b7a3efa77e88ef |
|
29-Aug-2013 |
Howard Hinnant <hhinnant@apple.com> |
Turn off extern templates for most uses. It is causing more problems than it is worth. The extern templates will still be built into the dylib, mainly for ABI stability purposes. And the client can still turn these back on with a #define if desire. This fixes http://llvm.org/bugs/show_bug.cgi?id=17027. However there's no associated test for the test suite because http://llvm.org/bugs/show_bug.cgi?id=17027 needs mismatched dylib and headers to fire. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189610 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
f57bd564fd16203c8969aaa29631f3e1bbaa993f |
|
21-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
noexcept and constexpr applied to <ios>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160593 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
0949eedbd621bc1611266fb180d9a356ee1eaf9f |
|
30-Jun-2011 |
Howard Hinnant <hhinnant@apple.com> |
_STD -> _VSTD to avoid macro clash on windows git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
1e15fd1856a34a4bc0f7c1d649d2e22df9033326 |
|
26-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Applied noexcept to everything in [diagnostics] (Chapter 19) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
6cf5d8c3aaab7aeaedac2a89085790b9f92d1a4c |
|
14-Feb-2011 |
Howard Hinnant <hhinnant@apple.com> |
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@125510 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 |
|
16-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
license change git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
16e6e1d72fd6a10fc165eba4ca4ed2fa7c45df78 |
|
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111751 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
d444470d6cd1cad554139c4ba7f3c4f3fe921a5d |
|
11-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
now works with -fno-exceptions and -fno-rtti git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@110828 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
a6a062df66fe49704bd074464af30bf8c3db6ea5 |
|
02-Jun-2010 |
Howard Hinnant <hhinnant@apple.com> |
[string.conversions] git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@105336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
adff4895b2746f30b271bc219713e7ded5ae9677 |
|
24-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
f5256e16dfc425c1d466f6308d4026d529ce9e0b |
|
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
Wiped out some non-ascii characters that snuck into the copyright. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|
bc8d3f97eb5c958007f2713238472e0c1c8fe02c |
|
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/ios.cpp
|