Download Valgrind Documentation
Transcript
NEWS * Support for ARM/Linux. * Support for recent Linux distros: Ubuntu 10.10 and Fedora 14. * Support for Mac OS X 10.6, both 32- and 64-bit executables. * Support for the SSE4.2 instruction set. * Enhancements to the Callgrind profiler, including the ability to handle CPUs with three levels of cache. * A new experimental heap profiler, DHAT. * A huge number of bug fixes and small enhancements. ------------------------Here are details of the above changes, together with descriptions of many other changes, and a list of fixed bugs. * ================== PLATFORM CHANGES ================= * Support for ARM/Linux. Valgrind now runs on ARMv7 capable CPUs running Linux. It is known to work on Ubuntu 10.04, Ubuntu 10.10, and Maemo 5, so you can run Valgrind on your Nokia N900 if you want. This requires a CPU capable of running the ARMv7-A instruction set (Cortex A5, A8 and A9). Valgrind provides fairly complete coverage of the user space instruction set, including ARM and Thumb integer code, VFPv3, NEON and V6 media instructions. The Memcheck, Cachegrind and Massif tools work properly; other tools work to varying degrees. * Support for recent Linux distros (Ubuntu 10.10 and Fedora 14), along with support for recent releases of the underlying toolchain components, notably gcc-4.5 and glibc-2.12. * Support for Mac OS X 10.6, both 32- and 64-bit executables. 64-bit support also works much better on OS X 10.5, and is as solid as 32-bit support now. * Support for the SSE4.2 instruction set. SSE4.2 is supported in 64-bit mode. In 32-bit mode, support is only available up to and including SSSE3. Some exceptions: SSE4.2 AES instructions are not supported in 64-bit mode, and 32-bit mode does in fact support the bare minimum SSE4 instructions to needed to run programs on Mac OS X 10.6 on 32-bit targets. * Support for IBM POWER6 cpus has been improved. The Power ISA up to and including version 2.05 is supported. * ==================== TOOL CHANGES ==================== 10