.. |
ext
|
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.
|
2013-03-06 23:30:19 +00:00 |
support
|
Define _WCHAR_T in solaris/wchar.h. This fixes a bug where Solaris 10 headers
|
2012-03-02 10:56:04 +00:00 |
__bit_reference
|
std::equal operating on non-const __bit_iterators was not working. This fixes it.
|
2012-08-05 21:43:11 +00:00 |
__config
|
Removed raw references to __sun__, __FreeBSD__, __GLIBC__ and __linux__; now just check to see if they are defined.
|
2013-03-18 19:34:07 +00:00 |
__debug
|
Debug mode: learning to crawl. I need to set up some tests that actually test that the debug mode is working, but that won't cause problems when debug mode isn't on. This is my first prototype of such a test. It should call std::terminate() because it's comparing iterators from different containers. And std::terminate() is rigged up to exit normally. If debug mode fails, and doesn't call terminate, then the program asserts. The test is a no-op if _LIBCPP_DEBUG2 is not defined or is defined to be 0.
|
2013-03-25 19:29:35 +00:00 |
__functional_03
|
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.
|
2013-03-06 23:30:19 +00:00 |
__functional_base
|
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.
|
2013-03-06 23:30:19 +00:00 |
__functional_base_03
|
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.
|
2013-03-06 23:30:19 +00:00 |
__hash_table
|
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.
|
2013-03-06 23:30:19 +00:00 |
__locale
|
Removed raw references to __sun__, __FreeBSD__, __GLIBC__ and __linux__; now just check to see if they are defined.
|
2013-03-18 19:34:07 +00:00 |
__mutex_base
|
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.
|
2013-03-06 23:30:19 +00:00 |
__split_buffer
|
Revert accidental check-in. These changes are probably good, but premature at this point.
|
2013-02-07 15:31:44 +00:00 |
__sso_allocator
|
Further macro protection by replacing _[A-Z] with _[A-Z]p
|
2011-11-29 18:15:50 +00:00 |
__std_stream
|
This is an optimization which produces improved launching time. There should be no functionality change. Clients should see no ABI differences.
|
2013-03-19 21:34:48 +00:00 |
__tree
|
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.
|
2013-03-06 23:30:19 +00:00 |
__tuple
|
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.
|
2013-03-06 23:30:19 +00:00 |
__tuple_03
|
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.
|
2013-03-06 23:30:19 +00:00 |
__undef_min_max
|
Some minor mingw64 porting tweaks from Glen.
|
2012-09-03 18:13:11 +00:00 |
algorithm
|
Change the 'result_type' from unsigned to 'uint_fast32_t'. This eliminates truncation warnings on Linux
|
2013-02-07 22:12:02 +00:00 |
array
|
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.
|
2013-03-06 23:30:19 +00:00 |
atomic
|
Implement the ATOMIC_*_LOCK_FREE macros.
|
2013-01-21 20:39:41 +00:00 |
bitset
|
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.
|
2013-03-06 23:30:19 +00:00 |
cassert
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
ccomplex
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cctype
|
More windows port work by Ruben Van Boxem
|
2011-10-22 20:59:45 +00:00 |
cerrno
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cfenv
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cfloat
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
chrono
|
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.
|
2013-03-06 23:30:19 +00:00 |
cinttypes
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
ciso646
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
climits
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
clocale
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cmath
|
Make <cmath> classification macros work with integral types.
|
2013-01-14 20:56:22 +00:00 |
codecvt
|
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.
|
2013-03-06 23:30:19 +00:00 |
complex
|
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.
|
2013-03-06 23:30:19 +00:00 |
complex.h
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
condition_variable
|
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.
|
2013-03-06 23:30:19 +00:00 |
csetjmp
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
csignal
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cstdarg
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cstdbool
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cstddef
|
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.
|
2013-03-06 23:30:19 +00:00 |
cstdint
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cstdio
|
Patch by Andrew C. Morrow: shims to work around macroized getc and putc on linux. On my eglibc 2.13 based Debian system 'getc' is a macro defined in
|
2012-07-26 20:01:13 +00:00 |
cstdlib
|
Dimitry Andric: When using libc++ headers on FreeBSD, in combination with -std=c++98,
|
2012-11-26 21:18:17 +00:00 |
cstring
|
Solaris port. Currently sees around 200 test failures, mostly related to
|
2012-02-29 13:05:08 +00:00 |
ctgmath
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
ctime
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
cwchar
|
Removed raw references to _WIN32; now just check to see if it is defined.
|
2013-03-18 17:04:29 +00:00 |
cwctype
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
deque
|
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.
|
2013-03-06 23:30:19 +00:00 |
exception
|
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.
|
2013-03-06 23:30:19 +00:00 |
forward_list
|
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.
|
2013-03-06 23:30:19 +00:00 |
fstream
|
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.
|
2013-03-06 23:30:19 +00:00 |
functional
|
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.
|
2013-03-06 23:30:19 +00:00 |
future
|
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.
|
2013-03-06 23:30:19 +00:00 |
initializer_list
|
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.
|
2013-03-06 23:30:19 +00:00 |
iomanip
|
Further macro protection by replacing _[A-Z] with _[A-Z]p
|
2011-11-29 18:15:50 +00:00 |
ios
|
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.
|
2013-03-06 23:30:19 +00:00 |
iosfwd
|
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.
|
2013-03-06 23:30:19 +00:00 |
iostream
|
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.
|
2013-03-06 23:30:19 +00:00 |
istream
|
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.
|
2013-03-06 23:30:19 +00:00 |
iterator
|
Removed raw references to __APPLE__; now just check to see if it is defined.
|
2013-03-18 17:45:34 +00:00 |
limits
|
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.
|
2013-03-06 23:30:19 +00:00 |
list
|
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.
|
2013-03-06 23:30:19 +00:00 |
locale
|
Fix buffer read overflow in money_get::do_get(). Found by UBSan
|
2013-03-22 02:14:40 +00:00 |
map
|
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.
|
2013-03-06 23:30:19 +00:00 |
memory
|
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.
|
2013-03-06 23:30:19 +00:00 |
mutex
|
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.
|
2013-03-06 23:30:19 +00:00 |
new
|
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.
|
2013-03-06 23:30:19 +00:00 |
numeric
|
More windows port work by Ruben Van Boxem
|
2011-10-22 20:59:45 +00:00 |
ostream
|
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.
|
2013-03-06 23:30:19 +00:00 |
queue
|
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.
|
2013-03-06 23:30:19 +00:00 |
random
|
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.
|
2013-03-06 23:30:19 +00:00 |
ratio
|
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.
|
2013-03-06 23:30:19 +00:00 |
regex
|
Fix undefined behavior in syntax_option_type::operator~ and match_flag_type::operator./a.out Found by UBSan
|
2013-03-22 02:13:55 +00:00 |
scoped_allocator
|
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.
|
2013-03-06 23:30:19 +00:00 |
set
|
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.
|
2013-03-06 23:30:19 +00:00 |
sstream
|
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.
|
2013-03-06 23:30:19 +00:00 |
stack
|
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.
|
2013-03-06 23:30:19 +00:00 |
stdexcept
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
streambuf
|
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.
|
2013-03-06 23:30:19 +00:00 |
string
|
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.
|
2013-03-06 23:30:19 +00:00 |
strstream
|
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.
|
2013-03-06 23:30:19 +00:00 |
system_error
|
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.
|
2013-03-06 23:30:19 +00:00 |
tgmath.h
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
thread
|
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.
|
2013-03-06 23:30:19 +00:00 |
tuple
|
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.
|
2013-03-06 23:30:19 +00:00 |
type_traits
|
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.
|
2013-03-06 23:30:19 +00:00 |
typeindex
|
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.
|
2013-03-06 23:30:19 +00:00 |
typeinfo
|
Windows support by Ruben Van Boxem.
|
2011-10-17 20:05:10 +00:00 |
unordered_map
|
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.
|
2013-03-06 23:30:19 +00:00 |
unordered_set
|
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.
|
2013-03-06 23:30:19 +00:00 |
utility
|
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.
|
2013-03-06 23:30:19 +00:00 |
valarray
|
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.
|
2013-03-06 23:30:19 +00:00 |
vector
|
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.
|
2013-03-06 23:30:19 +00:00 |