Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5 |
|
#
03506bc0 |
| 19-Nov-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Add missing attribute to remove/merge/extract operations (#116729)
|
Revision tags: llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3 |
|
#
1569e0ed |
| 05-Aug-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Add an assertion for adding duplicate libraries into a single TBD file (#101744)
This would lead to a malformed TBD file.
|
Revision tags: llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4 |
|
#
515d3f7d |
| 04-Apr-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Reorder addRPath parameters (#87601)
It matches up with other _attribute_ adding member functions and helps
simplify InterfaceFile assignment for InstallAPI.
|
Revision tags: llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3 |
|
#
3a080a01 |
| 13-Feb-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Refactor BinaryAttrs to InterfaceFile assignment (#81551)
Create a helper method for this operation, so it can be reused in
multiple places.
Additonally move FileType enum into its own h
[TextAPI] Refactor BinaryAttrs to InterfaceFile assignment (#81551)
Create a helper method for this operation, so it can be reused in
multiple places.
Additonally move FileType enum into its own header to avoid include
cycles.
show more ...
|
Revision tags: llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init |
|
#
8ca0364d |
| 09-Jan-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Skip adding empty attributes (#77400)
An empty string attribute value (e.g. a parent-umbrella: "") is
equivalent to omitting it. Theres no reason to write it out.
|
Revision tags: llvmorg-17.0.6, llvmorg-17.0.5 |
|
#
e17efa60 |
| 09-Nov-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[llvm][TextAPI] Add new `not_for_dyld_shared_cache` attribute to file… (#71735)
… format.
Formats >= TBDv4 will now encode new attribute that the system static
linker wil read when tbd files rep
[llvm][TextAPI] Add new `not_for_dyld_shared_cache` attribute to file… (#71735)
… format.
Formats >= TBDv4 will now encode new attribute that the system static
linker wil read when tbd files replace binary dylibs.
show more ...
|
Revision tags: llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4 |
|
#
1a0d6992 |
| 29-Aug-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[llvm][ReadTAPI] Add & fix rpath comparison checks
* Check and emit out differences in rpath inputs * Prevent rpaths from being overwritten * Capture file path for tbd-v5
|
Revision tags: llvmorg-17.0.0-rc3 |
|
#
913f21ae |
| 11-Aug-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Express MH_SIM_SUPPORT in tbd files.
This adds a new optional flag sim_support which is the same as MH_SIM_SUPPORT in the MachO header.
Reviewed By: ributzka
Differential Revision: https
[TextAPI] Express MH_SIM_SUPPORT in tbd files.
This adds a new optional flag sim_support which is the same as MH_SIM_SUPPORT in the MachO header.
Reviewed By: ributzka
Differential Revision: https://reviews.llvm.org/D157433
show more ...
|
Revision tags: llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1 |
|
#
16c1f436 |
| 25-Jul-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Add functionality to manipulate over InterfaceFiles
InterfaceFile is the in-memory representation for tbd files. Add APIs to merge, extract, remove, and inline reexported libraries.
Revie
[TextAPI] Add functionality to manipulate over InterfaceFiles
InterfaceFile is the in-memory representation for tbd files. Add APIs to merge, extract, remove, and inline reexported libraries.
Reviewed By: zixuw
Differential Revision: https://reviews.llvm.org/D153398
show more ...
|
Revision tags: llvmorg-18-init |
|
#
a0666956 |
| 24-Jul-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Remove TBD file attributes that aren't used anymore.
UUID's & `installapi` flag are no longer useful in recent apple linker/tapi. The reason for removing them is that these are attributes
[TextAPI] Remove TBD file attributes that aren't used anymore.
UUID's & `installapi` flag are no longer useful in recent apple linker/tapi. The reason for removing them is that these are attributes that record how a library was built but not really about the library itself. TBD files now only track information this is important as link time dependencies.
Reviewed By: ributzka
Differential Revision: https://reviews.llvm.org/D149861
show more ...
|
#
0882c70d |
| 24-Jul-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Introduce SymbolSet
SymbolSet is a structure that acts as a simple container class for exported symbols that belong to a library interface. It allows tapi to decouple the globals from the
[TextAPI] Introduce SymbolSet
SymbolSet is a structure that acts as a simple container class for exported symbols that belong to a library interface. It allows tapi to decouple the globals from the other library attributes. It's uniqued by symbol name and `kind`, which all contain their assigned target triples.
Reviewed By: zixuw
Differential Revision: https://reviews.llvm.org/D149860
show more ...
|
Revision tags: llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1 |
|
#
7de8cd61 |
| 01-Apr-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[llvm][TextAPI] only compare deployment version for InterfaceFile.
|
Revision tags: llvmorg-16.0.0, llvmorg-16.0.0-rc4 |
|
#
bc85cf16 |
| 23-Feb-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Add support for TBDv5 Files to nm & tapi-diff
This includes handling of new attributes for symbols & rpath. In the event that an older format file is compared to tbd_v5, ignore these new a
[TextAPI] Add support for TBDv5 Files to nm & tapi-diff
This includes handling of new attributes for symbols & rpath. In the event that an older format file is compared to tbd_v5, ignore these new attributes.
Reviewed By: ributzka
Differential Revision: https://reviews.llvm.org/D144529
show more ...
|
Revision tags: llvmorg-16.0.0-rc3 |
|
#
b70d87bc |
| 18-Feb-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Capture new properties from TBD to InterfaceFile
* Deployment Versions for targets * Run Search Paths * Text vs Data Segment attributes to symbols
Reviewed By: pete
Differential Revision
[TextAPI] Capture new properties from TBD to InterfaceFile
* Deployment Versions for targets * Run Search Paths * Text vs Data Segment attributes to symbols
Reviewed By: pete
Differential Revision: https://reviews.llvm.org/D144158
show more ...
|
Revision tags: llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1, llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5 |
|
#
0116d04d |
| 05-Apr-2021 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] move source code files out of subdirectory, NFC
TextAPI/ELF has moved out into InterfaceStubs, so theres no longer a need to seperate out TextAPI between formats.
Reviewed By: ributzka, i
[TextAPI] move source code files out of subdirectory, NFC
TextAPI/ELF has moved out into InterfaceStubs, so theres no longer a need to seperate out TextAPI between formats.
Reviewed By: ributzka, int3, #lld-macho
Differential Revision: https://reviews.llvm.org/D99811
show more ...
|