[libcxx] r289356 - Fix more uses of dynamic exception specifications in C++17

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 20:47:36 2016 New Revision: 289356 URL: http://llvm.org/viewvc/llvm-project?rev=289356&view=rev Log: Fix more uses of dynamic exception specifications in C++17 Modified: libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_

[libcxx] r289357 - Fix yet another dynamic exception spec

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 20:49:37 2016 New Revision: 289357 URL: http://llvm.org/viewvc/llvm-project?rev=289357&view=rev Log: Fix yet another dynamic exception spec Modified: libcxx/trunk/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp Modified: li

[libcxx] r289358 - Fix undefined behavior in container swap tests.

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 21:41:12 2016 New Revision: 289358 URL: http://llvm.org/viewvc/llvm-project?rev=289358&view=rev Log: Fix undefined behavior in container swap tests. These swap tests were swapping non-POCS non-equal allocators which is undefined behavior. This patch changes the tes

[libcxx] r289359 - Fix copy/paste errors introduced in r289358

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 22:00:26 2016 New Revision: 289359 URL: http://llvm.org/viewvc/llvm-project?rev=289359&view=rev Log: Fix copy/paste errors introduced in r289358 Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp libcx

Re: r289019 - [c++1z] P0003R5: Removing dynamic exception specifications.

2016-12-10 Thread Eric Fiselier via cfe-commits
No worries. There were also some libc++ test failures for the same reason. These have also been addressed. /Eric On Sat, Dec 10, 2016 at 9:51 PM, Richard Smith wrote: > Thanks Eric! > > On 10 Dec 2016 5:58 pm, "Eric Fiselier via cfe-commits" < > cfe-commits@list

[libcxxabi] r289365 - Fix signed comparison warning

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 23:43:20 2016 New Revision: 289365 URL: http://llvm.org/viewvc/llvm-project?rev=289365&view=rev Log: Fix signed comparison warning Modified: libcxxabi/trunk/test/uncaught_exceptions.pass.cpp Modified: libcxxabi/trunk/test/uncaught_exceptions.pass.cpp URL: htt

[libcxx] r289366 - Re-disable -Wsign-compare for now. I didn't catch all occurrences

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 23:45:55 2016 New Revision: 289366 URL: http://llvm.org/viewvc/llvm-project?rev=289366&view=rev Log: Re-disable -Wsign-compare for now. I didn't catch all occurrences Modified: libcxx/trunk/test/libcxx/test/config.py Modified: libcxx/trunk/test/libcxx/test/con

[libcxx] r289367 - Actually re-disable -Wsign-compare

2016-12-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat Dec 10 23:54:43 2016 New Revision: 289367 URL: http://llvm.org/viewvc/llvm-project?rev=289367&view=rev Log: Actually re-disable -Wsign-compare Modified: libcxx/trunk/test/libcxx/test/config.py Modified: libcxx/trunk/test/libcxx/test/config.py URL: http://llvm.org/vi

[libcxx] r300770 - Fix typo in Windows test configuration code

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 16:52:08 2017 New Revision: 300770 URL: http://llvm.org/viewvc/llvm-project?rev=300770&view=rev Log: Fix typo in Windows test configuration code Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py URL: http://

[libcxx] r300786 - Add appveyor.yml config for a future Windows bot.

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 18:26:21 2017 New Revision: 300786 URL: http://llvm.org/viewvc/llvm-project?rev=300786&view=rev Log: Add appveyor.yml config for a future Windows bot. I'm currently trying to get a libc++ Windows builder working on appveyor. This patch adds the configuration file n

[libcxx] r300788 - change what branches Appveyor builds

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 18:27:48 2017 New Revision: 300788 URL: http://llvm.org/viewvc/llvm-project?rev=300788&view=rev Log: change what branches Appveyor builds Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/llvm-project/libcxx/t

Re: Permissions for llvm-mirror - Setting up Libc++ Appveyor builders

2017-04-19 Thread Eric Fiselier via cfe-commits
Adding cfe-dev list... On Wed, Apr 19, 2017 at 5:50 PM, Eric Fiselier wrote: > Hi Will, > > I would like to request collaborator permissions for the Libc++ github > mirror. > > I plan to use the access to setup Appveyor buildbots for libc++. In order > to do this I need to be listed as a collabo

[libcxx] r300808 - Fix dllimport on a class template

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 20:45:15 2017 New Revision: 300808 URL: http://llvm.org/viewvc/llvm-project?rev=300808&view=rev Log: Fix dllimport on a class template Modified: libcxx/trunk/include/utility Modified: libcxx/trunk/include/utility URL: http://llvm.org/viewvc/llvm-project/libcx

[libcxx] r300809 - Make linker errors verbose on Windows

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 20:50:39 2017 New Revision: 300809 URL: http://llvm.org/viewvc/llvm-project?rev=300809&view=rev Log: Make linker errors verbose on Windows Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py URL: http://llvm.o

