arm64: enable test cases for:
  {zip,uzp,trn}{1,2} (vector)
  urecpe, ursqrte (vector)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14353 a5019735-40e9-0310-863c-91ae7b9d1cf9
Cleanup: remove unused macros.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14360 a5019735-40e9-0310-863c-91ae7b9d1cf9
Iop_Rol64x2 was handled as if it were a 32x4 case.  This moves
it to the right place.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14361 a5019735-40e9-0310-863c-91ae7b9d1cf9
Handle the new IROps introduced to support ARM64 SIMD.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14362 a5019735-40e9-0310-863c-91ae7b9d1cf9
Build system stuff, to hook the tests in none/tests/arm64
to the build system.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14363 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add socket.S to memcheck/tests/filter_stderr.

sendmsg.vgtest shows socket.S on some arches instead of syscall-template.S
to indicate "in ...libc...".

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14364 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add test config files and expected outputs.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14365 a5019735-40e9-0310-863c-91ae7b9d1cf9
Back out a line inadvertantly committed in r14363.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14368 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add a missing entry to all_archs[], the lack of which was causing
the test system to run arm64 tests on non-arm64 platforms.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14369 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix typo in syswrap ppoll param, equate ppoll and poll for memcheck testcase.

ppoll argument is called ufds like the poll argument.
Newer architectures (aarch64) implement poll by calling ppoll directly.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14370 a5019735-40e9-0310-863c-91ae7b9d1cf9
none/tests/Makefile.am (DIST_SUBDIRS): Add arm64.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14371 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add configure check for 32 bit build support on arm64-linux.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14373 a5019735-40e9-0310-863c-91ae7b9d1cf9
Bug 338615 suppress glibc 2.20 optimized strcmp implementation for ARMv7.

Add an add_hardwired_spec for strcmp in VG_(redir_initialise) for
ld-linux.so.3 and ld-linux-armhf.so.3 to use a simple strcmp
implementation in m_trampoline.S (compiled from the trivial .c code
to asm with gcc like the other implementations in that file).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14374 a5019735-40e9-0310-863c-91ae7b9d1cf9
Handle ENOSYS instread of EINVAL for some helgrind tests.

Some arches (s390x and ppc64) return ENOSYS instead of EINVAL for
undefined futex operations. Adjust the helgrind filter_stderr to
handle that case.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14375 a5019735-40e9-0310-863c-91ae7b9d1cf9
Workaround bug 338633. gdbserver_tests/nlcontrolc.vgtest hangs on arm64.

Disable the test on arm64 for now to keep make regtest from hanging.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14376 a5019735-40e9-0310-863c-91ae7b9d1cf9
Typo fix + small improvement in comment


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14377 a5019735-40e9-0310-863c-91ae7b9d1cf9
Check that vgdb ptrace actions do not cause a EINTR or whatever
to go out of the select syscall


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14378 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix a bunch of defined(VGA_ppc64)
(a.o. this was making leak_cpp_interior test failing,
as the ppc64 specific code in mc_leakcheck.c was not compiled in)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14379 a5019735-40e9-0310-863c-91ae7b9d1cf9
gdbserver_tests/filter_gdb filter out 'entry value'.

Some versions of gdb might try to print the entry value of an
argument if they know it with @entry=... Filter that out too.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14380 a5019735-40e9-0310-863c-91ae7b9d1cf9
gdbserver_tests filter out and don't expect empty lines.

Some filters might have left some empty lines in the output.  Filter them
out explicitly and don't expect any empty lines in any of the .exp files.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14381 a5019735-40e9-0310-863c-91ae7b9d1cf9