[libcxx-commits] [PATCH] D117811: [libc++] Remove _VSTD

Roman Lebedev via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri Jan 21 03:25:44 PST 2022


lebedev.ri added subscribers: __simt__, lebedev.ri.
lebedev.ri added a comment.

How can there be no practical difference if one is a configurable 'macro' and other isn't?

In D55517#1326179 <https://reviews.llvm.org/D55517#1326179>, @__simt__ wrote:

> Hello Eric, everyone else,
>
> We have projects that are getting great mileage from this macro right now, we'd be sad to see it go. 😰
>
> If you look at https://github.com/ogiroux/freestanding you'll get the gist of what we're doing with it: //we don't just change the inline namespace name, we also change the// `std::` //namespace name using the macro//. This was never the intended use, I realize, but it allows us to make progress with e.g. side-by-side co-existence for a large & important subset. In other words, the presence of this macro helped make libc++ adaptable the way needed it to be, and may slowly transform us into contributors even (hence netting you great mileage too).
>
> So our view is that we would not like to see this change made. Sorry.
>
> Olivier




Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D117811/new/

https://reviews.llvm.org/D117811



More information about the libcxx-commits mailing list