[libcxx] r300817 - Rename the static version of libc++ on Windows.

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 23:19:02 2017 New Revision: 300817 URL: http://llvm.org/viewvc/llvm-project?rev=300817&view=rev Log: Rename the static version of libc++ on Windows. Previously both the static version of libc++ and the import library for the DLL had the same name, 'c++.lib'. This

[libcxx] r300820 - Disable the filesystem library on Windows by default

2017-04-19 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed Apr 19 23:24:29 2017 New Revision: 300820 URL: http://llvm.org/viewvc/llvm-project?rev=300820&view=rev Log: Disable the filesystem library on Windows by default Modified: libcxx/trunk/CMakeLists.txt Modified: libcxx/trunk/CMakeLists.txt URL: http://llvm.org/viewvc/l

Re: [llvm-dev] Permissions for llvm-mirror - Setting up Libc++ Appveyor builders

2017-04-20 Thread Eric Fiselier via cfe-commits
On Wed, Apr 19, 2017 at 11:19 PM, Mehdi Amini wrote: > What would be the status of these buildbots? Is it for your private usage? > I intend for them to be public Windows buildbots for libc++. Otherwise having “project' bots” using a non-official mirror may sound like > a strange situation to m

Re: Permissions for llvm-mirror - Setting up Libc++ Appveyor builders

2017-04-20 Thread Eric Fiselier via cfe-commits
@Sylvestre Thanks! After getting the permissions setup libc++ now has a new Windows builder! https://ci.appveyor.com/project/EricWF/libcxx /Eric On Thu, Apr 20, 2017 at 2:30 AM, Sylvestre Ledru wrote: > > > > On Wed, Apr 19, 2017 at 5:50 PM, Eric Fiselier e...@efcs.ca>> wrote: > > > > Hi

Re: [llvm-dev] Permissions for llvm-mirror - Setting up Libc++ Appveyor builders

2017-04-20 Thread Eric Fiselier via cfe-commits
On Thu, Apr 20, 2017 at 11:06 AM, Mehdi Amini wrote: > > On Apr 20, 2017, at 12:39 AM, Eric Fiselier wrote: > > > > On Wed, Apr 19, 2017 at 11:19 PM, Mehdi Amini > wrote: > >> What would be the status of these buildbots? Is it for your private >> usage? >> > > I intend for them to be public Win

[libcxx] r300881 - Fix comment and remove incorrect linker flags in test configuration

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 15:22:19 2017 New Revision: 300881 URL: http://llvm.org/viewvc/llvm-project?rev=300881&view=rev Log: Fix comment and remove incorrect linker flags in test configuration Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test

r300891 - Begin making git-clang-format python3 compatible.

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 16:05:58 2017 New Revision: 300891 URL: http://llvm.org/viewvc/llvm-project?rev=300891&view=rev Log: Begin making git-clang-format python3 compatible. This patch fixes most of the python3 incompatabilities within git-clang-format while keeping the script python2 co

r300895 - Fix Python 2 vs 3 incompatability with dict.items() vs iteritems()

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 16:23:58 2017 New Revision: 300895 URL: http://llvm.org/viewvc/llvm-project?rev=300895&view=rev Log: Fix Python 2 vs 3 incompatability with dict.items() vs iteritems() Modified: cfe/trunk/tools/clang-format/git-clang-format Modified: cfe/trunk/tools/clang-form

r300914 - Add __CLANG_ATOMIC__LOCK_FREE macros for use in MSVC compatibility mode.

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 17:53:57 2017 New Revision: 300914 URL: http://llvm.org/viewvc/llvm-project?rev=300914&view=rev Log: Add __CLANG_ATOMIC__LOCK_FREE macros for use in MSVC compatibility mode. Summary: Libc++ currently implements the `ATOMIC__LOCK_FREE` macros using the `__GCC_ATOMI

r300919 - Use __CLANG_ATOMIC_TYPE_LOCK_FREE macros in `stdatomic.h`

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 18:07:38 2017 New Revision: 300919 URL: http://llvm.org/viewvc/llvm-project?rev=300919&view=rev Log: Use __CLANG_ATOMIC_TYPE_LOCK_FREE macros in `stdatomic.h` Summary: This patch makes the header `stdatomic.h` work when `-fms-compatibility` is specified. Reviewer

[libcxx] r300920 - Fix ATOMIC__LOCK_FREE macros on Windows.

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 18:22:46 2017 New Revision: 300920 URL: http://llvm.org/viewvc/llvm-project?rev=300920&view=rev Log: Fix ATOMIC__LOCK_FREE macros on Windows. Previously the ATOMIC__LOCK_FREE macros were implemented using __GCC_ATOMIC__LOCK_FREE but GCC specific macros are defined

