Diablo has proven to be very adequate to build link-time compaction tools. We have built and published several compaction tools for different architectures and platforms. Examples are ARM ADS and ARM RVCT, ARM Linux, I386 Linux with both glibc and uclibc, MIPS Linux, IA64 Linux, ...
A PowerPC backend is in development, as well as an x86-64 backend.
You can get an overview of the current compaction results from our regression scripts.