otool -hv my_app # header
otool -L my_lib.dylib # linked libraries
otool -l my_app | grep -A5 LC_CODE_SIGNATURE
# Using a package manager (example for Homebrew)
brew upgrade cctools
cctools 65 ships with updated load commands and constants for new platform versions. Notably, it supports the LC_ATOM_INFO and expanded LC_DYLD_EXPORTS_TRIE structures, enabling faster dynamic linking for applications with thousands of exported symbols.
Let’s break down the major tools updated in this release. cctools 65
The linker has been optimized for large C++ and Swift projects. Using a new parallel hash table for symbol resolution, ld64 in cctools 65 shows up to 30% faster link times on M2/M3 Ultra machines for monolithic builds (e.g., Chromium, LLVM). otool -hv my_app # header
otool -L my_lib