Use sigjmp_buf with sig{set,long}jmp, not jmp_buf

Patch from Ivo Raisr on BZ#331257


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13812 a5019735-40e9-0310-863c-91ae7b9d1cf9
Use pclose instead of fclose to close pipes opened with popen, which
also allows us to drop the loop that was supposed to give the child a
chance to exit as the pclose will wait properly for the child.

Fix from Ivo Raisr on BZ#331255


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13813 a5019735-40e9-0310-863c-91ae7b9d1cf9
Filter out differences in structure size

Patch from Ivo Raisr on BZ#331254


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13814 a5019735-40e9-0310-863c-91ae7b9d1cf9
mips32/64: Remove default flags -mips32 and -mips64 from the Makefile.all.am.

During configuration of Valgrind we check does the compiler support -march=mips32 and
-march=mips64. If compiler supports these flags we are using them as default flags for
mips32 and mips64.


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