[libcxxabi] r300925 - Fix PR25874 - cxa_thread_atexit_test.pass.cpp has an incorrect XFAIL.

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 18:40:35 2017 New Revision: 300925 URL: http://llvm.org/viewvc/llvm-project?rev=300925&view=rev Log: Fix PR25874 - cxa_thread_atexit_test.pass.cpp has an incorrect XFAIL. Modified: libcxxabi/trunk/test/CMakeLists.txt libcxxabi/trunk/test/cxa_thread_atexit_t

[libcxx] r300934 - Fix 'verify-support' available feature

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 19:43:07 2017 New Revision: 300934 URL: http://llvm.org/viewvc/llvm-project?rev=300934&view=rev Log: Fix 'verify-support' available feature Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py URL: http://llvm.

[libcxx] r300941 - XFAIL Windows test failures under test/libcxx

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 20:48:02 2017 New Revision: 300941 URL: http://llvm.org/viewvc/llvm-project?rev=300941&view=rev Log: XFAIL Windows test failures under test/libcxx This patch XFAIL's a number of tests under test/libcxx when on Windows. These failures need more investigation or patc

Re: [llvm-dev] Permissions for llvm-mirror - Setting up Libc++ Appveyor builders

2017-04-20 Thread Eric Fiselier via cfe-commits
On Thu, Apr 20, 2017 at 4:55 PM, Mehdi Amini wrote: > > On Apr 20, 2017, at 12:30 PM, Eric Fiselier wrote: > > > > On Thu, Apr 20, 2017 at 11:06 AM, Mehdi Amini > wrote: > >> >> On Apr 20, 2017, at 12:39 AM, Eric Fiselier wrote: >> >> >> >> On Wed, Apr 19, 2017 at 11:19 PM, Mehdi Amini >> wro

[libcxx] r300942 - Mark exception_ptr tests as XFAIL on Windows for now

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 21:13:33 2017 New Revision: 300942 URL: http://llvm.org/viewvc/llvm-project?rev=300942&view=rev Log: Mark exception_ptr tests as XFAIL on Windows for now Modified: libcxx/trunk/test/std/language.support/support.exception/except.nested/assign.pass.cpp libc

[libcxx] r300944 - update XFAIL comments with more details

2017-04-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu Apr 20 22:09:40 2017 New Revision: 300944 URL: http://llvm.org/viewvc/llvm-project?rev=300944&view=rev Log: update XFAIL comments with more details Modified: libcxx/trunk/test/libcxx/atomics/diagnose_invalid_memory_order.fail.cpp libcxx/trunk/test/libcxx/localiza

Re: [libcxx] r300140 - [libcxx] Fix __compressed_pair so it doesn't copy the argument multiple times, and add constexpr.

2017-04-24 Thread Eric Fiselier via cfe-commits
ement("__first_")) > // ... > else if (auto *Entry = find_element("__value_")) > // ... > else > // ... > > Cheers, > Lang. > > > On Wed, Apr 12, 2017 at 4:45 PM, Eric Fiselier via cfe-commits < > cfe-commits@lists.llvm.org> wrote: >

[libcxx] r302070 - Merge r300397 - Fix PR32642 - string::insert and string::append don't work with move_iterator.

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 14:48:55 2017 New Revision: 302070 URL: http://llvm.org/viewvc/llvm-project?rev=302070&view=rev Log: Merge r300397 - Fix PR32642 - string::insert and string::append don't work with move_iterator. Modified: libcxx/branches/release_40/include/string libcxx/

[libcxx] r302071 - Merge r296561 - Fix PR32097 - is_abstract doesn't work on class templates.

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 14:50:39 2017 New Revision: 302071 URL: http://llvm.org/viewvc/llvm-project?rev=302071&view=rev Log: Merge r296561 - Fix PR32097 - is_abstract doesn't work on class templates. Modified: libcxx/branches/release_40/include/type_traits libcxx/branches/release

[libcxx] r302082 - Qualify calls to __invoke, __apply_fuctor, and __mu

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 16:02:19 2017 New Revision: 302082 URL: http://llvm.org/viewvc/llvm-project?rev=302082&view=rev Log: Qualify calls to __invoke, __apply_fuctor, and __mu Modified: libcxx/trunk/include/functional Modified: libcxx/trunk/include/functional URL: http://llvm.org/v

[libcxx] r302084 - Attempt to fix appveyor build

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 16:14:26 2017 New Revision: 302084 URL: http://llvm.org/viewvc/llvm-project?rev=302084&view=rev Log: Attempt to fix appveyor build Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/ap

[libcxx] r302097 - Test commit for Appveyor - Remove incorrect caching logic

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 19:16:35 2017 New Revision: 302097 URL: http://llvm.org/viewvc/llvm-project?rev=302097&view=rev Log: Test commit for Appveyor - Remove incorrect caching logic Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/

