[all-commits] [llvm/llvm-project] 257eb7: [libc++] Simplify how the global stream tests are ...

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Sep 20 06:33:30 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 257eb74524446a919b3378afad39de37cc470ce4
      https://github.com/llvm/llvm-project/commit/257eb74524446a919b3378afad39de37cc470ce4
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M libcxx/test/std/input.output/iostream.format/print.fun/print.sh.cpp
    M libcxx/test/std/input.output/iostream.format/print.fun/vprint_nonunicode.sh.cpp
    M libcxx/test/std/input.output/iostream.format/print.fun/vprint_unicode.sh.cpp
    R libcxx/test/std/input.output/iostream.objects/check-stderr.sh
    R libcxx/test/std/input.output/iostream.objects/check-stdout.sh
    M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cerr.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cin.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp
    R libcxx/test/std/input.output/iostream.objects/send-stdin.sh
    R libcxx/test/std/input.output/iostream.objects/wide.stream.objects/check-stderr.sh
    R libcxx/test/std/input.output/iostream.objects/wide.stream.objects/check-stdout.sh
    R libcxx/test/std/input.output/iostream.objects/wide.stream.objects/send-stdin.sh
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr-imbue.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr-wide-mode.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin-imbue.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin-wide-mode.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout-imbue.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout-wide-mode.sh.cpp
    M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.sh.cpp

  Log Message:
  -----------
  [libc++] Simplify how the global stream tests are written (#66842)

Instead of relying on Bash, use the builtin Lit commands whenever
possible. The motivation is to stop running %t.exe behind Bash, which
breaks on macOS 13.5 with SIP enabled because DYLD_LIBRARY_PATH isn't
forwarded to the underlying process when running through a protected
process.

For more details, see [1].

[1]: https://developer.apple.com/library/archive/documentation/Security/Conceptual/System_Integrity_Protection_Guide/RuntimeProtections/RuntimeProtections.html




More information about the All-commits mailing list