[clang] [ARM64EC] Add support for parsing __vectorcall (PR #87725)

2024-04-16 Thread Casey Carter via cfe-commits
CaseyCarter wrote: > @CaseyCarter It feels like we are missing an arm64ec check here, > https://github.com/microsoft/STL/blob/be81252ed1f5e5fc6d77faca0b5dbbbdae8143a2/stl/inc/type_traits#L398 > unless this was intentional and just not documented? I have absolutely no idea what's going on here

[clang] [clang] Add `intrin0.h` header to mimic `intrin0.h` used by MSVC STL for clang-cl (PR #75711)

2024-03-04 Thread Casey Carter via cfe-commits
https://github.com/CaseyCarter approved this pull request. Thanks for devising this clever way to improve MSVCSTL throughput! https://github.com/llvm/llvm-project/pull/75711 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[clang] Fix typo "x84_64" (PR #68419)

2023-10-06 Thread Casey Carter via cfe-commits
https://github.com/CaseyCarter closed https://github.com/llvm/llvm-project/pull/68419 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Fix typo "x84_64" (PR #68419)

2023-10-06 Thread Casey Carter via cfe-commits
CaseyCarter wrote: The test failure _cannot possibly_ be related to this nearly non-functional change. Shall I merge anyway, or rerun? ``` TEST 'BOLT :: RISCV/reloc-tls.s' FAILED   | Exit Code: 1   |     | Command Output (stderr):   | --   | RUN: at

[clang] Fix typo "x84_64" (PR #68419)

2023-10-06 Thread Casey Carter via cfe-commits
https://github.com/CaseyCarter created https://github.com/llvm/llvm-project/pull/68419 Apparently great minds think alike: I noticed these while correcting the same typo in MSVC's sources. >From 2c4ce58cb944774bcfc404ebbeed167c320fbb28 Mon Sep 17 00:00:00 2001 From: Casey Carter Date: Fri, 6

[clang] 68b30bc - [NFC] Correct spelling of "ambiguous"

2020-04-28 Thread Casey Carter via cfe-commits
Author: Casey Carter Date: 2020-04-28T14:51:37-07:00 New Revision: 68b30bc02b3a7e84d03f43a82cc08e5df76a28dd URL: https://github.com/llvm/llvm-project/commit/68b30bc02b3a7e84d03f43a82cc08e5df76a28dd DIFF: https://github.com/llvm/llvm-project/commit/68b30bc02b3a7e84d03f43a82cc08e5df76a28dd.diff

[libcxx] r336618 - [test] two small cleanups:

2018-07-09 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Mon Jul 9 16:45:09 2018 New Revision: 336618 URL: http://llvm.org/viewvc/llvm-project?rev=336618=rev Log: [test] two small cleanups: * Remove unused type from is_assignable.pass.cpp * Don't specialize `common_type<::X>` in common_type.pass.cpp, which violates the

[libcxx] r336502 - type_traits: aligned_union is NOT the same as __uncvref [NFC]

2018-07-07 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Sat Jul 7 17:06:27 2018 New Revision: 336502 URL: http://llvm.org/viewvc/llvm-project?rev=336502=rev Log: type_traits: aligned_union is NOT the same as __uncvref [NFC] Modified: libcxx/trunk/include/type_traits Modified: libcxx/trunk/include/type_traits URL:

[libcxx] r329618 - [test] [NFC] cleanup aligned_storage test

2018-04-09 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Mon Apr 9 13:41:45 2018 New Revision: 329618 URL: http://llvm.org/viewvc/llvm-project?rev=329618=rev Log: [test] [NFC] cleanup aligned_storage test * `s/"" )/"")/g` * Don't redundantly test triviality for `TEST_STD_VER > 17` Modified:

[libcxx] r320500 - workaround PR 28385 in __find_exactly_one_checked

2017-12-12 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue Dec 12 09:22:24 2017 New Revision: 320500 URL: http://llvm.org/viewvc/llvm-project?rev=320500=rev Log: workaround PR 28385 in __find_exactly_one_checked Fixes #35578. Differential Revision: D41048 Modified: libcxx/trunk/include/tuple Modified:

[libcxx] r318325 - [test] Alignment must be > __STDCPP_DEFAULT_NEW_ALIGNMENT__ to call aligned new

2017-11-15 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Wed Nov 15 11:14:45 2017 New Revision: 318325 URL: http://llvm.org/viewvc/llvm-project?rev=318325=rev Log: [test] Alignment must be > __STDCPP_DEFAULT_NEW_ALIGNMENT__ to call aligned new Differential Revision: D39221 Modified:

[libcxx] r314608 - [test] Allow other implementations to strengthen noexcept on deque's move constructor

2017-09-30 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Sat Sep 30 16:15:22 2017 New Revision: 314608 URL: http://llvm.org/viewvc/llvm-project?rev=314608=rev Log: [test] Allow other implementations to strengthen noexcept on deque's move constructor Modified:

[libcxx] r314459 - [test] forwardlist.cons/move_noexcept.pass.cpp

2017-09-28 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu Sep 28 13:23:43 2017 New Revision: 314459 URL: http://llvm.org/viewvc/llvm-project?rev=314459=rev Log: [test] forwardlist.cons/move_noexcept.pass.cpp * Don't forbid non-libc++ implementations from strengthening noexcept on forward_list's move constructor.

[libcxx] r312256 - [test] Cleanup nullopt_t tests

2017-08-31 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu Aug 31 10:56:31 2017 New Revision: 312256 URL: http://llvm.org/viewvc/llvm-project?rev=312256=rev Log: [test] Cleanup nullopt_t tests * Update specification text from N4387 * Delete not_brace_initializable.fail.cpp: it's redundant with nullopt_t.fail.cpp *

[libcxx] r307505 - optional: Implement LWG 2900 and P0602

2017-07-09 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Sun Jul 9 10:15:49 2017 New Revision: 307505 URL: http://llvm.org/viewvc/llvm-project?rev=307505=rev Log: optional: Implement LWG 2900 and P0602 Differential Revision: https://reviews.llvm.org/D32385 Removed:

[libcxx] r304847 - [test] Test changes to accommodate LWG 2904 "Make variant move-assignment more exception safe"

2017-06-06 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue Jun 6 19:06:04 2017 New Revision: 304847 URL: http://llvm.org/viewvc/llvm-project?rev=304847=rev Log: [test] Test changes to accommodate LWG 2904 "Make variant move-assignment more exception safe" Also: Move constexpr / triviality extension tests into the std tree

[libcxx] r304813 - add missing constexpr to optional::value_or

2017-06-06 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue Jun 6 13:47:26 2017 New Revision: 304813 URL: http://llvm.org/viewvc/llvm-project?rev=304813=rev Log: add missing constexpr to optional::value_or [Credit to cpplearner] Differential Revision: https://reviews.llvm.org/D27850 Modified:

[libcxx] r304730 - [test] Remove workaround for C1XX empty parameter pack bug

2017-06-05 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Mon Jun 5 14:59:17 2017 New Revision: 304730 URL: http://llvm.org/viewvc/llvm-project?rev=304730=rev Log: [test] Remove workaround for C1XX empty parameter pack bug Was VSO#109062. This bug was filed *4 years ago*. I submitted a workaround to enable the

[libcxx] r304487 - [test] Allow non-libc++ coroutine_handle::done to strengthen noexcept

2017-06-01 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu Jun 1 17:40:16 2017 New Revision: 304487 URL: http://llvm.org/viewvc/llvm-project?rev=304487=rev Log: [test] Allow non-libc++ coroutine_handle::done to strengthen noexcept Modified:

[libcxx] r304236 - [test] s/uexpectedly/unexpectedly/

2017-05-30 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue May 30 15:12:55 2017 New Revision: 304236 URL: http://llvm.org/viewvc/llvm-project?rev=304236=rev Log: [test] s/uexpectedly/unexpectedly/ Modified: libcxx/trunk/test/support/test_macros.h Modified: libcxx/trunk/test/support/test_macros.h URL:

[libcxx] r303951 - [test] Fix breakage from r303947 =(

2017-05-25 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu May 25 20:00:56 2017 New Revision: 303951 URL: http://llvm.org/viewvc/llvm-project?rev=303951=rev Log: [test] Fix breakage from r303947 =( Modified:

[libcxx] r303947 - [test] make_shared<T()>(...) is, uh, libc++-specific

2017-05-25 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu May 25 19:37:33 2017 New Revision: 303947 URL: http://llvm.org/viewvc/llvm-project?rev=303947=rev Log: [test] make_shared(...) is, uh, libc++-specific Modified:

[libcxx] r303889 - [test] Remove workaround for C1XX conversion-to-nullptr bug

2017-05-25 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu May 25 12:42:21 2017 New Revision: 303889 URL: http://llvm.org/viewvc/llvm-project?rev=303889=rev Log: [test] Remove workaround for C1XX conversion-to-nullptr bug VSO#391542 "Types can't be convertible to nullptr_t" Also put internal bug numbers on the workarounds

[libcxx] r303888 - [test] Workaround C1XX bug in uses_allocator_types.hpp

2017-05-25 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu May 25 12:42:17 2017 New Revision: 303888 URL: http://llvm.org/viewvc/llvm-project?rev=303888=rev Log: [test] Workaround C1XX bug in uses_allocator_types.hpp VSO#109062 "Explicit template argument specification with empty template parameter pack expansion does not

[libcxx] r302944 - [test] Avoid P0138R2, direct-list-init of fixed enums from integers, part 1/3.

2017-05-12 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Fri May 12 15:33:32 2017 New Revision: 302944 URL: http://llvm.org/viewvc/llvm-project?rev=302944=rev Log: [test] Avoid P0138R2, direct-list-init of fixed enums from integers, part 1/3. This C++17 Core Language feature isn't necessary when testing std::byte. It's a

[libcxx] r302946 - [test] Add specific test for P0138R2, direct-list-init of fixed enums from integers, part 3/3.

2017-05-12 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Fri May 12 15:33:46 2017 New Revision: 302946 URL: http://llvm.org/viewvc/llvm-project?rev=302946=rev Log: [test] Add specific test for P0138R2, direct-list-init of fixed enums from integers, part 3/3. Test the C++17 Core Language feature independently from other

[libcxx] r302945 - [test] Avoid P0138R2, direct-list-init of fixed enums from integers, part 2/3.

2017-05-12 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Fri May 12 15:33:41 2017 New Revision: 302945 URL: http://llvm.org/viewvc/llvm-project?rev=302945=rev Log: [test] Avoid P0138R2, direct-list-init of fixed enums from integers, part 2/3. This C++17 Core Language feature isn't necessary when testing std::byte. It's a

[libcxx] r302707 - [test] support machinery changes for EDG & C1XX /Za

2017-05-10 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Wed May 10 14:10:49 2017 New Revision: 302707 URL: http://llvm.org/viewvc/llvm-project?rev=302707=rev Log: [test] support machinery changes for EDG & C1XX /Za This change works around a couple of bugs: 1. EDG doesn't like explicit constexpr in a derived class. This

[libcxx] r302162 - [test] Name the local variable in the C1XX implementation of DoNotOptmize

2017-05-04 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Thu May 4 10:54:09 2017 New Revision: 302162 URL: http://llvm.org/viewvc/llvm-project?rev=302162=rev Log: [test] Name the local variable in the C1XX implementation of DoNotOptmize Differential Revision: https://reviews.llvm.org/D32510 Modified:

[libcxx] r301055 - Expand test coverage for LWG2857

2017-04-21 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Fri Apr 21 17:38:59 2017 New Revision: 301055 URL: http://llvm.org/viewvc/llvm-project?rev=301055=rev Log: Expand test coverage for LWG2857 * Cover optional's emplace-from-initializer_list overload * Verify that any::emplace and optional::emplace return a reference to

[libcxx] r300581 - [test] Silence another unused-typedef warning

2017-04-18 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue Apr 18 15:04:39 2017 New Revision: 300581 URL: http://llvm.org/viewvc/llvm-project?rev=300581=rev Log: [test] Silence another unused-typedef warning Modified:

[libcxx] r300575 - [test] Silence unused parameter/typedef warnings

2017-04-18 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue Apr 18 13:44:33 2017 New Revision: 300575 URL: http://llvm.org/viewvc/llvm-project?rev=300575=rev Log: [test] Silence unused parameter/typedef warnings Modified: libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp

[libcxx] r300488 - [optional] Update synopsis for LWG2934

2017-04-17 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Mon Apr 17 15:15:16 2017 New Revision: 300488 URL: http://llvm.org/viewvc/llvm-project?rev=300488=rev Log: [optional] Update synopsis for LWG2934 (comment-only change) Modified: libcxx/trunk/include/optional

[libcxx] r288760 - std::get<0>([std::variant constant expression]) *is* noexcept.

2016-12-05 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Mon Dec 5 20:28:19 2016 New Revision: 288760 URL: http://llvm.org/viewvc/llvm-project?rev=288760=rev Log: std::get<0>([std::variant constant expression]) *is* noexcept. Differential review: http://reviews.llvm.org/D27436 Modified:

[libcxx] r287732 - Don't "LIBCPP_ONLY(stuff;)" at namespace scope.

2016-11-22 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Tue Nov 22 19:44:53 2016 New Revision: 287732 URL: http://llvm.org/viewvc/llvm-project?rev=287732=rev Log: Don't "LIBCPP_ONLY(stuff;)" at namespace scope. Differential review: https://reviews.llvm.org/D27029 Modified:

[PATCH] D27029: [libc++] [test] Unbreak variant::swap test for non-libc++ libraries

2016-11-22 Thread Casey Carter via cfe-commits
CaseyCarter created this revision. CaseyCarter added reviewers: EricWF, mclow.lists. CaseyCarter added a subscriber: cfe-commits. `LIBCPP_ONLY(foo;)` at namespace scope is bad, and it should feel bad. https://reviews.llvm.org/D27029 Files:

[PATCH] D26903: [libcxx] Add tests (but not implementation)

2016-11-22 Thread Casey Carter via cfe-commits
CaseyCarter added inline comments. Comment at: test/std/utilities/variant/variant.helpers/variant_alternative.pass.cpp:33 +void test() { +static_assert(std::is_same_v< +typename std::variant_alternative::type, E>, ""); STL_MSFT wrote: > EricWF

[PATCH] D26903: [libcxx] Add tests (but not implementation)

2016-11-22 Thread Casey Carter via cfe-commits
CaseyCarter added a comment. Other than the note in variant.variant\variant.swap\swap.pass.cpp, all passes pass and all fails fail with out implementation. Comment at: test/std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp:487 +// This is why variant should

[PATCH] D26903: [libcxx] Add tests (but not implementation)

2016-11-22 Thread Casey Carter via cfe-commits
CaseyCarter added inline comments. Comment at: test/std/utilities/variant/variant.hash/hash.pass.cpp:34 + +void test_hash_variant() +{ This is non-portable. The fact that both your implementation and mine pass this test suggests they both have poor QoI: There's

[PATCH] D26903: [libcxx] Add tests (but not implementation)

2016-11-21 Thread Casey Carter via cfe-commits
CaseyCarter added inline comments. Comment at: test/std/utilities/variant/variant.relops/relops.pass.cpp:60 +inline bool operator>(MakeEmptyT const&, MakeEmptyT const&) { assert(false); } +inline bool operator>=(MakeEmptyT const&, MakeEmptyT const&) { assert(false); } +

[PATCH] D26903: [libcxx] Add tests (but not implementation)

2016-11-20 Thread Casey Carter via cfe-commits
CaseyCarter added a comment. I'll take a look at these tomorrow; I don't have easy access to my implementation with the changes from P0510 and P0504 from home (it's waiting on a compiler bugfix to checkin). Comment at:

[PATCH] D26782: [libcxx] [test] Test changes for P0504R0 "Revisiting in-place tag types for any/optional/variant"

2016-11-17 Thread Casey Carter via cfe-commits
CaseyCarter updated this revision to Diff 78379. CaseyCarter marked an inline comment as done. CaseyCarter added a comment. Don't `STATIC_ASSERT`; `static_assert`. https://reviews.llvm.org/D26782 Files: test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp

[PATCH] D26782: [libcxx] [test] Test changes for P0504R0 "Revisiting in-place tag types for any/optional/variant"

2016-11-17 Thread Casey Carter via cfe-commits
CaseyCarter marked an inline comment as done. CaseyCarter added a comment. > Do these tests pass with the current `` implementation, or will they > have to wait? These tests **do not pass** without making the changes required in P0504R0 to `` and ``. (Interestingly is unaffected; its use of

[PATCH] D26782: [libcxx] [test] Test changes for P0504R0 "Revisiting in-place tag types for any/optional/variant"

2016-11-16 Thread Casey Carter via cfe-commits
CaseyCarter updated this revision to Diff 78311. CaseyCarter added a comment. Remove unused reference variable in any_cast_reference.pass.cpp. https://reviews.llvm.org/D26782 Files: test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp

[PATCH] D26782: [libcxx] [test] Test changes for P0504R0 "Revisiting in-place tag types for any/optional/variant"

2016-11-16 Thread Casey Carter via cfe-commits
CaseyCarter created this revision. CaseyCarter added reviewers: mclow.lists, EricWF. CaseyCarter added a subscriber: cfe-commits. Note that this does not implement the product code changes to and , this is only the necessary changes to accompanying test code. https://reviews.llvm.org/D26782

[PATCH] D26007: [libc++] Cleanup non-portable std::any tests

2016-10-26 Thread Casey Carter via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL285234: Cleanup nonportable behavior in tests for std::any (authored by CaseyCarter). Changed prior to commit: https://reviews.llvm.org/D26007?vs=75936=75938#toc Repository: rL LLVM

[libcxx] r285234 - Cleanup nonportable behavior in tests for std::any

2016-10-26 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Wed Oct 26 15:18:13 2016 New Revision: 285234 URL: http://llvm.org/viewvc/llvm-project?rev=285234=rev Log: Cleanup nonportable behavior in tests for std::any Fixes MS issues 63, 64, and 65. test/std/utilities/any/any.class/any.cons/move.pass.cpp: * "Moves are always

[PATCH] D26007: [libc++] Cleanup non-portable std::any tests

2016-10-26 Thread Casey Carter via cfe-commits
CaseyCarter marked 2 inline comments as done. CaseyCarter added a comment. DecayTag destroyed. https://reviews.llvm.org/D26007 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D26007: [libc++] Cleanup non-portable std::any tests

2016-10-26 Thread Casey Carter via cfe-commits
CaseyCarter removed rL LLVM as the repository for this revision. CaseyCarter updated this revision to Diff 75936. CaseyCarter added a comment. Cleanup nonportable behavior in tests for `std::any` Fixes MS issues 63, 64, and 65. test/std/utilities/any/any.class/any.cons/move.pass.cpp: - "Moves

[PATCH] D26007: [libc++] Cleanup non-portable std::any tests

2016-10-26 Thread Casey Carter via cfe-commits
CaseyCarter added inline comments. Comment at: test/libcxx/utilities/any/any.class/any.cons/value.pass.cpp:36 +using DecayTag = std::decay_t; +static_assert(!std::is_constructible::value, ""); +} I'm generously calling this a "libc++

[PATCH] D26007: [libc++] Cleanup non-portable std::any tests

2016-10-26 Thread Casey Carter via cfe-commits
CaseyCarter created this revision. CaseyCarter added reviewers: EricWF, mclow.lists. CaseyCarter added a subscriber: cfe-commits. CaseyCarter set the repository for this revision to rL LLVM. Cleanup nonportable behavior in tests for `std::any` Fixes MS issues 63, 64, and 65.

[PATCH] D25958: [libc++] Silence "unused parameter" warnings in test/support/archetypes.hpp

2016-10-26 Thread Casey Carter via cfe-commits
CaseyCarter closed this revision. CaseyCarter added a comment. Committed as r285213. https://reviews.llvm.org/D25958 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[libcxx] r285213 - Silence unused parameter warnings in archetypes.hpp

2016-10-26 Thread Casey Carter via cfe-commits
Author: caseycarter Date: Wed Oct 26 12:22:25 2016 New Revision: 285213 URL: http://llvm.org/viewvc/llvm-project?rev=285213=rev Log: Silence unused parameter warnings in archetypes.hpp Reviewed at: https://reviews.llvm.org/D25958 Modified: libcxx/trunk/test/support/archetypes.hpp Modified:

[PATCH] D25958: [libc++] Silence "unused parameter" warnings in test/support/archetypes.hpp

2016-10-25 Thread Casey Carter via cfe-commits
CaseyCarter created this revision. CaseyCarter added reviewers: EricWF, mclow.lists. CaseyCarter added a subscriber: cfe-commits. Fairly straightforward: simply removes the parameter names from the unused parameters. https://reviews.llvm.org/D25958 Files: test/support/archetypes.hpp

[PATCH] D25249: [libc++] Many any test fixes

2016-10-10 Thread Casey Carter via cfe-commits
CaseyCarter abandoned this revision. CaseyCarter added a comment. Ignoring the assignment from in_place_t issue for now, r283606 is good modulo a couple of tiny things that I'll just email you directly. https://reviews.llvm.org/D25249 ___

[PATCH] D25249: [libc++] Many any test fixes

2016-10-04 Thread Casey Carter via cfe-commits
CaseyCarter added a comment. I'll push a revision with the whitespace changes reverted soon. > .gitignore:59 > keep.lst > +.vscode/ This is an editor byproduct, I suppose, not "MSVC libraries test harness". Let me know if anyone cares and I'll add a comment. > any:553 > +

[PATCH] D25249: [libc++] Many any test fixes

2016-10-04 Thread Casey Carter via cfe-commits
CaseyCarter updated this revision to Diff 73538. CaseyCarter added a comment. Fix inadvertent whitespace changes. https://reviews.llvm.org/D25249 Files: .gitignore include/any test/libcxx/utilities/any/any.class/any.assign/value.pass.cpp

[PATCH] D25249: [libc++] Many any test fixes

2016-10-04 Thread Casey Carter via cfe-commits
CaseyCarter created this revision. CaseyCarter added reviewers: EricWF, mclow.lists. CaseyCarter added a subscriber: cfe-commits. Changes to non-portable behavior in tests. Inline detailed description of each change is forthcoming. Changes are almost entirely in test code, with one behavioral