[libcxx] r302099 - Fix macro redefinition warnings for _LIBCPP_NO_RTTI

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 20:06:54 2017 New Revision: 302099 URL: http://llvm.org/viewvc/llvm-project?rev=302099&view=rev Log: Fix macro redefinition warnings for _LIBCPP_NO_RTTI Modified: libcxx/trunk/include/__config Modified: libcxx/trunk/include/__config URL: http://llvm.org/viewv

[libcxx] r302100 - Use nullptr instead of the literal 0

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 20:06:56 2017 New Revision: 302100 URL: http://llvm.org/viewvc/llvm-project?rev=302100&view=rev Log: Use nullptr instead of the literal 0 Modified: libcxx/trunk/include/memory libcxx/trunk/src/memory.cpp Modified: libcxx/trunk/include/memory URL: http://l

[libcxx] r302102 - Attempt to escape paths correctly

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 20:17:22 2017 New Revision: 302102 URL: http://llvm.org/viewvc/llvm-project?rev=302102&view=rev Log: Attempt to escape paths correctly Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/llvm-project/libcxx/trun

[libcxx] r302101 - Attempt to setup MSVC 2017

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 3 20:17:21 2017 New Revision: 302101 URL: http://llvm.org/viewvc/llvm-project?rev=302101&view=rev Log: Attempt to setup MSVC 2017 Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/appve

[libcxx] r302113 - Setup Appveyor bot for MSVC 2017 and MSVC 2015

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 00:16:48 2017 New Revision: 302113 URL: http://llvm.org/viewvc/llvm-project?rev=302113&view=rev Log: Setup Appveyor bot for MSVC 2017 and MSVC 2015 Added: libcxx/trunk/install-appveyor-reqs.cmd Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/app

[libcxx] r302115 - Attempt to enable the LIT progress bar on Appveyor

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 00:32:54 2017 New Revision: 302115 URL: http://llvm.org/viewvc/llvm-project?rev=302115&view=rev Log: Attempt to enable the LIT progress bar on Appveyor Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/llvm-pr

[libcxx] r302116 - update buildbot doc to link to the new Appveyor builders

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 00:58:59 2017 New Revision: 302116 URL: http://llvm.org/viewvc/llvm-project?rev=302116&view=rev Log: update buildbot doc to link to the new Appveyor builders Modified: libcxx/trunk/docs/index.rst Modified: libcxx/trunk/docs/index.rst URL: http://llvm.org/view

[libcxx] r302120 - test commit

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 01:27:06 2017 New Revision: 302120 URL: http://llvm.org/viewvc/llvm-project?rev=302120&view=rev Log: test commit Modified: libcxx/trunk/CMakeLists.txt Modified: libcxx/trunk/CMakeLists.txt URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/CMakeLists.txt?r

[libcxx] r302122 - test commit

2017-05-03 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 01:28:34 2017 New Revision: 302122 URL: http://llvm.org/viewvc/llvm-project?rev=302122&view=rev Log: test commit Modified: libcxx/trunk/CMakeLists.txt Modified: libcxx/trunk/CMakeLists.txt URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/CMakeLists.txt?r

[libcxx] r302128 - Update Appveyor bot link to point to new llvm-mirror Appveyor account

2017-05-04 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 02:40:23 2017 New Revision: 302128 URL: http://llvm.org/viewvc/llvm-project?rev=302128&view=rev Log: Update Appveyor bot link to point to new llvm-mirror Appveyor account Modified: libcxx/trunk/docs/index.rst Modified: libcxx/trunk/docs/index.rst URL: http://

[libcxx] r302129 - Fix incorrect usage of __libcpp_mutex_trylock. Patch from Andrey Khalyavin

2017-05-04 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 02:45:09 2017 New Revision: 302129 URL: http://llvm.org/viewvc/llvm-project?rev=302129&view=rev Log: Fix incorrect usage of __libcpp_mutex_trylock. Patch from Andrey Khalyavin Modified: libcxx/trunk/src/memory.cpp Modified: libcxx/trunk/src/memory.cpp URL: ht

[libcxx] r302181 - Change Appveyor to download Clang from llvm.org instead of my private server

2017-05-04 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 14:04:50 2017 New Revision: 302181 URL: http://llvm.org/viewvc/llvm-project?rev=302181&view=rev Log: Change Appveyor to download Clang from llvm.org instead of my private server Modified: libcxx/trunk/appveyor.yml libcxx/trunk/install-appveyor-reqs.cmd Mod

[libcxx] r302182 - Fix test failure with GCC 4.9

2017-05-04 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Thu May 4 14:13:28 2017 New Revision: 302182 URL: http://llvm.org/viewvc/llvm-project?rev=302182&view=rev Log: Fix test failure with GCC 4.9 Modified: libcxx/trunk/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp Modified: libcxx/trunk/test/sup

