[all-commits] [llvm/llvm-project] 814242: Revert "[libc++] Workaround timespec_get not alway...

Raphael Isemann via All-commits all-commits at lists.llvm.org
Wed Sep 2 00:46:13 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 814242572731da240ff91b233a0bc8c7b2323434
      https://github.com/llvm/llvm-project/commit/814242572731da240ff91b233a0bc8c7b2323434
  Author: Raphael Isemann <teemperor at gmail.com>
  Date:   2020-09-02 (Wed, 02 Sep 2020)

  Changed paths:
    M libcxx/include/__config
    R libcxx/test/libcxx/language.support/timespec_get.xopen.compile.pass.cpp

  Log Message:
  -----------
  Revert "[libc++] Workaround timespec_get not always being available in Apple SDKs"

This reverts commit 99f3b231cb21abc567c93813650cd76cfa614325. It breaks
libcxx/modules/stds_include.sh.cpp on macOS as the new include to sys/cdefs.h
causes a dependency from __config to the Darwin module (which already has
a dependency on __config). This cyclic dependency breaks compiling the std
module which breaks compiling pretty much every program with ToT libc++ and
enabled modules.

I'll revert for now to get the bots green again. Sorry for the inconvenience.




More information about the All-commits mailing list