Commit Graph

  • 26a43c25d7 tests: Remove some stray cleanup code. Daniel Dunbar 2010-09-15 04:18:37 +00:00
  • 7e0c57b203 tests: Fixup lit config, which got garbled somehow... Daniel Dunbar 2010-09-15 04:11:29 +00:00
  • f5eadcd8d5 tests: Sketch a lit config for running libc++ tests; currently expects libc++ to have been installed. Daniel Dunbar 2010-09-15 03:57:04 +00:00
  • 45f5717812 Cement ABI on clang for char16_t and char32_t. Also fixed some comments in <iterator>. Howard Hinnant 2010-09-14 20:26:27 +00:00
  • d2a9251977 Experimenting with a new forward fomulation (kudos Daniel Kruegler), updated insert iterators to work better with pproxies, and doubled the speed of __next_prime. Howard Hinnant 2010-09-13 01:43:27 +00:00
  • a0f1dc9f46 Fix another const bug in function. Thanks to Daniel Krugler for finding this and the previous bug. Howard Hinnant 2010-09-11 15:33:21 +00:00
  • fdc5a0f321 Fix const bug in function Howard Hinnant 2010-09-11 15:09:37 +00:00
  • fefdbf94f9 Tagging 7 svn-tags/libcpp-7 Howard Hinnant 2010-09-10 23:56:57 +00:00
  • c7e4d82bc0 <rdar://problem/8279559> [libstdcxx] use new linker options to make symbols non-weak Nick Kledzik 2010-09-10 20:42:36 +00:00
  • 36cdf027d2 I am experimenting with putting visibility-default attributes on all struct/classes in libc++. This checkin decorates only basic_string and vector as an experiment, and for review by those in this audience that might know more about visibilty than I do. If I get no negative feedback on this procedure I will begin to decorate the entire library in this way. Howard Hinnant 2010-09-10 16:42:26 +00:00
  • cb2deb2652 Yonggang Luo fixed gcc version checking for type_traits support. Howard Hinnant 2010-09-09 13:58:34 +00:00
  • e764f0b648 Updated by-chapter-summary with weekly test results, and fixed up some bad paths in some tests caused by aligning the test suite with N3126. Howard Hinnant 2010-09-08 20:31:42 +00:00
  • 745d473ac1 Hooked the following up to clang: is_class, is_enum, has_nothrow_copy_assign, has_trivial_destructor, has_virtual_destructor, is_pod. Implemented has_copy_assign. Howard Hinnant 2010-09-08 17:55:32 +00:00
  • 27031115bf has_nothrow_copy_assign hooked up to clang Howard Hinnant 2010-09-08 16:39:18 +00:00
  • 99ad765261 has_trivial_copy_assign hooked up to clang (without workarounds). Filed http://llvm.org/bugs/show_bug.cgi?id=8109 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library. Howard Hinnant 2010-09-07 23:38:59 +00:00
  • 954b366317 Made a stab at has_copy_constructor. Got it mostly working for g++-4.0, but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates. Howard Hinnant 2010-09-07 23:11:28 +00:00
  • aad0db393f has_nothrow_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8107 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library. Howard Hinnant 2010-09-07 22:09:07 +00:00
  • 87eea6d801 has_trivial_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8105 to take care of void, arrays of incomplete bounds and complete bounds which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle them in the library. Howard Hinnant 2010-09-07 20:31:18 +00:00
  • bb73d762b2 Made a stab at has_default_constructor. Got it mostly working for g++-4.0, but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates. Howard Hinnant 2010-09-07 17:47:31 +00:00
  • 6fd2e09b36 has_nothrow_default_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8101 to take care of void, arrays of incomplete types, and classes with virtual destructors which don't work yet. If there is some reasons we don't want to handle these types in the compiler, I can handle them in the library. Howard Hinnant 2010-09-07 17:15:17 +00:00
  • 2fd6d25bf1 has_trivial_default_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8097 to take care of void and arrays of incomplete types which don't work yet. If there is some reasons we don't want to handle these types in the compiler, I can handle them in the library. Howard Hinnant 2010-09-07 15:53:26 +00:00
  • 1387038988 Working the type_traits area: Hooked up to clang's __is_union. Got has_trivial_copy_assign working. Howard Hinnant 2010-09-06 19:10:31 +00:00
  • f6547cbf61 Updated current status. Howard Hinnant 2010-09-05 17:31:48 +00:00
  • 3991b553df sync with N3126 Howard Hinnant 2010-09-05 01:14:30 +00:00
  • a2ccccce89 sync with N3126 Howard Hinnant 2010-09-05 01:10:45 +00:00
  • 9c2683d77c sync with N3126 Howard Hinnant 2010-09-05 01:06:34 +00:00
  • e3e488eb61 sync with N3126 Howard Hinnant 2010-09-05 00:57:20 +00:00
  • b02310e487 sync with N3126 Howard Hinnant 2010-09-05 00:49:04 +00:00
  • bfd5530c06 Fix whitespace Howard Hinnant 2010-09-04 23:46:48 +00:00
  • 73d21a4f07 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. Howard Hinnant 2010-09-04 23:28:19 +00:00
  • 04acacadca Fix typos, noticed by Clang. Daniel Dunbar 2010-09-04 03:15:51 +00:00
  • 171a9a7cc3 Configure libc++ to recognize and use inline namespaces for clang. Many, many thanks to Sebastian Redl for implementing it in clang, and to Daniel Dunbar for rattling my cage about it. This is huge for libc++. Thanks to you both\! Howard Hinnant 2010-09-03 23:03:25 +00:00
  • e6e4d01553 [futures.atomic_future] and notify_all_at_thread_exit. This completes the header <future> and all of Chapter 30 (for C++0x enabled compilers). Howard Hinnant 2010-09-03 21:46:37 +00:00
  • 99be8237db [futures.shared_future] Howard Hinnant 2010-09-03 18:39:25 +00:00
  • ae153b9855 Updated for weekly test results. Howard Hinnant 2010-09-01 20:33:41 +00:00
  • 54da338f59 [futures.task] and [futures.async]. Requires variadics and rvalue-ref support. Howard Hinnant 2010-08-30 18:46:21 +00:00
  • 7158e5c38b [futures.unique_future] Howard Hinnant 2010-08-29 14:20:30 +00:00
  • f39daa8e5a [futures.promise]. Depends on rvalue-ref support to work 100%. Howard Hinnant 2010-08-28 21:01:06 +00:00
  • 47499b162a future continues ... Howard Hinnant 2010-08-27 20:10:19 +00:00
  • 98ccdeca3b Updated for weekly test results Howard Hinnant 2010-08-25 19:45:31 +00:00
  • a652172d86 Getting started on <future> Howard Hinnant 2010-08-25 17:32:05 +00:00
  • 9789163feb Tagging 6 svn-tags/libcpp-6 Howard Hinnant 2010-08-24 19:49:44 +00:00
  • ef0036c5aa Corrected some int -> char narrowing conversions Howard Hinnant 2010-08-23 21:41:03 +00:00
  • 8e705bb5ad Accidentally changed a data file during the whitespace cleanup Howard Hinnant 2010-08-23 21:23:21 +00:00
  • d510977c4d Remove tabs Howard Hinnant 2010-08-22 13:53:14 +00:00
  • d2bb032075 Fixing whitespace problems Howard Hinnant 2010-08-22 01:04:38 +00:00
  • c52f43e72d Fixing whitespace problems Howard Hinnant 2010-08-22 00:59:46 +00:00
  • f11ea14460 Fixing whitespace problems Howard Hinnant 2010-08-22 00:50:25 +00:00
  • 6e0a1f458e Fixing whitespace problems Howard Hinnant 2010-08-22 00:47:54 +00:00
  • bbd8086ee3 Fixing whitespace problems Howard Hinnant 2010-08-22 00:45:01 +00:00
  • 0e20cae1a5 Fixing whitespace problems Howard Hinnant 2010-08-22 00:42:21 +00:00
  • 22a74dcf50 Fixing whitespace problems Howard Hinnant 2010-08-22 00:39:25 +00:00
  • cf6dcc35e1 Fixing whitespace problems Howard Hinnant 2010-08-22 00:31:12 +00:00
  • 712522cfd8 Fixing whitespace problems Howard Hinnant 2010-08-22 00:29:01 +00:00
  • 256813f4e7 Fixing whitespace problems Howard Hinnant 2010-08-22 00:26:48 +00:00
  • 74231bfbc0 Fixing whitespace problems Howard Hinnant 2010-08-22 00:22:24 +00:00
  • aa20444a4f Fixing whitespace problems Howard Hinnant 2010-08-22 00:20:12 +00:00
  • 6046aced82 Fixing whitespace problems Howard Hinnant 2010-08-22 00:15:28 +00:00
  • eb564e76cc Fixing whitespace problems Howard Hinnant 2010-08-22 00:08:10 +00:00
  • 16e6e1d72f Fixing whitespace problems Howard Hinnant 2010-08-22 00:03:27 +00:00
  • 324bb03bb9 Fixing whitespace problems Howard Hinnant 2010-08-22 00:02:43 +00:00
  • 92172b891f US 108, N3109 Howard Hinnant 2010-08-21 21:14:53 +00:00
  • a785e4e469 DE 23 Howard Hinnant 2010-08-21 21:01:59 +00:00
  • 7a2523b201 US 117 Howard Hinnant 2010-08-21 20:58:44 +00:00
  • 98e5d97400 US 122, N3106 Howard Hinnant 2010-08-21 20:10:01 +00:00
  • 725528086c Installed allocator into std::function Howard Hinnant 2010-08-20 19:36:46 +00:00
  • e00e030f58 JP 3 & JP 4 Howard Hinnant 2010-08-19 19:20:10 +00:00
  • e3263b4dbe GB 85, GB 87 Howard Hinnant 2010-08-19 19:15:54 +00:00
  • 2794e6cca5 DE 19 Howard Hinnant 2010-08-19 19:09:08 +00:00
  • 3c1ffbabc1 US 98, US 99 Howard Hinnant 2010-08-19 18:59:38 +00:00
  • e92c3d74ce US 107 Howard Hinnant 2010-08-19 18:39:17 +00:00
  • ba590bdc97 LWG 1278 Howard Hinnant 2010-08-19 17:40:04 +00:00
  • 4a23e1e060 Updated by-chapter chart with weekly test results. Also did some prototyping on result_of, but if-def'd out the prototyped part (which the LWG may or may not accept) Howard Hinnant 2010-08-18 18:52:04 +00:00
  • a8d7759708 [re.alg.replace]. This finishes all of <regex>. That being said, <regex> is exceptionally difficult to thoroughly test. If anyone has the ability to test this, combined with the interest to do so, now would be a good time. :-) Howard Hinnant 2010-08-18 00:13:08 +00:00
  • 262b779f1d [re.tokiter] Howard Hinnant 2010-08-17 20:42:03 +00:00
  • a712c72499 [re.regiter] Howard Hinnant 2010-08-16 20:21:16 +00:00
  • aa78f9cdb3 [re.alg.match] Howard Hinnant 2010-08-14 19:58:44 +00:00
  • 27405f91a8 Everything under [re.results] Howard Hinnant 2010-08-14 18:14:02 +00:00
  • 7026a17a48 Everything under [re.regex] Howard Hinnant 2010-08-13 18:11:23 +00:00
  • 878465043f Filling out regex tests... Howard Hinnant 2010-08-12 21:14:20 +00:00
  • 0e353f2363 Didn't mean to change lib/buildit on the last check in Howard Hinnant 2010-08-11 18:11:36 +00:00
  • d444470d6c now works with -fno-exceptions and -fno-rtti Howard Hinnant 2010-08-11 17:04:31 +00:00
  • 81e68580b2 #ifdef around Solaris/Linux/Darwin-specific error codes and replace them with their BSD equivalents if they are not available. David Chisnall 2010-08-11 16:52:41 +00:00
  • 3e13d4f9c4 Include sys/endian.h on FreeBSD and use that to detect the byte order. David Chisnall 2010-08-11 16:27:20 +00:00
  • b271eff4c6 Modified the definition of std::foward to address National Body Comment US 90 Howard Hinnant 2010-08-11 14:05:55 +00:00
  • 3f304fcf54 Tagging 5 svn-tags/libcpp-5 Howard Hinnant 2010-08-10 23:20:35 +00:00
  • 0a68a4d739 Fix conflict with cstring and using namespace std Howard Hinnant 2010-08-10 21:57:23 +00:00
  • 60a0a8ef24 patch by Jesse Towner, and bug fix by Sebastian Redl Howard Hinnant 2010-08-10 20:48:29 +00:00
  • 45783d2dfd buildit adjustment Howard Hinnant 2010-07-30 23:15:01 +00:00
  • 3da2d48b03 Let C lib supply stdbool.h Howard Hinnant 2010-07-30 21:28:27 +00:00
  • d78b315935 Make complex.h play nice with C Howard Hinnant 2010-07-29 18:43:15 +00:00
  • f3dcca049b bug fix concerning search not at beginning of string and word boundaries Howard Hinnant 2010-07-29 15:17:28 +00:00
  • 8daa733576 fix bug incrementing past end in search Howard Hinnant 2010-07-29 01:15:27 +00:00
  • a0d045b787 fix parse bug in ecma non-greedy loop Howard Hinnant 2010-07-29 00:36:00 +00:00
  • 588ea08124 weekly by-chapter summary updated Howard Hinnant 2010-07-28 23:23:51 +00:00
  • 15476f345d Fixed some bugs in the ecma bracket epression regarding escaped characters, and got the awk grammar going. Howard Hinnant 2010-07-28 17:35:27 +00:00
  • e9de5ff443 lookahead for ecma Howard Hinnant 2010-07-27 22:20:32 +00:00
  • 856846b66f grep and egrep grammars Howard Hinnant 2010-07-27 19:53:10 +00:00
  • ad2a7ab9a9 continued regex development... Howard Hinnant 2010-07-27 17:24:17 +00:00
  • 17615b040d A good start on ecma regex's. Maybe even feature complete, not sure yet. Also an unrelated fix to is_constructible thanks to Daniel Krugler. Howard Hinnant 2010-07-27 01:25:38 +00:00