[libcxx] r302213 - Document XFAIL's with the relevent bug number

2017-05-04 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 00:19:21 2017 New Revision: 302213 URL: http://llvm.org/viewvc/llvm-project?rev=302213&view=rev Log: Document XFAIL's with the relevent bug number Modified: libcxx/trunk/test/std/numerics/rand/rand.device/ctor.pass.cpp libcxx/trunk/test/std/numerics/rand/ra

[libcxx] r302280 - Fix new warnings emitted by GCC 7

2017-05-05 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 15:32:26 2017 New Revision: 302280 URL: http://llvm.org/viewvc/llvm-project?rev=302280&view=rev Log: Fix new warnings emitted by GCC 7 Modified: libcxx/trunk/include/__config libcxx/trunk/include/locale libcxx/trunk/src/locale.cpp Modified: libcxx/trun

[libcxx] r302283 - Fix remaining GCC 7 build warnings

2017-05-05 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 15:39:03 2017 New Revision: 302283 URL: http://llvm.org/viewvc/llvm-project?rev=302283&view=rev Log: Fix remaining GCC 7 build warnings Modified: libcxx/trunk/src/experimental/filesystem/operations.cpp Modified: libcxx/trunk/src/experimental/filesystem/operati

[libcxx] r302285 - Fix detection for [[fallthrough]] with GCC

2017-05-05 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 15:50:24 2017 New Revision: 302285 URL: http://llvm.org/viewvc/llvm-project?rev=302285&view=rev Log: Fix detection for [[fallthrough]] with GCC Modified: libcxx/trunk/include/__config Modified: libcxx/trunk/include/__config URL: http://llvm.org/viewvc/llvm-pr

[libcxx] r302297 - Fix condition_variable::wait_until and wait_for on Windows.

2017-05-05 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 16:31:22 2017 New Revision: 302297 URL: http://llvm.org/viewvc/llvm-project?rev=302297&view=rev Log: Fix condition_variable::wait_until and wait_for on Windows. The ERROR_TIMEDOUT returned by the Windows API does not have the same value as ETIMEDOUT. This caused co

[libcxx] r302298 - Mark test using as UNSUPPORTED on Windows

2017-05-05 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 16:32:37 2017 New Revision: 302298 URL: http://llvm.org/viewvc/llvm-project?rev=302298&view=rev Log: Mark test using as UNSUPPORTED on Windows Modified: libcxx/trunk/test/std/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp Modified: libcxx/trunk

[libcxx] r302330 - Fix lgamma_r linking errors on Windows. It appears the normal lgamma function is thread safe anyway

2017-05-05 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri May 5 21:58:43 2017 New Revision: 302330 URL: http://llvm.org/viewvc/llvm-project?rev=302330&view=rev Log: Fix lgamma_r linking errors on Windows. It appears the normal lgamma function is thread safe anyway Modified: libcxx/trunk/include/random Modified: libcxx/tru

r302364 - Update LanguageExtensions doc to refer to C++14 instead of C++1y

2017-05-06 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sat May 6 18:26:04 2017 New Revision: 302364 URL: http://llvm.org/viewvc/llvm-project?rev=302364&view=rev Log: Update LanguageExtensions doc to refer to C++14 instead of C++1y Modified: cfe/trunk/docs/LanguageExtensions.rst Modified: cfe/trunk/docs/LanguageExtensions.rs

[libcxx] r302380 - Fix two test failures caused by Windows mangling of function types.

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 16:15:28 2017 New Revision: 302380 URL: http://llvm.org/viewvc/llvm-project?rev=302380&view=rev Log: Fix two test failures caused by Windows mangling of function types. On Windows the function template `template void test()` has the same mangled name when instanti

[libcxx] r302381 - Accept Windows specific output in system error tests

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 16:21:07 2017 New Revision: 302381 URL: http://llvm.org/viewvc/llvm-project?rev=302381&view=rev Log: Accept Windows specific output in system error tests Modified: libcxx/trunk/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pa

[libcxx] r302382 - Fix Windows test failures caused by identical temp file names.

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 16:41:58 2017 New Revision: 302382 URL: http://llvm.org/viewvc/llvm-project?rev=302382&view=rev Log: Fix Windows test failures caused by identical temp file names. This patch fixes test failures that occur on Windows because the tests attempt to generate two distin

[libcxx] r302384 - Temporarly XFAIL aligned new/delete tests on Windows.

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 17:10:56 2017 New Revision: 302384 URL: http://llvm.org/viewvc/llvm-project?rev=302384&view=rev Log: Temporarly XFAIL aligned new/delete tests on Windows. Libc++ doesn't provide its own definitions of new/delete on Windows, instead using the versions provided by VC

