Commits
mips64n32
Name already in use
Commits on Apr 22, 2015
-
-
-
mips64: Fix cvm_bbit test on n32 ABI
Normal long ints are 32bit on N32 and this caused the test to loop infinitely.
-
mips64: Use AM_FLAG_M3264_PRI in none/tests/mips64/Makefile.am
This makes mips64-specific tests also run with the N32 ABI.
-
mips64: Add --enable-only32bit support
This is intended mostly for running the valgrind regression suite entirely using the N32 ABI.
-
mips64n32: Redirect ld.so.1 correctly
Unlike normal mips64 for N32 the loader is called ld.so.1. It also needs hardwired redirections for strcmp and strchr/index.
-
mips64n32: Fix the CALL_FN_ macros by using long long everywhere
This changes the type of the argvec and res to be equal to register size on both mips64n32 and mips64. It's not clear that passing 64bit arguments is useful on n32. An alternative solution would be to have an #ifdef PLAT_mips64n32_linux which redefines all the macros and changes asm offsets to multiples of 4 instead of 8.
-
-
Also relax assert to allow for registers larger than VG_WORDSIZE.
-
-
-
mips64n32: Fix _VKI_NSIG_BPW to use __SIZEOF_LONG__
This makes the definition for mips64 also work on mips64n32.
-
-
-
-
-
mips64n32: Skip sa_restorer assert in handle_SCSS_change
This is common to all mips flavors. Perhaps the assignment to ksa.sa_restorer should also be ifdefed out for mips64 and mips64n32.
-
mips64n32: Update ifdefs to make it similar to mips64
This changes was done by searching through the code for VGA_mips64 and VGP_mips64_linux and adding mips64n32 to those checks.
-
mips64n32: Update ifdefs for minimal build support
This adds a new VGP_mips64n32_linux which is almost identical to VGP_mips64_linux. This commit contains minimal ifdef changes required for compilation.
-
-
-
-
-
mips: Support for Accelerated Thread Local Storage (TLS) Access optim…
…ization on CVM MIPS
-
tests: Fix filters to run with busybox sed
Whitespace around the comma in a range is accepted by GNU sed but this seems to be non-standard.
-
Revert "Fix function sr_EQ which compares two SysRes values. On Linux…
… it was" This reverts commit c625ab4.
Commits on Apr 18, 2015
-
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15110 a5019735-40e9-0310-863c-91ae7b9d1cf9
florian committedApr 18, 2015 -
Factor out the 'extend' function. We only need one version for Linux and
one for Darwin. Down from 11. Carve out a new function 'track_frame_memory' that communicates to the tool the allocation of a new stack frame. This was slightly different on Linux and Darwin but should be the same on both platforms. New files: priv_sigframe.h and sigframe-common.c git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15109 a5019735-40e9-0310-863c-91ae7b9d1cf9
florian committedApr 18, 2015 -
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15108 a5019735-40e9-0310-863c-91ae7b9d1cf9
florian committedApr 18, 2015 -
Forgot to add the new files in memcheck/tests/ppc32 and memcheck/test…
…s/ppc32. They should have been part of the previous commit 15106. -------------------------------------------------------------------- Add support for the lbarx, lharx, stbcx and sthcs instructions. The instructions are part of the ISA 2.06 but were not implemented in all versions of hardware. The four instructions are all supported in ISA 2.07. The instructions were put under the ISA 2.07 category of supported instructions in this patch. The VEX commit for this fix is r3137. The bugzilla for this issue is 346324. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15107 a5019735-40e9-0310-863c-91ae7b9d1cf9
carll committedApr 18, 2015
Commits on Apr 17, 2015
-
Add support for the lbarx, lharx, stbcx and sthcs instructions.
The instructions are part of the ISA 2.06 but were not implemented in all versions of hardware. The four instructions are all supported in ISA 2.07. The instructions were put under the ISA 2.07 category of supported instructions in this patch. The VEX commit for this fix is r3137. The bugzilla for this issue is 346324. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15106 a5019735-40e9-0310-863c-91ae7b9d1cf9
carll committedApr 17, 2015 -
Fix statistics about ctxt_rcec :
* the nr of discards was always 0 * the cur nr of values was shown as max git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15105 a5019735-40e9-0310-863c-91ae7b9d1cf9
philippe committedApr 17, 2015 -
Followup to r15101. Remove pointless cast. The castee already
has that type. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15104 a5019735-40e9-0310-863c-91ae7b9d1cf9
florian committedApr 17, 2015
Commits on Apr 16, 2015
-
Fix the compiler warning about casting the arguments to the functions
LibVEX_GuestPPC64_get_CR() and LibVEX_GuestPPC64_get_XER(). The bugzilla for this issue is 346267. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15101 a5019735-40e9-0310-863c-91ae7b9d1cf9
carll committedApr 16, 2015