[libcxx-commits] [PATCH] D68480: Implementation of C++20's P1135R6 for libcxx
Leonard Chan via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Feb 26 11:41:19 PST 2020
leonardchan added a comment.
> @leonardchan @phosek Is there a way that you could add a libc++ builder that runs freestanding?
We have it as a TODO but can bump it in priority.
> Agreed, it seems like we want to figure out what individual freestanding subsets can "carve out" of regular C++, and how to do so cleanly. "time" seems like an easy thing to carve out, but it shouldn't just be done here, it should be part of the configuration header, applied consistently through libc++, and extensively tested. Ideally it wouldn't just be a builder: you'd have a directory which tests freestanding configuration options (i.e. "can I include atomic without time support?").
How simple would it be to carve specifically time.h out? I'm unfamiliar with libcxx internals + configurations. I'm also not insisting that progress on this patch be halted, but I'd like to know if there's anything we could do at least now to provide a workaround for freestanding targets,
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68480/new/
https://reviews.llvm.org/D68480
More information about the libcxx-commits
mailing list