Jonathan Roelofs 
							
						 
					 
					
						
						
							
						
						8d86b2e686 
					 
					
						
						
							
							Allow libc++ to be built on systems without POSIX threads  
						
						... 
						
						
						
						If you're crazy enough to want this sort of thing, then add
-D_LIBCPP_HAS_NO_THREADS to your CXXFLAGS and
--param=additiona_features=libcpp-has-no-threads to your lit commnad line.
http://reviews.llvm.org/D3969 
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@217271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-09-05 19:45:05 +00:00 
						 
				 
			
				
					
						
							
							
								David Majnemer 
							
						 
					 
					
						
						
							
						
						f9f95be930 
					 
					
						
						
							
							Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex  
						
						... 
						
						
						
						This is as straightforward as it sounds, a renamed from shared_mutex to
shared_timed_mutex.
Note that libcxx .dylib and .so files built with c++14 support need to
be rebuilt.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-17 20:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						ba898e4208 
					 
					
						
						
							
							N3659: Shared locking in C++  Revision 2, c++1y only  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-21 01:49:28 +00:00 
						 
				 
			
				
					
						
							
							
								David Chisnall 
							
						 
					 
					
						
						
							
						
						76aa2ef017 
					 
					
						
						
							
							Fix a bug in mutex_try_to_lock.  This was previously trying to unlock a mutex that it didn't own, causing an assertion failure in mutex.cpp.  The issue was that the unique_lock went out of scope, releasing the lock on m, then m.unlock() was called on an already-unlocked mutex.  
						
						... 
						
						
						
						This change removes the spurious m.unlock() call.  
If this test was previously passing for anyone with assertions enabled, then they should investigate bugs in their pthread implementation, as pthread_unlock() should not return 0 if the mutex is currently unlocked.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@175506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-19 11:28:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6b875ef374 
					 
					
						
						
							
							[tests] Another batch of timeout increases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-11 21:04:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						8eba41324c 
					 
					
						
						
							
							[tests] Another batch of timeout increases.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-08 18:26:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						fe14b970ac 
					 
					
						
						
							
							[tests] Increase a bunch of wait limits.  
						
						... 
						
						
						
						- Basically I just ran the thread tests many many times on a busy machine and
   bumped the timeouts whenever I hit a test failure.
 - This is obviously subpar, but is the best I can do without the tests being
   rewritten to not depend on arbitrary timeouts.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-08 17:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						66a48c5ad5 
					 
					
						
						
							
							Give a lot more timing latitude to some of the timing tests. Busy buildbots are hitting the timing limits too often.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@174539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-02-06 20:25:56 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						6886dd19c4 
					 
					
						
						
							
							Loosen up the timing requirements on 4 more tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@161289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-04 00:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						499c61f999 
					 
					
						
						
							
							noexcept and constexpr applied to <mutex>.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-21 16:13:09 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						a231c37df7 
					 
					
						
						
							
							update test for explicit bool operator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-25 21:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						ad935d583d 
					 
					
						
						
							
							Brought call_once variadic call up to current spec, which allows move-only functors and move-only arguments, but disallows functors with non-const lvalue reference parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-16 19:05:11 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						c706565c88 
					 
					
						
						
							
							Update testsuite strucuture to latest draft  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 22:13:07 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						6051e24e45 
					 
					
						
						
							
							Update testsuite strucuture to latest draft  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 20:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						adaa6266fe 
					 
					
						
						
							
							Update testsuite strucuture to latest draft  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 20:55:36 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						8771430346 
					 
					
						
						
							
							Update testsuite strucuture to latest draft  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120054  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 20:47:09 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						f8f852138f 
					 
					
						
						
							
							N3191: C++ Timeout Specification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-20 19:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						b64f8b07c1 
					 
					
						
						
							
							license change  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-16 22:09:02 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						251aaa1064 
					 
					
						
						
							
							Relaxing timing test a bit to avoid spurious test failures under load  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@115920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 16:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						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.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-04 23:28:19 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						f11ea14460 
					 
					
						
						
							
							Fixing whitespace problems  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-22 00:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						f5256e16df 
					 
					
						
						
							
							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 
						
						
					 
					
						2010-05-11 21:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Howard Hinnant 
							
						 
					 
					
						
						
							
						
						bc8d3f97eb 
					 
					
						
						
							
							libcxx initial import  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-11 19:42:16 +00:00