[libcxx-commits] [libcxx] [libc++] Remove explicit mentions of __need_FOO macros (PR #119025)

Petr Hosek via libcxx-commits libcxx-commits at lists.llvm.org
Wed Dec 18 11:06:43 PST 2024


petrhosek wrote:

> This would seem to point to a missing include in the system headers that is being exposed by this patch, but it's really hard to tell without having a local repro. I tried installing Debian Jessie in a Docker image but I can't get anything to work in it, `apt-get update` won't even work.

If you want to reproduce this locally, you can download our sysroot from https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/sysroot/linux/+/dCkoVcYlgGIP_pmR61ZMIrSDgdrV81BtxcPeTRuyqlUC and use it with `CMAKE_SYSROOT`.

We still use Debian 8 "jessie" as our sysroot because it corresponds to Ubuntu 14.04 which is still used by a number of projects (including Android) and that way we can guarantee that binaries produced by our toolchain will run there, but we don't actually do any builds on Debian 8 "jessie" or ubuntu 14.04.

https://github.com/llvm/llvm-project/pull/119025


More information about the libcxx-commits mailing list