Cctools 65 __top__ -
The improved otool and codesign --verify --verbose make inspecting notarized and hardened binaries easier. cctools 65 also fixes a long-standing bug where codesign would ignore ad-hoc signatures on dylibs inside .xcframework bundles.
For the uninitiated, cctools is the open-source core of Apple’s developer toolchain. Originally forked from the GNU binutils, it has evolved into a Mach-O-specific suite. Key components include:
| Feature | GNU binutils (Linux) | cctools (Apple) | |---------|----------------------|------------------| | Object format | ELF | Mach-O | | Universal binaries | No | Yes ( lipo ) | | Dynamic library naming | SONAME | Install name ( install_name_tool ) | | Linker | ld.bfd or gold | Apple’s ld (Mach-O specific) | | Dependency tracking | ldd | otool -L | | Codesigning | No | codesign_allocate , etc. |
In the modern landscape of scientific discovery, engineering, and data analysis, researchers and developers frequently encounter problems that exceed the capacity of a single machine. While high-performance computing (HPC) clusters are powerful, harnessing them effectively requires specialized software that can distribute tasks efficiently. cctools 65
otool -hv my_app # header otool -L my_lib.dylib # linked libraries otool -l my_app | grep -A5 LC_CODE_SIGNATURE
Use the cl65 front-end to handle compilation and linking in one step.
If you spend any time in the Apple ecosystem, you know that cctools is the unsung hero working behind the scenes of your build process. Today, we’re looking at the release of , a targeted update that brings some much-needed quality-of-life improvements to macOS and cross-compilation workflows. The improved otool and codesign --verify --verbose make
Developed at Notre Dame with funding from the National Science Foundation (NSF) and the Department of Energy (DOE), the software is actively updated to support modern research needs.
A workflow engine that simplifies the task of organizing complex, dependency-based workflows (Directed Acyclic Graphs, or DAGs) and executing them across various infrastructures.
, allowing programs to run on different architectures like Intel and Apple Silicon. : The dynamic linker used for Darwin-based systems. Contextual Significance Originally forked from the GNU binutils, it has
The latest release of is a great reminder of how important foundational DevOps tools are. While it doesn't come with flashy new features, it delivers exactly what engineering teams need: stability, performance tweaks, and compatibility with the latest Apple SDKs.
If you want to dive deeper into configuring this toolchain, tell me: