[all-commits] [llvm/llvm-project] 82b0ac: [libc++] Fix aligned_alloc tests FreeBSD
Alexander Richardson via All-commits
all-commits at lists.llvm.org
Sun Oct 18 10:47:22 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 82b0ac4f1f8b41afc94b4cd0a748482a2ccef850
https://github.com/llvm/llvm-project/commit/82b0ac4f1f8b41afc94b4cd0a748482a2ccef850
Author: Alex Richardson <Alexander.Richardson at cl.cam.ac.uk>
Date: 2020-10-18 (Sun, 18 Oct 2020)
Changed paths:
M libcxx/test/std/depr/depr.c.headers/stdlib_h.pass.cpp
M libcxx/test/std/language.support/support.runtime/cstdlib.pass.cpp
Log Message:
-----------
[libc++] Fix aligned_alloc tests FreeBSD
On FreeBSD we get the following error when passing zero as the requested
alignment: error: requested alignment is not a power of 2
Reviewed By: #libc, ldionne
Differential Revision: https://reviews.llvm.org/D88820
Commit: 9e27f38354e850346f5f4e895e44ad3346546d9c
https://github.com/llvm/llvm-project/commit/9e27f38354e850346f5f4e895e44ad3346546d9c
Author: Alex Richardson <Alexander.Richardson at cl.cam.ac.uk>
Date: 2020-10-18 (Sun, 18 Oct 2020)
Changed paths:
M clang/docs/ClangFormatStyleOptions.rst
M clang/include/clang/Format/Format.h
M clang/lib/Format/Format.cpp
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/FormatTest.cpp
Log Message:
-----------
[clang-format] Add a SpaceAroundPointerQualifiers style option
Some projects (e.g. FreeBSD) align pointers to the right but expect a
space between the '*' and any pointer qualifiers such as const. To handle
these cases this patch adds a new config option SpaceAroundPointerQualifiers
that can be used to configure whether spaces need to be added before/after
pointer qualifiers.
PointerAlignment = Right
SpaceAroundPointerQualifiers = Default/After:
void *const *x = NULL;
SpaceAroundPointerQualifiers = Before/Both
void * const *x = NULL;
PointerAlignment = Left
SpaceAroundPointerQualifiers = Default/Before:
void* const* x = NULL;
SpaceAroundPointerQualifiers = After/Both
void* const * x = NULL;
PointerAlignment = Middle
SpaceAroundPointerQualifiers = Default/Before/After/Both:
void * const * x = NULL;
Reviewed By: MyDeveloperDay
Differential Revision: https://reviews.llvm.org/D88227
Commit: 7928d40c6b892c977472cdb7fbf67703222e15e5
https://github.com/llvm/llvm-project/commit/7928d40c6b892c977472cdb7fbf67703222e15e5
Author: Alex Richardson <Alexander.Richardson at cl.cam.ac.uk>
Date: 2020-10-18 (Sun, 18 Oct 2020)
Changed paths:
M libcxx/test/libcxx/selftest/dsl/dsl.sh.py
M libcxx/utils/libcxx/test/dsl.py
M libcxx/utils/libcxx/test/features.py
Log Message:
-----------
[libc++][dsl] Run checks for locale names aliases using a single %exec
This changes the checking for available locales to use one program that
iterates over argv to test multiple locale names instead of checking each
name with a separate executable.
This massively speeds up running individual tests using an SSH executor
(it can take up to 10 seconds to compile and run a single test in some
emulated environments) in case no locales are installed since then all
fallback names are tested idividually. But even on a native machine
this reduces the libc++ lit startup time by ~1-2 second for me on a machine
that does not have locale data installed.
Reviewed By: #libc, ldionne
Differential Revision: https://reviews.llvm.org/D88884
Compare: https://github.com/llvm/llvm-project/compare/389c8d5b20a2...7928d40c6b89
More information about the All-commits
mailing list