Eric Fiselier
							
						 
						
							 
							
							
							
							
								
							
							
								63c69ef49c 
								
							 
						 
						
							
							
								
								Implement LWG2328. Rvalue stream extraction should perfect forward.  
							
							 
							
							... 
							
							
							
							llvm-svn: 276545 
							
						 
						
							2016-07-24 04:07:22 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								9531bbd7c3 
								
							 
						 
						
							
							
								
								Constuct a sentry object in istream::readsome, and handle failures appropriately. Fixes PR#28217.  
							
							 
							
							... 
							
							
							
							llvm-svn: 275280 
							
						 
						
							2016-07-13 16:58:48 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								c86b392078 
								
							 
						 
						
							
							
								
								Revert "Remove visibility attributes from out-of-class method definitions in iostreams."  
							
							 
							
							... 
							
							
							
							llvm-svn: 257193 
							
						 
						
							2016-01-08 19:21:02 +00:00  
						
					 
				
					
						
							
							
								 
								Evgeniy Stepanov
							
						 
						
							 
							
							
							
							
								
							
							
								26ba3870bf 
								
							 
						 
						
							
							
								
								Remove visibility attributes from out-of-class method definitions in iostreams.  
							
							 
							
							... 
							
							
							
							No point in pretending that these methods are hidden - they are
