Author: ericwf
Date: Wed Dec 14 15:22:48 2016
New Revision: 289708
URL: http://llvm.org/viewvc/llvm-project?rev=289708&view=rev
Log:
Recommit r286884: P0503R0, adopted in Issaquah, rewords some requirements on
nullptr_t and istream_iterator.
No code changes were needed, but I updated a few tests
Author: ericwf
Date: Wed Dec 14 15:29:29 2016
New Revision: 289710
URL: http://llvm.org/viewvc/llvm-project?rev=289710&view=rev
Log:
[libcxx] Fix PR24075, PR23841 - Add scoped_allocator_adaptor::construct(pair*, ...) overloads.
Summary:
For more information see:
* https://llvm.org/bugs/show_bug.
Author: ericwf
Date: Wed Dec 14 15:44:08 2016
New Revision: 289716
URL: http://llvm.org/viewvc/llvm-project?rev=289716&view=rev
Log:
XFAIL test on apple-clang-7.0
Modified:
libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp
Modified:
li
Author: ericwf
Date: Wed Dec 14 16:22:38 2016
New Revision: 289727
URL: http://llvm.org/viewvc/llvm-project?rev=289727&view=rev
Log:
[libcxx] Fix tuple construction/assignment from types derived from
tuple/pair/array.
Summary:
The standard requires tuple have the following constructors:
```
tupl
Author: ericwf
Date: Wed Dec 14 16:48:38 2016
New Revision: 289735
URL: http://llvm.org/viewvc/llvm-project?rev=289735&view=rev
Log:
Fix PR31378 - std::list::remove should not require a default constructible
allocator.
In list::remove we collect the nodes we're removing in a seperate
list instan
Author: ericwf
Date: Wed Dec 14 17:24:12 2016
New Revision: 289741
URL: http://llvm.org/viewvc/llvm-project?rev=289741&view=rev
Log:
Work around bug in initialization of std::array base class with older clangs
Modified:
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/derived_f
Author: ericwf
Date: Wed Dec 14 23:41:07 2016
New Revision: 289767
URL: http://llvm.org/viewvc/llvm-project?rev=289767&view=rev
Log:
XFAIL test for more apple-clang versions
Modified:
libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp
Mo
Author: ericwf
Date: Thu Dec 15 00:34:54 2016
New Revision: 289773
URL: http://llvm.org/viewvc/llvm-project?rev=289773&view=rev
Log:
Revert r289727 due to PR31384
This patch reverts the changes to tuple which fixed construction from
types derived from tuple. It breaks the code mentioned in llvm.o
Author: ericwf
Date: Thu Dec 15 00:38:07 2016
New Revision: 289774
URL: http://llvm.org/viewvc/llvm-project?rev=289774&view=rev
Log:
Add test case for PR31384
Added:
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp
Added:
libcxx/trunk/test/std/utilities/tuple/
Author: ericwf
Date: Thu Dec 15 01:05:19 2016
New Revision: 289778
URL: http://llvm.org/viewvc/llvm-project?rev=289778&view=rev
Log:
Add more test cases for PR31384
Modified:
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp
Modified:
libcxx/trunk/test/std/util
Author: ericwf
Date: Thu Dec 15 01:15:39 2016
New Revision: 289780
URL: http://llvm.org/viewvc/llvm-project?rev=289780&view=rev
Log:
Add tests for LWG 2796
Added:
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp
libcxx/trunk/test/std/utilities/utility/pairs/pair
Author: ericwf
Date: Thu Dec 15 01:23:44 2016
New Revision: 289781
URL: http://llvm.org/viewvc/llvm-project?rev=289781&view=rev
Log:
Fix typo
Modified:
libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/dtor.pass.cpp
Modified: libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/dt
> Eric, this part of this change seems wrong to me. It causes the headers to
> be installed into the libcxx build directory instead of the LLVM one. If
> you build using the LLVM runtimes directory this puts the headers in the
> wrong place for clang to find them.
>
> Is there a reason you're copyi
Author: ericwf
Date: Thu Dec 15 05:00:07 2016
New Revision: 289802
URL: http://llvm.org/viewvc/llvm-project?rev=289802&view=rev
Log:
Fix XFAILS for is_trivially_destructible trait
Modified:
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp
libcxx/trunk/test/std/u
Author: ericwf
Date: Fri Dec 23 13:07:54 2016
New Revision: 290440
URL: http://llvm.org/viewvc/llvm-project?rev=290440&view=rev
Log:
Add apple-clang-8 to list of XFAILS for some variant tests. Patch from Michael
Park
Modified:
libcxx/trunk/test/libcxx/utilities/variant/variant.variant/varia
Author: ericwf
Date: Fri Dec 23 13:09:14 2016
New Revision: 290441
URL: http://llvm.org/viewvc/llvm-project?rev=290441&view=rev
Log:
Update TestingLibcxx doc to reflect the use_system_cxx_lib flag. Patch from
Michael Park
Modified:
libcxx/trunk/docs/TestingLibcxx.rst
Modified: libcxx/trunk/
Author: ericwf
Date: Fri Dec 23 13:30:24 2016
New Revision: 290444
URL: http://llvm.org/viewvc/llvm-project?rev=290444&view=rev
Log:
Add release update instructions for libc++
Added:
libcxx/trunk/RELEASE.TXT
Added: libcxx/trunk/RELEASE.TXT
URL:
http://llvm.org/viewvc/llvm-project/libcxx/tru
Author: ericwf
Date: Fri Dec 23 13:38:43 2016
New Revision: 290445
URL: http://llvm.org/viewvc/llvm-project?rev=290445&view=rev
Log:
Add test that _LIBCPP_VERSION matches __libcpp_version
Added:
libcxx/trunk/test/libcxx/libcpp_version.pass.cpp
Added: libcxx/trunk/test/libcxx/libcpp_version.p
Author: ericwf
Date: Fri Dec 23 14:00:13 2016
New Revision: 290446
URL: http://llvm.org/viewvc/llvm-project?rev=290446&view=rev
Log:
Update doc and various cleanup
Added:
libcxx/trunk/NOTES.TXT
Removed:
libcxx/trunk/RELEASE.TXT
Modified:
libcxx/trunk/TODO.TXT
libcxx/trunk/test/lib
Author: ericwf
Date: Fri Dec 23 14:03:52 2016
New Revision: 290447
URL: http://llvm.org/viewvc/llvm-project?rev=290447&view=rev
Log:
Fix PR31440: Make __sanitizer_annotate_contigious_container always visible. Fix
from Jan Beich
Modified:
libcxx/trunk/include/__config
Modified: libcxx/trunk/
Author: ericwf
Date: Fri Dec 23 14:17:23 2016
New Revision: 290448
URL: http://llvm.org/viewvc/llvm-project?rev=290448&view=rev
Log:
Don't use posix_memalign on Windows platforms
Modified:
libcxx/trunk/src/new.cpp
Modified: libcxx/trunk/src/new.cpp
URL:
http://llvm.org/viewvc/llvm-project/l
Author: ericwf
Date: Fri Dec 23 18:24:44 2016
New Revision: 290469
URL: http://llvm.org/viewvc/llvm-project?rev=290469&view=rev
Log:
fix sign comparison warnings
Modified:
libcxx/trunk/include/__bit_reference
libcxx/trunk/include/deque
libcxx/trunk/include/istream
libcxx/trunk/inc
Author: ericwf
Date: Fri Dec 23 18:28:19 2016
New Revision: 290470
URL: http://llvm.org/viewvc/llvm-project?rev=290470&view=rev
Log:
Fix another unused warning
Modified:
libcxx/trunk/test/support/test.support/test_demangle.pass.cpp
Modified: libcxx/trunk/test/support/test.support/test_demang
Author: ericwf
Date: Fri Dec 23 18:37:13 2016
New Revision: 290471
URL: http://llvm.org/viewvc/llvm-project?rev=290471&view=rev
Log:
Fix warnings in libc++abi tests
Modified:
libcxxabi/trunk/test/backtrace_test.pass.cpp
libcxxabi/trunk/test/cxa_bad_cast.pass.cpp
libcxxabi/trunk/test/t
Author: ericwf
Date: Fri Dec 23 18:40:45 2016
New Revision: 290472
URL: http://llvm.org/viewvc/llvm-project?rev=290472&view=rev
Log:
fix newly failing c++03 tests
Modified:
libcxx/trunk/test/std/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp
libcxx/trunk/test
Author: ericwf
Date: Fri Dec 23 18:44:20 2016
New Revision: 290473
URL: http://llvm.org/viewvc/llvm-project?rev=290473&view=rev
Log:
Fix missed sign-compare warning
Modified:
libcxx/trunk/test/libcxx/localization/locales/locale.convenience/conversions/conversions.string/ctor_move.pass.cpp
M
Author: ericwf
Date: Fri Dec 23 19:07:54 2016
New Revision: 290474
URL: http://llvm.org/viewvc/llvm-project?rev=290474&view=rev
Log:
fix warnings only produced by apple-clang
Modified:
libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp
libcxx/trunk/test/std/containe
Author: ericwf
Date: Fri Dec 23 19:12:28 2016
New Revision: 290475
URL: http://llvm.org/viewvc/llvm-project?rev=290475&view=rev
Log:
Fix unused warning which only triggers in C++11
Modified:
libcxx/trunk/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opre
Author: ericwf
Date: Fri Dec 23 19:29:27 2016
New Revision: 290476
URL: http://llvm.org/viewvc/llvm-project?rev=290476&view=rev
Log:
Fix yet another missed -Wunused warning. Hopefully this is the last one
Modified:
libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.
Author: ericwf
Date: Fri Dec 23 19:43:54 2016
New Revision: 290477
URL: http://llvm.org/viewvc/llvm-project?rev=290477&view=rev
Log:
Fix warning caused by platforms providing a signed wint_t
Modified:
libcxx/trunk/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cp
Author: ericwf
Date: Fri Dec 23 19:56:25 2016
New Revision: 290479
URL: http://llvm.org/viewvc/llvm-project?rev=290479&view=rev
Log:
Avoid unused warning in __throw_future_error w/o exceptions enabled
Modified:
libcxx/trunk/include/future
Modified: libcxx/trunk/include/future
URL:
http://ll
Author: ericwf
Date: Fri Dec 23 21:09:00 2016
New Revision: 290480
URL: http://llvm.org/viewvc/llvm-project?rev=290480&view=rev
Log:
Fix sign-compare warnings on ARM platforms caused by wchar_t being unsigned
Modified:
libcxx/trunk/test/std/re/re.traits/value.pass.cpp
Modified: libcxx/trunk/
Author: ericwf
Date: Fri Dec 23 21:20:53 2016
New Revision: 290481
URL: http://llvm.org/viewvc/llvm-project?rev=290481&view=rev
Log:
Fix -Wsign-compare warnings in re tests that only run on OS X
Modified:
libcxx/trunk/test/std/re/re.alg/re.alg.match/basic.pass.cpp
libcxx/trunk/test/std/re
Author: ericwf
Date: Fri Dec 23 21:27:52 2016
New Revision: 290482
URL: http://llvm.org/viewvc/llvm-project?rev=290482&view=rev
Log:
Fix ASAN test failure
Modified:
libcxx/trunk/test/libcxx/containers/sequences/vector/asan.pass.cpp
Modified: libcxx/trunk/test/libcxx/containers/sequences/vect
Author: ericwf
Date: Fri Dec 23 22:34:33 2016
New Revision: 290486
URL: http://llvm.org/viewvc/llvm-project?rev=290486&view=rev
Log:
Enable -Wunreachable-code and fix duplicate warning flags
Modified:
libcxx/trunk/test/libcxx/compiler.py
libcxx/trunk/test/libcxx/test/config.py
libcxx/
Author: ericwf
Date: Fri Dec 23 23:01:55 2016
New Revision: 290487
URL: http://llvm.org/viewvc/llvm-project?rev=290487&view=rev
Log:
Suppress unreachable code warning in unwind tests
Modified:
libcxxabi/trunk/test/unwind_01.pass.cpp
libcxxabi/trunk/test/unwind_02.pass.cpp
libcxxabi/tr
Author: ericwf
Date: Tue Dec 27 13:59:50 2016
New Revision: 290624
URL: http://llvm.org/viewvc/llvm-project?rev=290624&view=rev
Log:
Fix PR31481 - 3+ parameter common_type isn't SFINAE friendly
Modified:
libcxx/trunk/include/type_traits
libcxx/trunk/test/std/utilities/meta/meta.trans/met
Author: ericwf
Date: Tue Dec 27 15:16:48 2016
New Revision: 290627
URL: http://llvm.org/viewvc/llvm-project?rev=290627&view=rev
Log:
Implement P0435R1 - Resolving LWG issues for common_type
Modified:
libcxx/trunk/include/type_traits
libcxx/trunk/test/std/utilities/meta/meta.trans/meta.tr
Author: ericwf
Date: Tue Dec 27 22:58:52 2016
New Revision: 290651
URL: http://llvm.org/viewvc/llvm-project?rev=290651&view=rev
Log:
Implement a throwing version of _LIBCPP_ASSERT.
This patch implements changes to allow _LIBCPP_ASSERT to throw on failure
instead of aborting. The main changes need
Author: ericwf
Date: Tue Dec 27 23:20:27 2016
New Revision: 290652
URL: http://llvm.org/viewvc/llvm-project?rev=290652&view=rev
Log:
Fix debug mode build w/o exceptions
Modified:
libcxx/trunk/include/__debug
libcxx/trunk/lib/abi/CHANGELOG.TXT
libcxx/trunk/src/debug.cpp
Modified: libc
Author: ericwf
Date: Tue Dec 27 23:26:56 2016
New Revision: 290653
URL: http://llvm.org/viewvc/llvm-project?rev=290653&view=rev
Log:
Fix build errors in C++03 caused by recent debug changes
Modified:
libcxx/trunk/include/__debug
libcxx/trunk/test/libcxx/debug/debug_throw.pass.cpp
Modifie
Author: ericwf
Date: Tue Dec 27 23:35:32 2016
New Revision: 290654
URL: http://llvm.org/viewvc/llvm-project?rev=290654&view=rev
Log:
Fix __wrap_iter in debug mode and apply _NOEXCEPT_DEBUG to it
Modified:
libcxx/trunk/include/algorithm
libcxx/trunk/include/iterator
Modified: libcxx/trunk
Author: ericwf
Date: Tue Dec 27 23:53:01 2016
New Revision: 290655
URL: http://llvm.org/viewvc/llvm-project?rev=290655&view=rev
Log:
Add tests for unordered container tests and std::string
Added:
libcxx/trunk/test/libcxx/debug/containers/
libcxx/trunk/test/libcxx/debug/containers/db_strin
Author: ericwf
Date: Tue Dec 27 23:56:16 2016
New Revision: 290656
URL: http://llvm.org/viewvc/llvm-project?rev=290656&view=rev
Log:
Fix stupid build error caused by a stupid person
Modified:
libcxx/trunk/include/__debug
Modified: libcxx/trunk/include/__debug
URL:
http://llvm.org/viewvc/llv
Author: ericwf
Date: Wed Dec 28 00:06:09 2016
New Revision: 290657
URL: http://llvm.org/viewvc/llvm-project?rev=290657&view=rev
Log:
Fix debug mode for vector/list and cleanup tests
Added:
libcxx/trunk/test/libcxx/debug/containers/db_associative_container_tests.pass.cpp
libcxx/trunk/tes
Author: ericwf
Date: Wed Dec 28 00:15:01 2016
New Revision: 290658
URL: http://llvm.org/viewvc/llvm-project?rev=290658&view=rev
Log:
Ensure <__debug> gets the nullptr definition in C++03
Modified:
libcxx/trunk/include/__debug
Modified: libcxx/trunk/include/__debug
URL:
http://llvm.org/viewv
Author: ericwf
Date: Wed Dec 28 00:21:09 2016
New Revision: 290659
URL: http://llvm.org/viewvc/llvm-project?rev=290659&view=rev
Log:
Remove dead debug_mode doc link
Modified:
libcxx/trunk/docs/index.rst
Modified: libcxx/trunk/docs/index.rst
URL:
http://llvm.org/viewvc/llvm-project/libcxx/tr
Author: ericwf
Date: Wed Dec 28 03:50:23 2016
New Revision: 290662
URL: http://llvm.org/viewvc/llvm-project?rev=290662&view=rev
Log:
Fix ABI incompatible C++03 nullptr_t
In C++03 libc++ emulates nullptr_t using a class, and #define's nullptr.
However this makes nullptr_t mangle differently betwee
Author: ericwf
Date: Wed Dec 28 05:09:18 2016
New Revision: 290666
URL: http://llvm.org/viewvc/llvm-project?rev=290666&view=rev
Log:
Fix typo in comment
Modified:
libcxx/trunk/include/__config
Modified: libcxx/trunk/include/__config
URL:
http://llvm.org/viewvc/llvm-project/libcxx/trunk/incl
Author: ericwf
Date: Thu Dec 29 14:03:55 2016
New Revision: 290721
URL: http://llvm.org/viewvc/llvm-project?rev=290721&view=rev
Log:
Fix PR31489 - std::function self-swap segfaults
Modified:
libcxx/trunk/include/__functional_03
libcxx/trunk/include/functional
libcxx/trunk/test/std/ut
Author: ericwf
Date: Thu Dec 29 16:42:45 2016
New Revision: 290727
URL: http://llvm.org/viewvc/llvm-project?rev=290727&view=rev
Log:
Fix build using the buildit script
Modified:
libcxx/trunk/lib/buildit
Modified: libcxx/trunk/lib/buildit
URL:
http://llvm.org/viewvc/llvm-project/libcxx/trunk
Author: ericwf
Date: Thu Dec 29 22:16:30 2016
New Revision: 290742
URL: http://llvm.org/viewvc/llvm-project?rev=290742&view=rev
Log:
Update "Making Optional Greater Equal Again" paper status
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
http:
Author: ericwf
Date: Thu Dec 29 22:51:10 2016
New Revision: 290744
URL: http://llvm.org/viewvc/llvm-project?rev=290744&view=rev
Log:
Allow lexer to handle string_view literals. Patch from Anton Bikineev.
This implements the compiler side of p0403r0. This patch was reviewed as
https://reviews.llvm
Author: ericwf
Date: Fri Dec 30 03:28:58 2016
New Revision: 290746
URL: http://llvm.org/viewvc/llvm-project?rev=290746&view=rev
Log:
Get ctype_byname tests passing on Linux.
Modified:
libcxx/trunk/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp
Author: ericwf
Date: Fri Dec 30 06:45:30 2016
New Revision: 290751
URL: http://llvm.org/viewvc/llvm-project?rev=290751&view=rev
Log:
Add missing include in test.
Modified:
libcxx/trunk/test/std/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp
Modified:
libcxx/trunk/test/std/inpu
Author: ericwf
Date: Fri Dec 30 06:44:58 2016
New Revision: 290750
URL: http://llvm.org/viewvc/llvm-project?rev=290750&view=rev
Log:
Fix PR19460 - std::ios is convertible to int.
std::basic_ios has an operator bool(). In C++11 and later
it is explicit, and only allows contextual implicit conversi
Author: ericwf
Date: Fri Dec 30 07:11:17 2016
New Revision: 290752
URL: http://llvm.org/viewvc/llvm-project?rev=290752&view=rev
Log:
Revert r290750 - Fix PR19460 - std::ios is convertible to int.
Modified:
libcxx/trunk/include/ios
libcxx/trunk/test/std/input.output/iostreams.base/ios/ios
Author: ericwf
Date: Fri Dec 30 08:05:52 2016
New Revision: 290754
URL: http://llvm.org/viewvc/llvm-project?rev=290754&view=rev
Log:
Recommit r290750: Fix PR19460 - std::ios is convertible to int.
There were two problems with the initial fix.
1. The added tests flushed out that we misconfigured
Author: ericwf
Date: Mon Jan 2 14:15:33 2017
New Revision: 290831
URL: http://llvm.org/viewvc/llvm-project?rev=290831&view=rev
Log:
Rework fix for PR19460 - Use explicit bool as an extension instead.
In the previous fix I used a PMF type as a semi-safe bool type in C++03.
However immediately aft
Author: ericwf
Date: Mon Jan 2 15:58:06 2017
New Revision: 290839
URL: http://llvm.org/viewvc/llvm-project?rev=290839&view=rev
Log:
Fix configuring and building libc++ w/o an ABI library.
Typically libc++ uses libc++abi or libcxxrt to provide the ABI and runtime bits
of the C++ STL. However we a
Author: ericwf
Date: Mon Jan 2 16:17:51 2017
New Revision: 290840
URL: http://llvm.org/viewvc/llvm-project?rev=290840&view=rev
Log:
Introduce _LIBCPP_DEPRECATED_ABI_EXTERNAL_ERROR_CATEGORY_CONSTRUCTOR ABI option.
Currently libc++ compiles a special version of error_category()
into the dylib. Thi
Author: ericwf
Date: Mon Jan 2 16:27:45 2017
New Revision: 290841
URL: http://llvm.org/viewvc/llvm-project?rev=290841&view=rev
Log:
Revert r290839 - Fix configuring and building libc++ w/o an ABI library
Modified:
libcxx/trunk/CMakeLists.txt
libcxx/trunk/cmake/Modules/HandleLibCXXABI.cma
7 at 2:17 PM, Eric Fiselier via cfe-commits <
> cfe-commits@lists.llvm.org> wrote:
>
>> Author: ericwf
>> Date: Mon Jan 2 16:17:51 2017
>> New Revision: 290840
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=290840&view=rev
>> Log:
>> In
Author: ericwf
Date: Mon Jan 2 17:27:42 2017
New Revision: 290845
URL: http://llvm.org/viewvc/llvm-project?rev=290845&view=rev
Log:
Fix use of throw(...) spec with GCC in C++17
Modified:
libcxx/trunk/include/new
Modified: libcxx/trunk/include/new
URL:
http://llvm.org/viewvc/llvm-project/li
Author: ericwf
Date: Mon Jan 2 17:54:13 2017
New Revision: 290846
URL: http://llvm.org/viewvc/llvm-project?rev=290846&view=rev
Log:
Re-implement LWG 2770 - Fix tuple_size with structured bindings.
This patch implements the correct PR for LWG 2770. It also makes the primary
tuple_size template in
Author: ericwf
Date: Mon Jan 2 18:16:18 2017
New Revision: 290847
URL: http://llvm.org/viewvc/llvm-project?rev=290847&view=rev
Log:
Fix new/delete exception specifications to match libc++ after r290845
Modified:
libcxxabi/trunk/src/cxa_new_delete.cpp
Modified: libcxxabi/trunk/src/cxa_new_de
Author: ericwf
Date: Mon Jan 2 19:18:48 2017
New Revision: 290849
URL: http://llvm.org/viewvc/llvm-project?rev=290849&view=rev
Log:
Recommit r290839 - Fix configuring and building libc++ w/o an ABI library.
This patch re-commits a previous attempt to support building libc++ w/o
an ABI library. T
Author: ericwf
Date: Mon Jan 2 21:55:29 2017
New Revision: 290853
URL: http://llvm.org/viewvc/llvm-project?rev=290853&view=rev
Log:
Fix creating __generated_config on Windows
Added:
libcxx/trunk/utils/cat_files.py (with props)
Modified:
libcxx/trunk/include/CMakeLists.txt
Modified: li
Woops. Thanks for cleaning up that dead code.
On Mon, Jan 2, 2017 at 9:23 PM, Saleem Abdulrasool via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> Author: compnerd
> Date: Mon Jan 2 22:23:50 2017
> New Revision: 290856
>
> URL: http://llvm.org/viewvc/llvm-project?rev=290856&view=rev
> Log:
Author: ericwf
Date: Tue Jan 3 05:18:17 2017
New Revision: 290875
URL: http://llvm.org/viewvc/llvm-project?rev=290875&view=rev
Log:
Simplify CMake target for the __generated_config header
Modified:
libcxx/trunk/include/CMakeLists.txt
Modified: libcxx/trunk/include/CMakeLists.txt
URL:
http:
Author: ericwf
Date: Tue Jan 3 05:20:43 2017
New Revision: 290876
URL: http://llvm.org/viewvc/llvm-project?rev=290876&view=rev
Log:
Update year to 2017
Modified:
libcxx/trunk/LICENSE.TXT
libcxx/trunk/docs/conf.py
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/LICENSE.TXT
Author: ericwf
Date: Tue Jan 3 05:21:43 2017
New Revision: 290877
URL: http://llvm.org/viewvc/llvm-project?rev=290877&view=rev
Log:
Update LICENSE.TXT to 2017
Modified:
libcxxabi/trunk/LICENSE.TXT
Modified: libcxxabi/trunk/LICENSE.TXT
URL:
http://llvm.org/viewvc/llvm-project/libcxxabi/trun
Author: ericwf
Date: Wed Jan 4 16:38:46 2017
New Revision: 291019
URL: http://llvm.org/viewvc/llvm-project?rev=291019&view=rev
Log:
[libcxx] Re-implement LWG 2770 again: Fix tuple_size to work with structured
bindings
Summary:
This patch attempts to re-implement a fix for LWG 2770, but not the
Author: ericwf
Date: Wed Jan 4 16:43:08 2017
New Revision: 291021
URL: http://llvm.org/viewvc/llvm-project?rev=291021&view=rev
Log:
Use C++11 static_assert in variant tests. Patch from Michael Park
Modified:
libcxx/trunk/test/libcxx/utilities/variant/variant.variant/variant.ctor/copy.pass.c
Author: ericwf
Date: Wed Jan 4 17:30:06 2017
New Revision: 291031
URL: http://llvm.org/viewvc/llvm-project?rev=291031&view=rev
Log:
Fix verify test on 32 bit systems
Modified:
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.fail.cpp
Modified:
libcxx/tr
Author: ericwf
Date: Wed Jan 4 17:35:51 2017
New Revision: 291032
URL: http://llvm.org/viewvc/llvm-project?rev=291032&view=rev
Log:
Fix private inheritance in C++03 tuple_size
Modified:
libcxx/trunk/include/__tuple
Modified: libcxx/trunk/include/__tuple
URL:
http://llvm.org/viewvc/llvm-pro
Author: ericwf
Date: Wed Jan 4 18:04:37 2017
New Revision: 291039
URL: http://llvm.org/viewvc/llvm-project?rev=291039&view=rev
Log:
Fix Sphinx build error caused by bad indentation
Modified:
libcxx/trunk/docs/DesignDocs/VisibilityMacros.rst
Modified: libcxx/trunk/docs/DesignDocs/VisibilityM
Author: ericwf
Date: Wed Jan 4 19:15:42 2017
New Revision: 291046
URL: http://llvm.org/viewvc/llvm-project?rev=291046&view=rev
Log:
Fix std::pointer_safety type in ABI v2
In the C++ standard `std::pointer_safety` is defined
as a C++11 strongly typed enum. However libc++ currently defines
it as a
Author: ericwf
Date: Wed Jan 4 19:28:40 2017
New Revision: 291059
URL: http://llvm.org/viewvc/llvm-project?rev=291059&view=rev
Log:
Fix PR26961 - Add default constructor to std::pointer_safety struct.
In ABI v1 libc++ implements std::pointer_safety as a class type instead
of an enumeration. Howe
Author: ericwf
Date: Wed Jan 4 19:34:14 2017
New Revision: 291060
URL: http://llvm.org/viewvc/llvm-project?rev=291060&view=rev
Log:
Fix XPASS buildbot failure related to structured bindings
The test was previously set to XFAIL if __cpp_structured_bindings
wasn't defined. However there are Clang
Author: ericwf
Date: Wed Jan 4 21:57:40 2017
New Revision: 291072
URL: http://llvm.org/viewvc/llvm-project?rev=291072&view=rev
Log:
Get test-suite configuring on Windows with clang-cl
This patch gets the test suite "working" on Windows, although
none of the tests pass.
In order to reuse the exi
Author: ericwf
Date: Wed Jan 4 23:18:37 2017
New Revision: 291081
URL: http://llvm.org/viewvc/llvm-project?rev=291081&view=rev
Log:
Fix test suite configuration when no lit.site.cfg is available
Modified:
libcxx/trunk/test/libcxx/test/config.py
Modified: libcxx/trunk/test/libcxx/test/config
Author: ericwf
Date: Thu Jan 5 00:06:18 2017
New Revision: 291087
URL: http://llvm.org/viewvc/llvm-project?rev=291087&view=rev
Log:
[libcxx] Fix PR31402: map::__find_equal_key has undefined behavior.
Summary:
This patch fixes llvm.org/PR31402 by replacing `map::__find_equal_key` with
`__tree::
Author: ericwf
Date: Thu Jan 5 02:07:17 2017
New Revision: 291091
URL: http://llvm.org/viewvc/llvm-project?rev=291091&view=rev
Log:
Get tests linking on Windows.
This patch is a temporary hack to get the tests passing on
Windows.
Modified:
libcxx/trunk/test/libcxx/test/config.py
Modified:
Author: ericwf
Date: Thu Jan 5 03:03:43 2017
New Revision: 291093
URL: http://llvm.org/viewvc/llvm-project?rev=291093&view=rev
Log:
Use C++11 static_assert in variant tests. Patch from Michael Park
Modified:
libcxx/trunk/test/libcxx/utilities/variant/variant.variant/variant.assign/copy.pass
Author: ericwf
Date: Thu Jan 5 03:06:30 2017
New Revision: 291094
URL: http://llvm.org/viewvc/llvm-project?rev=291094&view=rev
Log:
Add gcc-[56] clang-3.[678] to list of XFAILS for variant tests. Patch from
Michael Park
Modified:
libcxx/trunk/test/libcxx/utilities/variant/variant.variant/v
Author: ericwf
Date: Fri Jan 6 14:05:40 2017
New Revision: 291275
URL: http://llvm.org/viewvc/llvm-project?rev=291275&view=rev
Log:
[libc++] Cleanup and document <__threading_support>
Summary:
This patch attempts to clean up the macro configuration mess in
`<__threading_support>`, specifically
Author: ericwf
Date: Fri Jan 6 14:58:25 2017
New Revision: 291278
URL: http://llvm.org/viewvc/llvm-project?rev=291278&view=rev
Log:
Replace _LIBCPP_HAS_NO_DELETED_FUNCTIONS with _LIBCPP_CXX03_LANG
Added:
libcxx/trunk/test/std/input.output/iostream.format/input.streams/istream/istream.cons/c
Author: ericwf
Date: Fri Jan 6 15:42:58 2017
New Revision: 291286
URL: http://llvm.org/viewvc/llvm-project?rev=291286&view=rev
Log:
Add _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] macros.
This patch refactors the compiler detection done in `__config` by creating a
set of `_LIBCPP_COMPILER_` macros. Th
Hi David,
Thanks for the information. Looking into it now.
/Eric
On Fri, Jan 6, 2017 at 4:02 PM, David Blaikie wrote:
>
>
> On Fri, Jan 6, 2017 at 12:16 PM Eric Fiselier via cfe-commits <
> cfe-commits@lists.llvm.org> wrote:
>
>> Author: ericwf
>> Date
;> On Fri, Jan 6, 2017 at 12:16 PM Eric Fiselier via cfe-commits <
>> cfe-commits@lists.llvm.org> wrote:
>>
>>> Author: ericwf
>>> Date: Fri Jan 6 14:05:40 2017
>>> New Revision: 291275
>>>
>>> URL: http://llvm.org/viewvc/llvm-pro
Author: ericwf
Date: Fri Jan 6 17:15:16 2017
New Revision: 291298
URL: http://llvm.org/viewvc/llvm-project?rev=291298&view=rev
Log:
Fix breakage caused when _LIBCPP_HAS_THREAD_API_PTHREAD is manually defined
Modified:
libcxx/trunk/include/__config
Modified: libcxx/trunk/include/__config
URL
Author: ericwf
Date: Fri Jan 6 17:59:52 2017
New Revision: 291306
URL: http://llvm.org/viewvc/llvm-project?rev=291306&view=rev
Log:
Configure default ABI library as NONE on Windows
Modified:
libcxx/trunk/CMakeLists.txt
Modified: libcxx/trunk/CMakeLists.txt
URL:
http://llvm.org/viewvc/llvm-
Author: ericwf
Date: Fri Jan 6 18:01:55 2017
New Revision: 291309
URL: http://llvm.org/viewvc/llvm-project?rev=291309&view=rev
Log:
Fix linking of DLL's on Windows
On Windows the runtime search path for DLL's is the same as PATH.
This patch changes the test suite to add the libc++ build director
Author: ericwf
Date: Fri Jan 6 18:10:42 2017
New Revision: 291311
URL: http://llvm.org/viewvc/llvm-project?rev=291311&view=rev
Log:
Get all tuple tests passing on Windows
Modified:
libcxx/trunk/test/libcxx/test/config.py
libcxx/trunk/test/support/disable_missing_braces_warning.h
Modifie
Author: ericwf
Date: Fri Jan 6 20:43:58 2017
New Revision: 291329
URL: http://llvm.org/viewvc/llvm-project?rev=291329&view=rev
Log:
Add _LIBCPP_ABI_[ITANIUM|MICROSOFT] macros.
This patch adds a libc++ configuration macro for the ABI we
are targeting, either Itanium or Microsoft. For now we confi
Author: ericwf
Date: Fri Jan 6 21:01:24 2017
New Revision: 291332
URL: http://llvm.org/viewvc/llvm-project?rev=291332&view=rev
Log:
[libc++] Tolerate presence of __deallocate macro
Summary:
On Windows the identifier `__deallocate` is defined as a macro by one of the
Windows system headers. Prev
Author: ericwf
Date: Sat Jan 7 00:09:12 2017
New Revision: 291337
URL: http://llvm.org/viewvc/llvm-project?rev=291337&view=rev
Log:
Explicitly specify MSVC mangling of iostream globals. Patch from Dave Lee
Modified:
libcxx/trunk/src/iostream.cpp
Modified: libcxx/trunk/src/iostream.cpp
URL:
Author: ericwf
Date: Sat Jan 7 03:53:28 2017
New Revision: 291342
URL: http://llvm.org/viewvc/llvm-project?rev=291342&view=rev
Log:
Ensure Sleep(...) isn't passed the value 0 on Windows
Modified:
libcxx/trunk/src/thread.cpp
Modified: libcxx/trunk/src/thread.cpp
URL:
http://llvm.org/viewvc/
wouldn't? The current check seems slightly redundant.
>
> On 1/6/17, 6:43 PM, "cfe-commits on behalf of Eric Fiselier via
> cfe-commits" cfe-commits@lists.llvm.org> wrote:
>
> Author: ericwf
> Date: Fri Jan 6 20:43:58 2017
> New Revision: 291329
>
501 - 600 of 2677 matches
Mail list logo