Improve description of an address that is on a stack but below sp.

An address below the sp will be described as being on a stack, but below sp.

The stack for such an address is found in the registered stacks.

Also, if there is a guard page at the end of the stack (lowest address)
an address in this page will be described as being in thread guard page.
A guard page is recognised as being a page not readable/writable/executable.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14399 a5019735-40e9-0310-863c-91ae7b9d1cf9
Update list of ignored files.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14400 a5019735-40e9-0310-863c-91ae7b9d1cf9
Deprecate --db-attach   Fixes BZ #337871


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14401 a5019735-40e9-0310-863c-91ae7b9d1cf9
Remove unused variable.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14402 a5019735-40e9-0310-863c-91ae7b9d1cf9
Remove memory (load/store) tests from integer.c and move them
into their own file, memory.c.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14403 a5019735-40e9-0310-863c-91ae7b9d1cf9
Track vex r2939 (renaming and arg-order change for Iop_Extract{64,V128}).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14404 a5019735-40e9-0310-863c-91ae7b9d1cf9
Adjust cmdline expected test output after r14401 BZ#337871.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14405 a5019735-40e9-0310-863c-91ae7b9d1cf9
Bug 338703 helgrind on arm-linux gets false positives in dynamic loader.

There are a couple of issues with helgrind on arm-linux with glibc:

- Thread creation stack traces cannot unwind through clone
  (cfi ends right after syscall)
- ld.so has a special "hard float" name that isn't recognized as special
  (ld-linux-armhf.so.3)
- Races are found when manipulating GOT sections.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14407 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix a comment. No functional change.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14408 a5019735-40e9-0310-863c-91ae7b9d1cf9
mips64: add missing system call numbers

r14384 introduced use of getdents64 syscall and we missed a system call
value for MIPS64, so it broke the build for it. Add missing values now.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14409 a5019735-40e9-0310-863c-91ae7b9d1cf9
Remove two extraneous Ls introduced by mistake in r14319, which had
the effect of causing CFLAGS environment variable settings to be
ignored for certain parts of the build (genoffsets.c, for one).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14410 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix typo in deprecate msg + reformat to 80 char max


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14411 a5019735-40e9-0310-863c-91ae7b9d1cf9
Rename a bunch of __unused fields to __unused0, since some Android
NDK's appear to #define __unused to __attribute__((__unused__)),
causing the build to fail in bizarre ways.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14412 a5019735-40e9-0310-863c-91ae7b9d1cf9
Followup to r13469.  lineno has already been asserted to be != NULL.
No need to check it again.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14413 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix bogus bracketing.  No functional change.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14414 a5019735-40e9-0310-863c-91ae7b9d1cf9
Tidying up (no functional change)

* add indentation to functions AC_GCC_WARNING_SUBST_NO and
  AC_GCC_WARNING_COND

* remove an extraneous (I hope) "-CFLAGS=$safe_CFLAGS"



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14415 a5019735-40e9-0310-863c-91ae7b9d1cf9
EM_PPC64 isn't defined by some older Android NDKs.  Define it
if necessary.


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