actually exported from libc++.so. Extern template declarations make
them part of libc++ ABI.
This patch does not change libc++.so export list (at least on Linux).
llvm-svn: 255177 
							
						 
						
							2015-12-09 23:42:30 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								9be5356452 
								
							 
						 
						
							
							
								
								Fix LWG#2244: basic_istream::seekg  
							
							 
							
							... 
							
							
							
							llvm-svn: 251246 
							
						 
						
							2015-10-25 18:31:51 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								85d5e6f25b 
								
							 
						 
						
							
							
								
								K-ballo pointed out *another* mistype in my change  
							
							 
							
							... 
							
							
							
							llvm-svn: 217936 
							
						 
						
							2014-09-17 01:58:15 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								30d0c1ab5f 
								
							 
						 
						
							
							
								
								Forgot 'const' on my last checkin  
							
							 
							
							... 
							
							
							
							llvm-svn: 217877 
							
						 
						
							2014-09-16 15:33:53 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								f45b237c51 
								
							 
						 
						
							
							
								
								Some of the synopsis was left out of these headers, and the copy construction/assignment should have been marked as deleted. Done. No functionality change, because the base class (base_ios) was marked as non-copyable already.  
							
							 
							
							... 
							
							
							
							llvm-svn: 217876 
							
						 
						
							2014-09-16 15:27:01 +00:00  
						
					 
				
					
						
							
							
								 
								Marshall Clow
							
						 
						
							 
							
							
							
							
								
							
							
								e1bedf4e93 
								
							 
						 
						
							
							
								
								LWG issue 2341; Make the two variants of basic_ostream::seekp and basic_istream::seekg behave consistently; update tests to make sure  
							
							 
							
							... 
							
							
							
							llvm-svn: 193814 
							
						 
						
							2013-10-31 22:20:45 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								f0544c2086 
								
							 
						 
						
							
							
								
								Nico Rieck:  this patch series fixes visibility issues on Windows as explained in < http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html >.  
							
							 
							
							... 
							
							
							
							llvm-svn: 188192 
							
						 
						
							2013-08-12 18:38:34 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								eecacc0fad 
								
							 
						 
						
							
							
								
								In istream::ignore, check the delimeter as an int_type, not as a char_type, so as to correctly handle EOF.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=16427  
							
							 
							
							... 
							
							
							
							llvm-svn: 185298 
							
						 
						
							2013-07-01 00:37:50 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								6e41256f68 
								
							 
						 
						
							
							
								
								No functionality change at this time.  I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang's new __type_visibility__ attribute.  
							
							 
							
							... 
							
							
							
							llvm-svn: 176593 
							
						 
						
							2013-03-06 23:30:19 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								65f58f3fe8 
								
							 
						 
						
							
							
								
								Have basic_istream::read call sgetn intead of sbumpc individual characters.  This addresses  http://llvm.org/bugs/show_bug.cgi?id=15427 .  
							
							 
							
							... 
							
							
							
							llvm-svn: 176573 
							
						 
						
							2013-03-06 19:27:56 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								3b42bdd58a 
								
							 
						 
						
							
							
								
								Hyeon-Bin Jeong:  readsome() need to reset gcount to zero.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=14670 .  
							
							 
							
							... 
							
							
							
							llvm-svn: 170703 
							
						 
						
							2012-12-20 15:40:28 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								cd47cbc7a4 
								
							 
						 
						
							
							
								
								Provide a way to disable use of extern templates in libc++.  This is intended for the clients of libc++, not the libc++ build.  The dylib should always contain the extern templates.  To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line.  
							
							 
							
							... 
							
							
							
							llvm-svn: 167486 
							
						 
						
							2012-11-06 21:08:48 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								66e7ed959f 
								
							 
						 
						
							
							
								
								peek should set eofbit if sgetc() returns eof.  
							
							 
							
							... 
							
							
							
							llvm-svn: 167238 
							
						 
						
							2012-11-01 17:32:07 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								aeb85680fb 
								
							 
						 
						
							
							
								
								Dimitry Andric:  many visibility fixes.  Howard:  Much appreciated.  Can you send me a patch to CREDITS.TXT?  
							
							 
							
							... 
							
							
							
							llvm-svn: 163862 
							
						 
						
							2012-09-14 00:39:16 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								dbbdd0c1f0 
								
							 
						 
						
							
							
								
								Have basic_istream seekg, putback and unget first clear eofbit.  Fixes  http://llvm.org/bugs/show_bug.cgi?id=13089 .  
							
							 
							
							... 
							
							
							
							llvm-svn: 162608 
							
						 
						
							2012-08-24 22:03:03 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								f2f2d8b98d 
								
							 
						 
						
							
							
								
								Modernize conversion to bool to the explicit bool conversion operator (library wide).  This fixes  http://llvm.org/bugs/show_bug.cgi?id=12058 .  
							
							 
							
							... 
							
							
							
							llvm-svn: 151088 
							
						 
						
							2012-02-21 21:46:43 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								c206366fd7 
								
							 
						 
						
							
							
								
								Quash a whole bunch of warnings  
							
							 
							
							... 
							
							
							
							llvm-svn: 145624 
							
						 
						
							2011-12-01 20:21:04 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								c003db1fca 
								
							 
						 
						
							
							
								
								Further macro protection by replacing _[A-Z] with _[A-Z]p  
							
							 
							
							... 
							
							
							
							llvm-svn: 145410 
							
						 
						
							2011-11-29 18:15:50 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								ab4f438239 
								
							 
						 
						
							
							
								
								Add protection from min/max macros  
							
							 
							
							... 
							
							
							
							llvm-svn: 145407 
							
						 
						
							2011-11-29 16:45:27 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								073458b1ab 
								
							 
						 
						
							
							
								
								Windows support by Ruben Van Boxem.  
							
							 
							
							... 
							
							
							
							llvm-svn: 142235 
							
						 
						
							2011-10-17 20:05:10 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								1ed7df111b 
								
							 
						 
						
							
							
								
								Fix <rdar://problem/10256836> getline of an empty string mistakenly causes failure  
							
							 
							
							... 
							
							
							
							llvm-svn: 141506 
							
						 
						
							2011-10-09 15:20:46 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								00d8c245b2 
								
							 
						 
						
							
							
								
								Reimplemented much of <istream> such that single character extractions do not check to see if this is the last character in the stream and thus never set eofbit.  This fixes  http://llvm.org/bugs/show_bug.cgi?id=10817  .  This fix requires a recompiled libc++.dylib to be fully implemented.  The recompiled libc++.dylib is ABI compatible with that shipped on Lion.  
							
							 
							
							... 
							
							
							
							llvm-svn: 138961 
							
						 
						
							2011-09-01 21:02:45 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								11af28bdbd 
								
							 
						 
						
							
							
								
								Fixing up some ABI issues  
							
							 
							
							... 
							
							
							
							llvm-svn: 134639 
							
						 
						
							2011-07-07 21:03:52 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								ce48a1137d 
								
							 
						 
						
							
							
								
								_STD -> _VSTD to avoid macro clash on windows  
							
							 
							
							... 
							
							
							
							llvm-svn: 134190 
							
						 
						
							2011-06-30 21:18:19 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								73736effce 
								
							 
						 
						
							
							
								
								Fixed two problems found by Chris Jefferson:  Made operator>> for char consistent with gcc.  Opened an LWG issue on this one.  2) Renamed some private typedefs which are causing boost grief.  
							
							 
							
							... 
							
							
							
							llvm-svn: 126576 
							
						 
						
							2011-02-27 18:02:02 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								a0fe8c436e 
								
							 
						 
						
							
							
								
								Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).  
							
							 
							
							... 
							
							
							
							llvm-svn: 125510 
							
						 
						
							2011-02-14 19:12:38 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								412dbebe1b 
								
							 
						 
						
							
							
								
								license change  
							
							 
							
							... 
							
							
							
							llvm-svn: 119395 
							
						 
						
							2010-11-16 22:09:02 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								3030b2f1ab 
								
							 
						 
						
							
							
								
								visibility-decoration.  
							
							 
							
							... 
							
							
							
							llvm-svn: 114545 
							
						 
						
							2010-09-22 15:29:08 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								7609c9b665 
								
							 
						 
						
							
							
								
								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.  
							
							 
							
							... 
							
							
							
							llvm-svn: 113086 
							
						 
						
							2010-09-04 23:28:19 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								b3371f6f49 
								
							 
						 
						
							
							
								
								Fixing whitespace problems  
							
							 
							
							... 
							
							
							
							llvm-svn: 111750 
							
						 
						
							2010-08-22 00:02:43 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								5b08a8a432 
								
							 
						 
						
							
							
								
								Wiped out some non-ascii characters that snuck into the copyright.  
							
							 
							
							... 
							
							
							
							llvm-svn: 103516 
							
						 
						
							2010-05-11 21:36:01 +00:00  
						
					 
				
					
						
							
							
								 
								Howard Hinnant
							
						 
						
							 
							
							
							
							
								
							
							
								3e519524c1 
								
							 
						 
						
							
							
								
								libcxx initial import  
							
							 
							
							... 
							
							
							
							llvm-svn: 103490 
							
						 
						
							2010-05-11 19:42:16 +00:00