[libcxx] r302387 - Actually remove the MSVC STL when linking and testing libc++ on Windows

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 18:19:14 2017 New Revision: 302387 URL: http://llvm.org/viewvc/llvm-project?rev=302387&view=rev Log: Actually remove the MSVC STL when linking and testing libc++ on Windows Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/

[libcxx] r302389 - Revert "Actually remove the MSVC STL when linking and testing libc++ on Windows"

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 18:37:38 2017 New Revision: 302389 URL: http://llvm.org/viewvc/llvm-project?rev=302389&view=rev Log: Revert "Actually remove the MSVC STL when linking and testing libc++ on Windows" This reverts commit r302387. Modified: libcxx/trunk/utils/libcxx/test/config.p

[libcxx] r302390 - Fix DLL import for __time_get_c_storage member functions.

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 19:29:32 2017 New Revision: 302390 URL: http://llvm.org/viewvc/llvm-project?rev=302390&view=rev Log: Fix DLL import for __time_get_c_storage member functions. Modified: libcxx/trunk/include/locale Modified: libcxx/trunk/include/locale URL: http://llvm.org/vie

[libcxx] r302391 - Fix DLL import/export on Win32 locale helpers

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 19:37:31 2017 New Revision: 302391 URL: http://llvm.org/viewvc/llvm-project?rev=302391&view=rev Log: Fix DLL import/export on Win32 locale helpers Modified: libcxx/trunk/include/support/win32/locale_win32.h Modified: libcxx/trunk/include/support/win32/locale_w

[libcxx] r302393 - [libc++] Implement exception_ptr on Windows

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 20:17:50 2017 New Revision: 302393 URL: http://llvm.org/viewvc/llvm-project?rev=302393&view=rev Log: [libc++] Implement exception_ptr on Windows Summary: This patch implements exception_ptr on Windows using the `__ExceptionPtrFoo` functions provided by MSVC. The

[libcxx] r302394 - Fix shared_mutex dll import errors on Windows

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 20:31:50 2017 New Revision: 302394 URL: http://llvm.org/viewvc/llvm-project?rev=302394&view=rev Log: Fix shared_mutex dll import errors on Windows Modified: libcxx/trunk/include/shared_mutex Modified: libcxx/trunk/include/shared_mutex URL: http://llvm.org/vie

[libcxx] r302396 - Fix Windows locale detection

2017-05-07 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun May 7 21:09:48 2017 New Revision: 302396 URL: http://llvm.org/viewvc/llvm-project?rev=302396&view=rev Log: Fix Windows locale detection Modified: libcxx/trunk/utils/libcxx/test/target_info.py Modified: libcxx/trunk/utils/libcxx/test/target_info.py URL: http://llvm.

[libcxx] r302474 - Refactor RAII guards to aid upcoming Windows locale changes.

2017-05-08 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Mon May 8 17:02:43 2017 New Revision: 302474 URL: http://llvm.org/viewvc/llvm-project?rev=302474&view=rev Log: Refactor RAII guards to aid upcoming Windows locale changes. Previously used std::unique_ptr, locale-mgmt-function> as a scope guard for (A) creating new locales

[libcxx] r302488 - Fix GCC 7 test failures.

2017-05-08 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Mon May 8 19:00:00 2017 New Revision: 302488 URL: http://llvm.org/viewvc/llvm-project?rev=302488&view=rev Log: Fix GCC 7 test failures. This patch fixes the test failures and unexpected passes that occur when testing against GCC 7. Specifically: * don't mark __gcd as always

[libcxxabi] r302489 - XFAIL noexcept member function throw/catch test under GCC.

2017-05-08 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Mon May 8 19:11:02 2017 New Revision: 302489 URL: http://llvm.org/viewvc/llvm-project?rev=302489&view=rev Log: XFAIL noexcept member function throw/catch test under GCC. I'm still not exactly sure why the test fails, but I suspect it's a bug in GCC. More investigation needed

r302592 - Update Clang C++ DR documentation for new issue list

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 17:17:23 2017 New Revision: 302592 URL: http://llvm.org/viewvc/llvm-project?rev=302592&view=rev Log: Update Clang C++ DR documentation for new issue list Modified: cfe/trunk/www/cxx_dr_status.html Modified: cfe/trunk/www/cxx_dr_status.html URL: http://llvm.or

r302593 - [Sema] Implement Core 2094: Trivial copy/move constructor for class with volatile member

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 17:21:24 2017 New Revision: 302593 URL: http://llvm.org/viewvc/llvm-project?rev=302593&view=rev Log: [Sema] Implement Core 2094: Trivial copy/move constructor for class with volatile member Summary: This patch implements http://www.open-std.org/jtc1/sc22/wg21/doc

