[all-commits] [llvm/llvm-project] 634fed: [TextAPI] Add DylibReader (#75006)

Vitaly Buka via All-commits all-commits at lists.llvm.org
Tue Dec 12 20:24:13 PST 2023


  Branch: refs/heads/users/vitalybuka/spr/testsanitizer-allow-fork_threaded-test-on-msan-tsan
  Home:   https://github.com/llvm/llvm-project
  Commit: 634feddc84bfd402fc916d331627528c41346d8c
      https://github.com/llvm/llvm-project/commit/634feddc84bfd402fc916d331627528c41346d8c
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    A llvm/include/llvm/TextAPI/DylibReader.h
    M llvm/include/llvm/TextAPI/Record.h
    M llvm/include/llvm/TextAPI/RecordsSlice.h
    M llvm/include/llvm/TextAPI/TextAPIError.h
    M llvm/lib/TextAPI/CMakeLists.txt
    A llvm/lib/TextAPI/DylibReader.cpp

  Log Message:
  -----------
  [TextAPI] Add DylibReader (#75006)

Add support for reading binary Mach-o dynamic libraries. It uses
libObject APIs for extracting information relavant to TAPI and tbd
files. This includes but is not limited to load commands encode data
like install names, current/compat versions and symbols.


  Commit: aa217eb04459039b5ff18b6b134020ed0248a241
      https://github.com/llvm/llvm-project/commit/aa217eb04459039b5ff18b6b134020ed0248a241
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M llvm/lib/TextAPI/CMakeLists.txt

  Log Message:
  -----------
  [TextAPI] Add missing link to libObject

* Reported in buildbot failures


  Commit: 6d8fe3dc9a4f6225c4c84de578469efc50d7684d
      https://github.com/llvm/llvm-project/commit/6d8fe3dc9a4f6225c4c84de578469efc50d7684d
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    A compiler-rt/test/sanitizer_common/TestCases/Posix/fork_threaded.cpp
    M compiler-rt/test/sanitizer_common/sanitizer_specific.h

  Log Message:
  -----------
  [sanitizer] Pre-commit disabled test for fork (#75257)


  Commit: 1fef0fac328f047b0476e8f1edce88f1ccd30ea2
      https://github.com/llvm/llvm-project/commit/1fef0fac328f047b0476e8f1edce88f1ccd30ea2
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    R llvm/include/llvm/TextAPI/DylibReader.h
    M llvm/include/llvm/TextAPI/Record.h
    M llvm/include/llvm/TextAPI/RecordsSlice.h
    M llvm/include/llvm/TextAPI/TextAPIError.h
    M llvm/lib/TextAPI/CMakeLists.txt
    R llvm/lib/TextAPI/DylibReader.cpp

  Log Message:
  -----------
  Revert "[TextAPI] Add missing link to libObject" and "[TextAPI] Add DylibReader (#75006)"

This reverts commit aa217eb04459039b5ff18b6b134020ed0248a241.
This reverts commit 634feddc84bfd402fc916d331627528c41346d8c.

This breaks buildbots by introducing cycle dependency between libObject
and TextAPI and breaks gcc compiles on buildbots.


  Commit: deb487bf25a79021c50ae13abc7259e161b832d8
      https://github.com/llvm/llvm-project/commit/deb487bf25a79021c50ae13abc7259e161b832d8
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:

  Log Message:
  -----------
  rebase

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/bf74cd7cbf07...deb487bf25a7


More information about the All-commits mailing list