The trunk now contains a port to AArch64 ARMv8 -- loosely, the
64-bit ARM architecture.  It has now reached a stage of being
useful for real debugging, and, in turn, could do with wider
testing.

Memcheck works and has a noise (false-error) level that is
comparable with other targets.  All the basic functionality --
detection of uninitialised value uses, invalid memory accesses,
detection of leaks, and origin tracking -- is available.  Other
tools -- Lackey, Cachegrind, Callgrind, Massif, DRD and Helgrind
-- work to some extent, but have not been extensively tested.

Current limitations are:

* Incomplete support of vector (SIMD) instructions.  Anything
  created by gcc-4.8.2 -O3, including SIMD code via
  autovectorization, works.  Completion of the SIMD support is
  ongoing.

* Incomplete syscall support.  Enough system calls are supported
  for large programs to work, but some are still unsupported.

* Integration with the built in GDB server is incomplete.

There has been extensive testing of the supported of integer, FP
and SIMD instructions.  At least one large application -- Firefox
26 -- is able to start up and quit.  The port is under active
development and will ship as part of the next release, Valgrind 3.10.

See README.aarch64 for instructions on how to build and run the port.

J

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to