[all-commits] [llvm/llvm-project] 88ffc7: [libc++] Add a libc++ configuration that does not ...

Louis Dionne via All-commits all-commits at lists.llvm.org
Tue Oct 27 11:57:58 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 88ffc72717c3b66b185caf8efcb0c19f32c355cd
      https://github.com/llvm/llvm-project/commit/88ffc72717c3b66b185caf8efcb0c19f32c355cd
  Author: Louis Dionne <ldionne at apple.com>
  Date:   2020-10-27 (Tue, 27 Oct 2020)

  Changed paths:
    M libcxx/CMakeLists.txt
    A libcxx/cmake/caches/Generic-no-localization.cmake
    M libcxx/include/__config_site.in
    M libcxx/include/__locale
    M libcxx/include/complex
    M libcxx/include/filesystem
    M libcxx/src/CMakeLists.txt
    M libcxx/test/libcxx/depr/depr.str.strstreams/version.pass.cpp
    M libcxx/test/libcxx/double_include.sh.cpp
    M libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_regex_libcpp_version.pass.cpp
    M libcxx/test/libcxx/fuzzing/regex.pass.cpp
    A libcxx/test/libcxx/input.output/file.streams/lit.local.cfg
    A libcxx/test/libcxx/input.output/iostream.format/lit.local.cfg
    A libcxx/test/libcxx/input.output/iostream.objects/lit.local.cfg
    A libcxx/test/libcxx/input.output/iostreams.base/lit.local.cfg
    A libcxx/test/libcxx/input.output/stream.buffers/lit.local.cfg
    A libcxx/test/libcxx/input.output/string.streams/lit.local.cfg
    A libcxx/test/libcxx/localization/lit.local.cfg
    M libcxx/test/libcxx/min_max_macros.compile.pass.cpp
    M libcxx/test/libcxx/modules/cinttypes_exports.compile.pass.cpp
    M libcxx/test/libcxx/modules/clocale_exports.compile.pass.cpp
    M libcxx/test/libcxx/modules/cstdint_exports.compile.pass.cpp
    M libcxx/test/libcxx/modules/inttypes_h_exports.compile.pass.cpp
    M libcxx/test/libcxx/modules/stdint_h_exports.compile.pass.cpp
    M libcxx/test/libcxx/modules/stds_include.sh.cpp
    M libcxx/test/libcxx/no_assert_include.compile.pass.cpp
    A libcxx/test/std/depr/depr.ios.members/lit.local.cfg
    A libcxx/test/std/depr/depr.str.strstreams/lit.local.cfg
    M libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp
    M libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.pass.cpp
    M libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.creation/make_ostream_joiner.pass.cpp
    M libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.assign.pass.cpp
    M libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.postincrement.pass.cpp
    M libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.pretincrement.pass.cpp
    M libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.star.pass.cpp
    M libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp
    A libcxx/test/std/input.output/file.streams/lit.local.cfg
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.append.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.concat.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/source.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/generic_string_alloc.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/named_overloads.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/named_overloads.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.pass.cpp
    A libcxx/test/std/input.output/input.output.general/lit.local.cfg
    A libcxx/test/std/input.output/iostream.format/lit.local.cfg
    A libcxx/test/std/input.output/iostream.forward/lit.local.cfg
    A libcxx/test/std/input.output/iostream.objects/lit.local.cfg
    A libcxx/test/std/input.output/iostreams.base/lit.local.cfg
    A libcxx/test/std/input.output/iostreams.requirements/lit.local.cfg
    A libcxx/test/std/input.output/stream.buffers/lit.local.cfg
    A libcxx/test/std/input.output/string.streams/lit.local.cfg
    A libcxx/test/std/iterators/stream.iterators/lit.local.cfg
    M libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/istream.version.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/locale.version.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/ostream.version.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/regex.version.pass.cpp
    A libcxx/test/std/localization/lit.local.cfg
    M libcxx/test/std/namespace/addressable_functions.sh.cpp
    M libcxx/test/std/numerics/complex.number/complex.ops/stream_input.pass.cpp
    M libcxx/test/std/numerics/complex.number/complex.ops/stream_output.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp
    M libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval.PR44847.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp
    M libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp
    A libcxx/test/std/re/lit.local.cfg
    A libcxx/test/std/strings/basic.string/string.nonmembers/string.io/lit.local.cfg
    M libcxx/test/std/strings/string.view/string.view.io/stream_insert.pass.cpp
    M libcxx/test/std/strings/string.view/string.view.nonmem/quoted.pass.cpp
    M libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp
    M libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp
    M libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp
    M libcxx/test/std/utilities/template.bitset/bitset.operators/stream_in.pass.cpp
    M libcxx/test/std/utilities/template.bitset/bitset.operators/stream_out.pass.cpp
    M libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/streaming.pass.cpp
    M libcxx/utils/ci/buildkite-pipeline.yml
    M libcxx/utils/ci/run-buildbot.sh
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxx/utils/libcxx/test/features.py

  Log Message:
  -----------
  [libc++] Add a libc++ configuration that does not support localization

When porting libc++ to embedded systems, it can be useful to drop support
for localization, which these systems don't implement or care about.

Differential Revision: https://reviews.llvm.org/D90072




More information about the All-commits mailing list