[all-commits] [llvm/llvm-project] b5440e: [libc] Fix cyclical dependency on errno matcher fo...

Joseph Huber via All-commits all-commits at lists.llvm.org
Sat Sep 23 06:59:52 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b5440e443a87e5519d6323bd942a272d328ae255
  Author: Joseph Huber <jhuber6 at vols.utk.edu>
  Date:   2023-09-23 (Sat, 23 Sep 2023)

  Changed paths:
    M libc/test/UnitTest/ErrnoSetterMatcher.h

  Log Message:
  [libc] Fix cyclical dependency on errno matcher for NVPTX architectures

The NVPTX backend cannot handle cyclical dependencies on global variable
initializers. That is, a global variable cannot be used to initialize or
reference another global variable inside of it. This situation was
encountered with the new errno tests. This patch simply replaces the
offending function with a constant version to break the dependency and
alllow the tests to run again.

More information about the All-commits mailing list