[libcxx] r302600 - Fix misspelling of environment throughout libc++

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 18:47:20 2017 New Revision: 302600 URL: http://llvm.org/viewvc/llvm-project?rev=302600&view=rev Log: Fix misspelling of environment throughout libc++ Modified: libcxx/trunk/docs/TestingLibcxx.rst libcxx/trunk/test/support/filesystem_dynamic_test_helper.py

[libcxx] r302602 - Fix test runtime environment on Windows

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 18:57:22 2017 New Revision: 302602 URL: http://llvm.org/viewvc/llvm-project?rev=302602&view=rev Log: Fix test runtime environment on Windows Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py URL: http://llvm

[libcxx] r302604 - Attempt to unbreak Libc++ test configuration

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 19:05:04 2017 New Revision: 302604 URL: http://llvm.org/viewvc/llvm-project?rev=302604&view=rev Log: Attempt to unbreak Libc++ test configuration Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py URL: http:/

[libcxx] r302607 - Improve how LIT reports the added environment variables

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 19:23:58 2017 New Revision: 302607 URL: http://llvm.org/viewvc/llvm-project?rev=302607&view=rev Log: Improve how LIT reports the added environment variables Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py U

[libcxx] r302614 - Add MinGW64 builder to Appveyor.

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 21:30:16 2017 New Revision: 302614 URL: http://llvm.org/viewvc/llvm-project?rev=302614&view=rev Log: Add MinGW64 builder to Appveyor. With the amount of work happening on Windows we should have a MinGW bot to make sure we don't regress that functionality. Currently

[libcxx] r302616 - attempt to fix appveyor syntax error

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 21:34:56 2017 New Revision: 302616 URL: http://llvm.org/viewvc/llvm-project?rev=302616&view=rev Log: attempt to fix appveyor syntax error Modified: libcxx/trunk/appveyor.yml Modified: libcxx/trunk/appveyor.yml URL: http://llvm.org/viewvc/llvm-project/libcxx/t

[libcxx] r302617 - Support using MinGW POSIX threads on Windows

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 21:36:48 2017 New Revision: 302617 URL: http://llvm.org/viewvc/llvm-project?rev=302617&view=rev Log: Support using MinGW POSIX threads on Windows Modified: libcxx/trunk/include/__config Modified: libcxx/trunk/include/__config URL: http://llvm.org/viewvc/llvm-

[libcxx] r302619 - Rename Appveyor install helper script.

2017-05-09 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Tue May 9 21:43:02 2017 New Revision: 302619 URL: http://llvm.org/viewvc/llvm-project?rev=302619&view=rev Log: Rename Appveyor install helper script. I'm really lazy and the old name for the helper script killed 2 letter tab completion for the include directory. This patch r

[libcxx] r302627 - Attempt to speculatively unbreak Apple build bots

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 03:04:50 2017 New Revision: 302627 URL: http://llvm.org/viewvc/llvm-project?rev=302627&view=rev Log: Attempt to speculatively unbreak Apple build bots Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/config.py URL: h

[libcxxabi] r302629 - Fix use of removed SH test replacement %exec

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 03:15:40 2017 New Revision: 302629 URL: http://llvm.org/viewvc/llvm-project?rev=302629&view=rev Log: Fix use of removed SH test replacement %exec Modified: libcxxabi/trunk/test/incomplete_type.sh.cpp Modified: libcxxabi/trunk/test/incomplete_type.sh.cpp URL:

[libcxxabi] r302698 - Fix use of now removed %exec test substitution

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 12:52:53 2017 New Revision: 302698 URL: http://llvm.org/viewvc/llvm-project?rev=302698&view=rev Log: Fix use of now removed %exec test substitution Modified: libcxxabi/trunk/test/native/arm-linux-eabi/ttype-encoding-00.pass.sh.s libcxxabi/trunk/test/native/

[libcxx] r302709 - [libc++] Fix PR32979 - types with a private std::enable_shared_from_this base break shared_ptr

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 14:35:49 2017 New Revision: 302709 URL: http://llvm.org/viewvc/llvm-project?rev=302709&view=rev Log: [libc++] Fix PR32979 - types with a private std::enable_shared_from_this base break shared_ptr Summary: This patch fixes bugs.llvm.org/PR32979. [util.smartptr.sh

[libcxx] r302713 - Clean up LIT failure output by not showing the entire environment

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 14:55:42 2017 New Revision: 302713 URL: http://llvm.org/viewvc/llvm-project?rev=302713&view=rev Log: Clean up LIT failure output by not showing the entire environment Modified: libcxx/trunk/utils/libcxx/test/executor.py Modified: libcxx/trunk/utils/libcxx/test

[libcxx] r302721 - Fix enable_shared_from_this test in C++11

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 15:09:20 2017 New Revision: 302721 URL: http://llvm.org/viewvc/llvm-project?rev=302721&view=rev Log: Fix enable_shared_from_this test in C++11 Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp M

[libcxx] r302723 - XFAIL is_trivially_copyable test for compilers that don't implement Core 2094

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 15:19:35 2017 New Revision: 302723 URL: http://llvm.org/viewvc/llvm-project?rev=302723&view=rev Log: XFAIL is_trivially_copyable test for compilers that don't implement Core 2094 Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_triv

[libcxx] r302724 - Implement LWG 2591 - Patch from K-Ballo

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 15:37:43 2017 New Revision: 302724 URL: http://llvm.org/viewvc/llvm-project?rev=302724&view=rev Log: Implement LWG 2591 - Patch from K-Ballo Modified: libcxx/trunk/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp

[libcxx] r302727 - [libc++] Refactor Windows support headers.

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 15:57:45 2017 New Revision: 302727 URL: http://llvm.org/viewvc/llvm-project?rev=302727&view=rev Log: [libc++] Refactor Windows support headers. Summary: This patch refactors and tries to remove as much of the Windows support headers as possible. This is needed bec

[libcxx] r302731 - Don't interfere with the __builtin_foo namespace under MSVC

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 16:30:04 2017 New Revision: 302731 URL: http://llvm.org/viewvc/llvm-project?rev=302731&view=rev Log: Don't interfere with the __builtin_foo namespace under MSVC This patch follows up on feedback received in the review for D32988. Specifically that libc++ should not

[libcxx] r302734 - Fix MinGW build to use Pthread when the header is available.

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 16:34:58 2017 New Revision: 302734 URL: http://llvm.org/viewvc/llvm-project?rev=302734&view=rev Log: Fix MinGW build to use Pthread when the header is available. Some MinGW configurations use WinPThread instead of the native threading interfaces. When this happens

[libcxx] r302736 - Remove usages of _LIBCPP_MSVC which is never defined

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 16:40:58 2017 New Revision: 302736 URL: http://llvm.org/viewvc/llvm-project?rev=302736&view=rev Log: Remove usages of _LIBCPP_MSVC which is never defined Modified: libcxx/trunk/include/__config libcxx/trunk/include/__undef_min_max libcxx/trunk/include/e

[libcxx] r302743 - Workaround -W#warnings on Windows until the correct fixes can land

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 18:29:13 2017 New Revision: 302743 URL: http://llvm.org/viewvc/llvm-project?rev=302743&view=rev Log: Workaround -W#warnings on Windows until the correct fixes can land Modified: libcxx/trunk/utils/libcxx/test/config.py Modified: libcxx/trunk/utils/libcxx/test/

[libcxxabi] r302754 - Apply libc++ MinGW CMake fix to libc++abi

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 21:00:25 2017 New Revision: 302754 URL: http://llvm.org/viewvc/llvm-project?rev=302754&view=rev Log: Apply libc++ MinGW CMake fix to libc++abi Modified: libcxxabi/trunk/cmake/config-ix.cmake Modified: libcxxabi/trunk/cmake/config-ix.cmake URL: http://llvm.org

[libcxxabi] r302755 - Don't use posix_memalign under MinGW

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 21:01:05 2017 New Revision: 302755 URL: http://llvm.org/viewvc/llvm-project?rev=302755&view=rev Log: Don't use posix_memalign under MinGW Modified: libcxxabi/trunk/src/stdlib_new_delete.cpp Modified: libcxxabi/trunk/src/stdlib_new_delete.cpp URL: http://llvm.

[libcxxabi] r302759 - Rename c++abi.a on Windows to libc++abi to avoid name conflicts

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 22:18:29 2017 New Revision: 302759 URL: http://llvm.org/viewvc/llvm-project?rev=302759&view=rev Log: Rename c++abi.a on Windows to libc++abi to avoid name conflicts Modified: libcxxabi/trunk/src/CMakeLists.txt Modified: libcxxabi/trunk/src/CMakeLists.txt URL:

[libcxxabi] r302760 - Fix Libc++abi linking under MinGW64

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 22:29:59 2017 New Revision: 302760 URL: http://llvm.org/viewvc/llvm-project?rev=302760&view=rev Log: Fix Libc++abi linking under MinGW64 Modified: libcxxabi/trunk/cmake/config-ix.cmake libcxxabi/trunk/src/CMakeLists.txt Modified: libcxxabi/trunk/cmake/conf

[libcxxabi] r302761 - Allow undefined symbols when linking libc++abi.dll on Windows

2017-05-10 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Wed May 10 22:49:48 2017 New Revision: 302761 URL: http://llvm.org/viewvc/llvm-project?rev=302761&view=rev Log: Allow undefined symbols when linking libc++abi.dll on Windows Modified: libcxxabi/trunk/CMakeLists.txt Modified: libcxxabi/trunk/CMakeLists.txt URL: http://ll

<    8   9   10   11   12   13   14   15   16   17   >