f0c61390ae03dcb744aed12c4953194e0ea11c23 |
23-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Unguard none/tests/x86/cse_fail on OS X, as the test completes. n-i-bz. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15281 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
710d307506542fa87261e95afc32e4cc5a1adafa |
06-May-2015 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix also the rm vgcore of a disabled test (also spotted by Matthias Schwarzott) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15187 a5019735-40e9-0310-863c-91ae7b9d1cf9
nt.disabled
|
c4fe430c41766b18dae84cea8bc8f9b8b01e378c |
12-Oct-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Hide .version directives in assembly code on Mac, since XCode doesn't seem to like them. Patch from Rhys Kidd (rhyskidd@gmail.com). Fixes #339688. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14623 a5019735-40e9-0310-863c-91ae7b9d1cf9
puid_s.S
|
4612846e5f0984904e96650f50e013cb18fa33fb |
01-May-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add test cases for out-of-range argument handling for x87 instructions FSIN, FCOS, FSINCOS and FPTAN. Mozilla bug 995564. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13921 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
87trigOOR.c
87trigOOR.stderr.exp
87trigOOR.stdout.exp
87trigOOR.vgtest
|
7c6a0003a9466af7099d30205c25db7328bc1332 |
27-Aug-2013 |
mjw <mjw@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Support mmxext (integer sse) subset on i386 (athlon). Bug #323713 Some processors like the AMD Athlon "Classic" support mmxext, a sse1 subset. This subset is not properly detected by VEX. The subset uses the same encoding as the sse1 instructions. The subset is described at: http://support.amd.com/us/Embedded_TechDocs/22466.pdf https://en.wikipedia.org/wiki/3DNow!#3DNow.21_extensions Detects mmxext subset from cpuid information (and enables it when full sse1 is found). Also fixes the prereq of none/tests/x86/insn_mmxext.vgtest so that it also runs when full sse1 (and not just the mmxext subset) is found. It already passed on such configurations. With the VEX patch (r2745) it also passes with just the mmxext subset. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13515 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_mmxext.vgtest
|
b331c1bcc9a1d7171b80d062bd66925181603637 |
06-Dec-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
The Signedness Police visit a couple of outlying systems in the Delta Quadrant. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13166 a5019735-40e9-0310-863c-91ae7b9d1cf9
t_everything.c
t_literal.c
|
4915c5222df00598ab9a59833267e151afb839aa |
24-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add tests for MOVBE in 32 bit mode. See 304867. (Ambroz Bizjak, ambrop7@gmail.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12889 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ovbe.c
ovbe.stderr.exp
ovbe.stdout.exp
ovbe.vgtest
|
3e1e218a8b3166cdd805d927aba6274f6a65ff4f |
28-Jan-2012 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
none/tests/x86/bug125959-x86 language conformance fix: do not trigger signed integer overflow. Fixes #292628. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12358 a5019735-40e9-0310-863c-91ae7b9d1cf9
ug125959-x86.c
|
2aeaf8e8f171a27a2ca6c2c71df4ba7527099f52 |
11-Dec-2011 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
fix 286270 VG_(env_remove_valgrind_env_stuff) rev 12001 has introduced a regression in VG_(env_remove_valgrind_env_stuff): to avoid modifying a possibly read-only env string, the string is duplicated, and the copy is modified. However, mash_env_column modifies the string "in-place". The modified string was not put back in the env (and could not, because the src string is only partially copied). This means that the valgrind preload strings were not cleaned up and when a 32 bit executable execs a 64 bits (or vice versa: 64 bit execs 32 bits), LD_PRELOAD contains both the 32 bits and 64 bits versions of Valgrind vgpreload.... => ld.so then gives an error msg, as it can't preload either the 32 or the 64 bits version. The patch fixes this by duplicating the whole env string, and passing to mash_colon_env a pointer to the correct offset in the whole env string. The duplicated string is replacing the original entry in envp. This patch adds two regression tests : none/tests/allexec32 and none/tests/allexec64. On a bi-arch valgrind, these will be 32bits and 64 bits executables, exec-ing each other. On a single arch, one will be a symlink to the other (to avoid different .exp files, and still test exec). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12287 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/allexec.c
akefile.am
|
c443b96204e332af3624bc348c5ee16b33854a38 |
28-Oct-2011 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix the configure test for ssse3 support. GCC needs -msse or it will reject the xmm7 clobber in the code snippet. Fix the prereqs for the ssse3 tests. It is possible that hardware supports ssse3 but the tool chain does not. So we need to have the testcase executable as a prerequisite. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12251 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_ssse3.vgtest
sse3_misaligned.vgtest
|
2a8ef7b8d8a1c9653a22f8a02fa95eb00d8ffea6 |
20-Oct-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove filter_int because not used anywhere git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12178 a5019735-40e9-0310-863c-91ae7b9d1cf9
ilter_int
|
ed52992a2ddc4be505b7a8a93a0b123cdc9a968b |
07-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a new .stdout.exp file, for older glibcs that print negative nans without a minus sign. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12119 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
xtract.stdout.exp-older-glibc
|
6e9de463ef677f093e9f24f126e1b11c28cf59fd |
28-Jun-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Delete the AIX5 port. The last release this worked for is 3.4.1, and then only on AIX 5.2 and 5.3. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11842 a5019735-40e9-0310-863c-91ae7b9d1cf9
add.c
|
536081d46054dedf00d3264f7e806b412e179fef |
15-May-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Silence compiler warnings triggered by certain regression tests programs and that we are not interested in. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11758 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
f976f6c216f0cc80e27e1d38e7df5369595aa442 |
03-Apr-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11682 a5019735-40e9-0310-863c-91ae7b9d1cf9
ad_aam.c
|
d5ea6f504536f745bc8cc3b67da837bee6f8de25 |
28-Mar-2011 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Use two separate assembler argument bindings for loading or storing a value in an xmm register as trying to do it with offsets from a single argument apparently causes problems in newer gcc versions. Fix to bug #266931. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11672 a5019735-40e9-0310-863c-91ae7b9d1cf9
en_insn_test.pl
|
6647d5237ae9024c1780546f74275f81fd83c8d9 |
28-Mar-2011 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix generated assembler which writes the result to memory to correctly use an =m constraint to indicate that the address will be written to. Partial fix to bug #266931. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11671 a5019735-40e9-0310-863c-91ae7b9d1cf9
en_insn_test.pl
|
1b6def82d703a18802c74d9f9a7a9cc35f82ad6a |
26-Mar-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a test case for non-overwriting of CC_NDEP in shifts by zero. See #269354. (Stephen McCamant, smcc@CS.Berkeley.EDU) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11667 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
hift_ndep.c
hift_ndep.stderr.exp
hift_ndep.stdout.exp
hift_ndep.vgtest
|
de486f7b64f21820aaddd2d5b067e12fb6f56107 |
05-Mar-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Skip test programs that do not build on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11586 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
7603b6b4a5f7027ed06b2c0cb4bff8c73487a49d |
17-Jan-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add tests for AAD and AAM (base 10 only). (Vince Weaver, vince@csl.cornell.edu) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11502 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ad_aam.c
ad_aam.stderr.exp
ad_aam.stdout.exp
ad_aam.vgtest
|
1e05e894b9ac5fd245d8e884f01b3f55090aa312 |
28-Sep-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add test cases for amd64 ADC Iv, eAX and SBB Iv, eAX (Jakub Jelinek, jakub@redhat.com). See #211410. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11385 a5019735-40e9-0310-863c-91ae7b9d1cf9
bbmisc.c
bbmisc.stdout.exp
|
55e438b24ef4fb7105f9bea85e6fc33b496e8f6c |
14-Sep-2010 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Added configure test that checks whether the assembler supports the SSE4a instruction lzcnt. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11357 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
fc3ce48fd4585511adfeac8ec0670326b87ca9e3 |
30-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Partially connect up the LZCNT tests. What remains to be done is to make their building conditional on whether the assembler understands 'lzcnt', which is a configure time test. (Probably simpler to do a single test for SSE4.1, 4.2 and 4a support as that will soon be required anyway.) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11246 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
zcnt32.c
zcnt32.stderr.exp
zcnt32.stdout.exp
zcnt32.vgtest
est_lzcnt32.c
|
ab205763b7dbe99878156b21cc24ac36565929e6 |
29-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Test cases for LZCNT instruction support. Not wired up yet. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11242 a5019735-40e9-0310-863c-91ae7b9d1cf9
est_lzcnt32.c
|
9cb6475efde4b8c7c462fd2397b9dc5de86c4b3e |
29-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update expected outputs following vex r1992. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11235 a5019735-40e9-0310-863c-91ae7b9d1cf9
xtract.stdout.exp
|
d59b5697d8b373b7f82b311e404b6de1dd29ef80 |
10-May-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add test cases for XADD reg,reg. (Nicolas Sauzede, nicolas.sauzede@st.com). See #195662. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11127 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
add.c
add.stderr.exp
add.stdout.exp
add.vgtest
|
0a96643abacc7318d9e193399e57ac5b456c7e42 |
28-Jul-2009 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make sure the x86 direction flag is cleared again if we set it as part of a test, as the x86 requires it to be clear when any function is called and gcc 4.3.0 and later rely on that. Fixes #201708. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10642 a5019735-40e9-0310-863c-91ae7b9d1cf9
ug152818-x86.c
en_insn_test.pl
|
d651d1fe2c2dae5606626445c5a189233afae43e |
18-Jul-2009 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixed the inline assembly code such that it also works correctly with gcc 4.4.0. While accessing stack variables from inline assembly code that modifies the stack pointer works fine with gcc 3.0 - gcc 4.3 with optimization disabled, it gives incorrect results with gcc 4.4.0. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10484 a5019735-40e9-0310-863c-91ae7b9d1cf9
ushpopseg.c
|
ac258d8c9d95b1a69e5f4ce1b68064153675b079 |
04-Jul-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add tests to verify behaviour of atomic instruction handling. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10410 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
86locked.c
86locked.stderr.exp
86locked.stdout.exp
86locked.vgtest
|
8b68b64759254d514d98328c496cbd88cde4c9a5 |
24-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
This commit merges the BUILD_TWEAKS branch onto the trunk. It has the following improvements: - Arch/OS/platform-specific files are now included/excluded via the preprocessor, rather than via the build system. This is more consistent (we use the pre-processor for small arch/OS/platform-specific chunks within files) and makes the build system much simpler, as the sources for all programs are the same on all platforms. - Vast amounts of cut+paste Makefile.am code has been factored out. If a new platform is implemented, you need to add 11 extra Makefile.am lines. Previously it was over 100 lines. - Vex has been autotoolised. Dependency checking now works in Vex (no more incomplete builds). Parallel builds now also work. --with-vex no longer works; it's little use and a pain to support. VEX/Makefile is still in the Vex repository and gets overwritten at configure-time; it should probably be renamed Makefile-gcc to avoid possible problems, such as accidentally committing a generated Makefile. There's a bunch of hacky copying to deal with the fact that autotools don't handle same-named files in different directories. Julian plans to rename the files to avoid this problem. - Various small Makefile.am things have been made more standard automake style, eg. the use of pkginclude/pkglib prefixes instead of rolling our own. - The existing five top-level Makefile.am include files have been consolidated into three. - Most Makefile.am files now are structured more clearly, with comment headers separating sections, declarations relating to the same things next to each other, better spacing and layout, etc. - Removed the unused exp-ptrcheck/tests/x86 directory. - Renamed some XML files. - Factored out some duplicated dSYM handling code. - Split auxprogs/ into auxprogs/ and mpi/, which allowed the resulting Makefile.am files to be much more standard. - Cleaned up m_coredump by merging a bunch of files that had been overzealously separated. The net result is 630 fewer lines of Makefile.am code, or 897 if you exclude the added Makefile.vex.am, or 997 once the hacky file copying for Vex is removed. And the build system is much simpler. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10364 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
f76d27a697a7b0bf3b84490baf60623fc96a23af |
28-May-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge the DARWIN branch onto the trunk. I tried using 'svn merge' to do the merge but it did a terrible job and there were bazillions of conflicts. So instead I just took the diff between the branch and trunk at r10155, applied the diff to the trunk, 'svn add'ed the added files (no files needed to be 'svn remove'd) and committed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10156 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
d1173b8e2bd9c10dbe8e6882966721e9f4f62df5 |
20-May-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
DARWIN sync: Makefile.am layout, mostly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10016 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
c8850535a7bbbda330a2218e594d34f5a412d216 |
29-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge r9666 (badseg portability tweak) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9668 a5019735-40e9-0310-863c-91ae7b9d1cf9
adseg.c
adseg.stdout.exp
|
c9a6f4b6c33014aa3259182b1623a7669011f805 |
24-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge r9610 (AM_CCASFLAGS tweaks for test Makefiles) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9611 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
52cb75c8055bf17e79c560d2c46471850aa3fcc5 |
24-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merged r9602 and r9603 (make cpuid pass on Darwin, rename .s files to .S) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9604 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
puid_s.S
puid_s.s
|
ae508b08777f98325acdae5f19f125b8010aa835 |
24-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merged r9596 (build system tweaks, minus the Darwin bits) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9598 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
1e97aee7f167861bbc6974af09236082216f5cb1 |
17-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge r9571 (get faultstatus building again) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9572 a5019735-40e9-0310-863c-91ae7b9d1cf9
aultstatus.c
|
06ca332fc07cd3175e3237a4dcf6d6ab4a658624 |
16-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge r9550..r9552 (move seg_override and sigcontext) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9553 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
eg_override.c
eg_override.stderr.exp
eg_override.stdout.exp
eg_override.vgtest
igcontext.c
igcontext.stderr.exp
igcontext.stdout.exp
igcontext.vgtest
|
83b62cbbab29bde83eba40231f307c2a311e73c8 |
15-Apr-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge r9533..9536 (add tests/{asm.h,sys_mman.h,malloc.h} from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9537 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug126147-x86.c
mpxchg8b.c
aultstatus.c
cmovnu.c
xtract.c
ncdec_alt.c
cxz.c
ahf.c
ooper.c
bbmisc.c
sse3_misaligned.c
|
11d59cad6a14ea4ddc61eb1769c146afcda51f20 |
04-Mar-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Roll back accidental change that shouldn't have been in r9316. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9318 a5019735-40e9-0310-863c-91ae7b9d1cf9
en_insn_test.pl
|
61485ab2fb3be07029d03088a5d66eb804e0f535 |
04-Mar-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
tests/arch_test is currently being used for two purposes: - by vg_regtest for determining if a directory name matches an architecture; - by various .vgtest files for detecting x86/AMD64 features. This commit splits it in two for the two different purposes, which makes things clearer. Specific changes - Moved the x86/AMD64 feature detection stuff out of arch_test.c, and into the new x86_amd64_feature.c. Updated the relevant .vgtest files for the change. - In vg_regtest, now a prereq command must return 0 (prereq satisfied) or 1 (prereq not satisfied). Anything else makes vg_regtest abort. This makes obvious any problems with prereq tests rather than just making the tests skip innocuously. (We previously had exactly such a problem on the DARWIN branch; the x86 feature detection tests caused segfaults so the tests were incorrectly skipped. This change will catch any similar future problem.) - Changed os_test from a script to a C program, matching cpu_test. - Removed some unintentional darwin stuff from platform_test. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9316 a5019735-40e9-0310-863c-91ae7b9d1cf9
ug137714-x86.vgtest
se_fail.vgtest
en_insn_test.pl
nsn_cmov.vgtest
nsn_fpu.vgtest
nsn_mmx.vgtest
nsn_mmxext.vgtest
nsn_sse.vgtest
nsn_sse2.vgtest
nsn_sse3.vgtest
nsn_ssse3.vgtest
sse3_misaligned.vgtest
|
64c62d4bc63e93ea311a72199672194b781d45da |
23-Feb-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Some more test/build cleanups missed in prior commits. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9227 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
53044577de81d6d2d76d51bc5952c7c8cfedd368 |
19-Feb-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Various build system clean-ups and simplifications: - Created Makefile.tool-tests.am, put standard AM_CFLAGS et al for tests in it. - A number of tests are shared between Helgrind and DRD. They used to be built in both directories. Now they are only built in helgrind/tests/, and the DRD .vgtest files just point to the executable in helgrind/tests/. Most of these (about 30) had the source files in helgrind/tests/; I moved the three that were in drd/tests/ into helgrind/tests/ for consistency. - Fixed rwlock_test, which was failing to run due to a wrong name in the .vgtest file. - Removed remnants of unused 'hello' test for Memcheck. - Avoided redundant flag specification in various places, esp. memcheck/tests/Makefile.am. - Removed unnecessary _AIX guards in some Linux-only tests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9202 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
107bc570086d154e2be46cf044a8b0f72fb07949 |
16-Feb-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge r9175 (don't run inappropriate OS- and platform-specific tests) from the DARWIN branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9176 a5019735-40e9-0310-863c-91ae7b9d1cf9
ug137714-x86.vgtest
se_fail.vgtest
nsn_cmov.vgtest
nsn_fpu.vgtest
nsn_mmx.vgtest
nsn_mmxext.vgtest
nsn_sse.vgtest
nsn_sse2.vgtest
nsn_sse3.vgtest
nsn_ssse3.vgtest
sse3_misaligned.vgtest
|
d3e4dd9f322e1746ee90fb9363d11654c5101502 |
23-Jan-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge some minor regtest updates from the DARWIN branch: - avoid using <malloc.h> where it's not necessary, because on DARWIN it's called <malloc/malloc.h> - filter the output of brk2 more, which allows the .stderr.exp2 file to be removed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9037 a5019735-40e9-0310-863c-91ae7b9d1cf9
ug137714-x86.c
|
7fd6d389b97fa365e10be68641066970d16cfa5f |
22-Jan-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Rename all the arch/OS/platform-related variables in configure.in to make it clearer what they mean: - They all have VGCONF_ prefixes now, to indicate they come out of configure.in (and are clearly distinguished from the VGA_/VGO_/VGP_ #defines passed in to C files). - The ones that refer to the primary *or* secondary platform have _INCLUDES_ in them. - The ones that are in all-caps have a _CAPS suffix. So, for example, what was VGP_X86_LINUX is now VGCONF_PLATFORMS_INCLUDE_X86_LINUX, which is more verbose but also a lot clearer. The names of the #defines used in the C files (VGA_x86, VGO_linux, etc) are unchanged. cputest.c: changed to reflect the Valgrind installation's capabilities, rather than the machine's capabilities. In particular, if --enable-only32bit is used on a 64-bit machine, then this program will claim to only support 32-bits. Also use the VGA/VGO/VGP macros which are clearer than the __i386__ ones. (This is partially merged from the DARWIN branch.) configure.in: clean up the comments, distinguish different sections more clearly, and generally make it more readable. valgrind.pc.in: try to make this more accurate. I doubt anyone's using it. It doesn't appear to be set up to handle dual-architecture builds. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9031 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ield.c
|
a00febc9d89b25c642e795bb801b826bf1bb9988 |
12-Jan-2009 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
SSE3 and SSSE3 are two different things, so add a proper SSSE3 feature test and use that to guard the SSSE3 tests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8942 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_ssse3.vgtest
sse3_misaligned.vgtest
|
bbf5a2f4ba6e1c2bff36776113e5253a690bd10d |
19-Sep-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
This should have been committed as part of r8623 (Fix longstanding bug in dual-arch support). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8624 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
e95d94f29c2aff965125c60194e8808573eb71ab |
19-Sep-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix longstanding bug in dual-arch support, which originated in memcheck/tests/Makefile.am and was copied into drd/tests/Makefile.am. When building regtests for a 32-bit only build on a 64-bit CPU, the use of $(VG_ARCH) in these Makefiles is incorrect, because VG_ARCH will be set to the 64-bit architecture, not the 32-bit architecture. See comments on VG_ARCH_PRI and VG_ARCH_MAX in configure.in for more details. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8623 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
285ae1c9c33cbbc1526c6419012d2cb5017e965f |
12-May-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixed compiler warnings. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8050 a5019735-40e9-0310-863c-91ae7b9d1cf9
ug152818-x86.c
|
5a544ca588dcb99307639dcd3a0600c62bcdf9bc |
11-May-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a test case for #152818 (from Sergei Trofimovich) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8043 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug152818-x86.c
ug152818-x86.stderr.exp
ug152818-x86.stdout.exp
ug152818-x86.vgtest
|
03d69006b5f45909a13d9c77216985ebd9f35af8 |
10-Feb-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Try to fix build system breakage w.r.t. ssse3_misaligned. It isn't created from a .def file so should not be included in INSN_TESTS. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7389 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
6d6da5b59648097f2d20d882a942a31ed5eb2c7a |
09-Feb-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Only build the SSSE3 tests on machines whose assemblers know about these instructions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7387 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
8231f329255fe49dbeb494ef79a94a2551008daa |
09-Feb-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add SSSE3 tests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7385 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
nsn_ssse3.def
nsn_ssse3.stderr.exp
nsn_ssse3.stdout.exp
nsn_ssse3.vgtest
sse3_misaligned.c
sse3_misaligned.stderr.exp
sse3_misaligned.stdout.exp
sse3_misaligned.vgtest
|
fa18a26e7133d2498180e249010a62e1e6691b40 |
22-Mar-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Don't build SSE3 tests if the configure test determined that the assembler does not know about SSE3 instructions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6657 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
4ad1357fc9b2da7235fed82687ab02a40ce0782d |
31-Jan-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make SSE-1 friendly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6565 a5019735-40e9-0310-863c-91ae7b9d1cf9
se_fail.c
|
2990a49b0fc5a7a3dbc98c69e39a178c0a3ce65b |
29-Jan-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add regtest against vex cse failure that surfaced in 3.2.2. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6557 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
se_fail.c
se_fail.stderr.exp
se_fail.stdout.exp
se_fail.vgtest
|
cbe6c57eda607369b109dde52b96901f1ecaad8a |
27-Dec-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Regtest for bug 137714 (x86 MASKMOVQ/MASKMOVDQU insns) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6443 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug137714-x86.c
ug137714-x86.stderr.exp
ug137714-x86.stdout.exp
ug137714-x86.vgtest
|
7d47d9e5d3cb998f83f8b604eeee2c364f173fd1 |
19-Nov-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Regtest for #135421 (long-form encoding of 'push{l,w} %reg') git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6360 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug135421-x86.c
ug135421-x86.stderr.exp
ug135421-x86.stdout.exp
ug135421-x86.vgtest
|
8116d7b6bbd16bee5f24ec66ddbfadd5074b022b |
16-Nov-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
A test for JECXZ and JCXZ. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6355 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
cxz.c
cxz.stderr.exp
cxz.stdout.exp
cxz.vgtest
|
b95cd589e448ef0bc22f26f2d31a0522df899c23 |
14-Nov-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a regtest for #126147. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6352 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug126147-x86.c
ug126147-x86.stderr.exp
ug126147-x86.stdout.exp
ug126147-x86.vgtest
|
7554cc8ab387055023430e2dc156736620e4e48a |
14-Nov-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a regtest for #125959. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6351 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug125959-x86.c
ug125959-x86.stderr.exp
ug125959-x86.stdout.exp
ug125959-x86.vgtest
|
56a6f414a03e7086d9a0b8b5390e0479c9ab8ca1 |
28-Aug-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Regtest for #132813 (Assertion at priv/guest-x86/toIR.c:652 fails) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6034 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ug132813-x86.c
ug132813-x86.stderr.exp
ug132813-x86.stdout.exp
ug132813-x86.vgtest
|
c49ae75df828eb6709684e7abb21191cd1ed8cea |
05-Aug-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Regression tests for SSE3 support. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5997 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
nsn_sse3.def
nsn_sse3.stderr.exp
nsn_sse3.stdout.exp
nsn_sse3.vgtest
|
4a99459f1c9d291a399262d7d6ab3e36f056ea21 |
26-May-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Disable tests none/tests/amd64/faultstatus, none/tests/x86/faultstatus and none/tests/x86/int. They always fail, the tested functionality isn't going to get fixed in a hurry, and it's just generally annoying. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5933 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
aultstatus.disabled
aultstatus.vgtest
nt.disabled
nt.vgtest
|
d7aca4cf89036cbaa080e217c1d2347cb995db6c |
03-May-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Tests for the mov{z,s}{bw,bl,wl} instructions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5879 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ovx.c
ovx.stderr.exp
ovx.stdout.exp
ovx.vgtest
|
d37aa772d6ab9b79f04f679e532c96e8c98c712c |
06-Mar-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
A test for fcmovnu. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5715 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
cmovnu.c
cmovnu.stderr.exp
cmovnu.stdout.exp
cmovnu.vgtest
|
842c93fa1fd7aeb822eaeb89c788cc1d9c32461a |
27-Nov-2005 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Disable 'yield' -- it fails so often that it's useless. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5241 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ield.disabled
ield.vgtest
|
accb3532c628607c13458f4773cd0b44dcc54a41 |
12-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Run instruction tests under memcheck as well as none. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5094 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
nsn_basic.stderr.exp
nsn_basic.vgtest
nsn_cmov.stderr.exp
nsn_cmov.vgtest
nsn_fpu.stderr.exp
nsn_fpu.vgtest
nsn_mmx.stderr.exp
nsn_mmx.vgtest
nsn_mmxext.stderr.exp
nsn_mmxext.vgtest
nsn_sse.stderr.exp
nsn_sse.vgtest
nsn_sse2.stderr.exp
nsn_sse2.vgtest
|
ef567321ae1f6724035645408c3f97a2f965dad7 |
11-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Allow 32 bit x86 tests to run on amd64 machines. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5087 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
4818d73a255b7b474b670feeb37f83a2c17c401b |
10-Nov-2005 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Avoid compiler warnings. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5071 a5019735-40e9-0310-863c-91ae7b9d1cf9
aultstatus.c
|
9f98341d6736a54dc9352ff4ce3eaaf24f8fac87 |
09-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update results - we now emulate the whole LDT. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5050 a5019735-40e9-0310-863c-91ae7b9d1cf9
eg_override.stdout.exp
|
3a76869c37c01324db1c4bc2b2302eaf47e6c20f |
05-Nov-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Oops, this should have been included in r5014. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5015 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse.stdout.exp
nsn_sse2.stdout.exp
|
dea851c642666d65911440f67d63dc303d24a81f |
05-Nov-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add test cases for SSE unordered-compare instructions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5014 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse.def
nsn_sse2.def
|
7563f2beeae10672db44c787b3d190ded672dad0 |
04-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Re-enable a load of tests for instructions which VEX now implements. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5008 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_basic.def
nsn_basic.stdout.exp
|
ae8bce9b296728466bf37e751d7ee4884138d06b |
02-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Split faultstatus into the platform independent tests and those which are x86 specific. The first three x86 specific ones should work on amd64 as well so I have added those as amd64 tests. Note that the x86/amd64 tests will still fail as VEX doesn't always trigger the right sort of signal for faulting instructions at the moment. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4992 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
aultstatus.c
aultstatus.stderr.exp
aultstatus.vgtest
|
01a4d87b92224d2507a2097fdcdf2940a3a39444 |
05-Oct-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Even more regtests git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4867 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ncdec_alt.c
ncdec_alt.stderr.exp
ncdec_alt.stdout.exp
ncdec_alt.vgtest
ahf.c
ahf.stderr.exp
ahf.stdout.exp
ahf.vgtest
|
b966e55ffbf0c6d17cc28c2fa8407c46993a0e08 |
04-Oct-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add regtests for SSE2 pmaddwd. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4859 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
nsn_sse2.stdout.exp
|
19cd6b571093217179f6582427b2e5fdd81b72ac |
04-Oct-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Reenable SSE2 psadbw test. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4851 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
nsn_sse2.stdout.exp
|
343dbe4d1596a5385739acf26e64d71cca3ee0fe |
03-Oct-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Test misc sbb/adc insns. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4848 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
bbmisc.c
bbmisc.stderr.exp
bbmisc.stdout.exp
bbmisc.vgtest
|
050ac283d861146e45273a69a5f592e68585d999 |
03-Oct-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Test simulation of x86 'fxtract'. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4847 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
xtract.c
xtract.stderr.exp
xtract.stdout.exp
xtract.vgtest
|
22b8748fd685c8a62ac32df26f63f943c7928e87 |
26-Aug-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Restore %ebx properly instead of restoring %edx twice. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4524 a5019735-40e9-0310-863c-91ae7b9d1cf9
mpxchg8b.c
|
5303d79ffc8d117b2d73d0b1a8f7d017988bac16 |
23-Aug-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add regtest for x86 LOOP{,E,NE} insns. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4479 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ooper.c
ooper.stderr.exp
ooper.stdout.exp
ooper.vgtest
|
09ea9c4eadaafff7777d6a5af2178603d6eee99f |
13-Aug-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add regtest for x86 cmpxchg8b. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4390 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
mpxchg8b.c
mpxchg8b.stderr.exp
mpxchg8b.stdout.exp
mpxchg8b.vgtest
|
6c3a219727dead14309abf431f72ca1f99b8ca37 |
24-Jul-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Rename --smc-support= to --smc-check=. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4237 a5019735-40e9-0310-863c-91ae7b9d1cf9
mc1.vgtest
|
8c30ec2ade2b7f1196760c4db9a8e9fa9a876afe |
07-Jul-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Modify this test so it no longer uses client requests, but instead relies on --smc-support=all to work correctly. Hence it tests the s-m-c support at least on x86. Jump through various hoops to defeat vex's basic-block-chasing optimisation, which has an annoying habit of making this test work correctly even without --smc-support=all. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4123 a5019735-40e9-0310-863c-91ae7b9d1cf9
mc1.c
mc1.vgtest
|
4f38bd9d7e845efac6e685b94aff84dba43e51f3 |
06-Jul-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
This is x86 specific; re-home accordingly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4120 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
ield.c
ield.stderr.exp
ield.stdout.exp
ield.vgtest
|
937411f6e8e378bd71288e0f6efcf16892e5acb1 |
06-Jul-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
smc1 is an x86-specific test; re-home it accordingly. (How did this one evade detection for so long?) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4119 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
mc1.c
mc1.stderr.exp
mc1.stdout.exp
mc1.vgtest
|
67f1fcc6cd6c0c8117982ba83601c54c57f49803 |
03-Jul-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
gcc-4.0.1 rejects insn_{mmx,sse,sse2}.c despite the fact that gcc-4.0.0 accepted it. This commit adds flags to placate 4.0.1 (from Dirk Mueller). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4096 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
5d8a2305d6a8e4715a12be4c4a2d8869866884b1 |
02-Jul-2005 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Don't need a foo_SOURCES line if the program has only a single source file named foo.c. Now again using the right flags for building fpu_lazy_eflags.c, too. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4086 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
3d8525df0fc2c865ed589029e74a96e8f47d5f14 |
02-Jul-2005 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Avoid compile warning. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4083 a5019735-40e9-0310-863c-91ae7b9d1cf9
igcontext.c
|
ae71dd4e0071626d9319edb6405f42d8d356ab09 |
23-Jun-2005 |
de <de@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
argh! there were loads of the little beggars .... git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3999 a5019735-40e9-0310-863c-91ae7b9d1cf9
cvsignore
|
d39126c5426d8d208e3af2ce567a3d0ef1b1fba6 |
14-May-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
No wonder I couldn't figure out exactly how movq was supposed to behave .. no test cases! Now fixed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3704 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
nsn_sse2.stdout.exp
|
c7a71b36c81ca3519af95e6b77e9e5d47888ea3c |
07-Apr-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update expected output. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3527 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.stdout.exp
|
2feecc64fba3ae0c356a5d8a5f48a1ebfde413b4 |
07-Apr-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add exhaustive tests for pslldq/psrldq. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3526 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
|
05c54a7bd19c7e2d847e686848d185a4a16fa465 |
24-Mar-2005 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove a couple of compiler warnings. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3423 a5019735-40e9-0310-863c-91ae7b9d1cf9
igcontext.c
|
f3b9d8e92e793c3216939ab75f1853186021e762 |
23-Mar-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make the regtests buildable on amd64, by moving various x86 specific programs to the right place. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3416 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
etseg.c
etseg.stderr.exp
etseg.stdout.exp
etseg.vgtest
igcontext.c
igcontext.stderr.exp
igcontext.stdout.exp
igcontext.vgtest
|
75a93cf1732ee19c2e306110421c9ecd7bd40ff6 |
12-Mar-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Followup to rev 3319: remove bits of these tests which 3319 didn't, for some reason. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3320 a5019735-40e9-0310-863c-91ae7b9d1cf9
astest.stderr.exp
astest_c.c
astest_s.s
cl_assert.S
cl_assert.stderr.exp
|
93aa3620609b126bee6dcfd56a98d9b1b6ec5542 |
12-Mar-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Get rid of dastest and rcl_assert. These test instructions that are so obscure that there has been no need to implement them in Vex-x86 despite having run huge programs through Vex. Besides, rcl_assert was originally included as a result of fixing an assertion failure in the old UCode machinery, which no longer exists. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3319 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
astest.stdout.exp
astest.vgtest
cl_assert.vgtest
|
796ad0c647833307654732085026eb95ae4a56f2 |
11-Mar-2005 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove messages about not being able to clean up non-existent core files. MERGED FROM CVS HEAD git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3277 a5019735-40e9-0310-863c-91ae7b9d1cf9
nt.vgtest
|
b5f6f51ebcac183818061bf53427a3e7808ef10d |
11-Mar-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge in changes from the 2.4.0 line. This basically brings in the overhaul of the thread support. Many things are now probably broken, but at least with --tool=none, simple and not-so-simple threaded and non-thread programs work. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3265 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
adseg.c
ilter_cpuid
nsn_sse.def
nsn_sse.stdout.exp
nsn_sse2.def
nsn_sse2.stdout.exp
nt.stderr.exp
nt.vgtest
|
c258f5e3f7a40e73d2fb66cbc2aa1600c0c8fa97 |
11-Jan-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Re-enable regression tests for PSLLDQ. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3222 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
nsn_sse2.stdout.exp
|
877bc98e517e9599a76c9c6f89cee5c8cd700b92 |
17-Dec-2004 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make the insn_ tests work at least for the insns which Vex (x86 guest) currently implements. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3206 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_basic.def
nsn_basic.stdout.exp
nsn_sse2.stdout.exp
|
b31bc183514d133c5ff899df7514dc0a2b764604 |
15-Dec-2004 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Reinstate tests for psrldq. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3203 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
|
ac6bbae0163700d0d0254718dfb308524f5587b2 |
14-Dec-2004 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Updated expected output. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3201 a5019735-40e9-0310-863c-91ae7b9d1cf9
eg_override.stdout.exp
|
d0ee4f8b89c47952e0bd1af01516ebea448ca7cf |
10-Dec-2004 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
For now, disable test of: pmaddwd psadbw pslldq psrldq. The x86 front end doesn't yet handle them (nothing critically difficult), and they are unlikely to turn up in compiler-generated code. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3185 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_sse2.def
|
43cecdfca3463130d4ea0e6494249ac03dea40f1 |
06-Dec-2004 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Use different register numbers in different register banks, so as to expose bugs resulting from confusion of which register fields are which during insn decode. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3180 a5019735-40e9-0310-863c-91ae7b9d1cf9
en_insn_test.pl
|
c5e1d806c4f11f91401be4b9f70ac08b1c9d6f61 |
18-Nov-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Generalised the reg test script again: replaced the "cpu_test" line, which caused the test to be skipped if the CPU type wasn't appropriate, with a "prereq" line, which specifies a command that must succeed before the test is run. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3041 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_cmov.vgtest
nsn_fpu.vgtest
nsn_mmx.vgtest
nsn_mmxext.vgtest
nsn_sse.vgtest
nsn_sse2.vgtest
|
64bc5af199f2b6a12e87d044ed7f9c1244860ad0 |
18-Nov-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Generalised reg test script: instead of having a "delete:" line, for removing files once a test has completed, we have a "cleanup:" line, which specifies a cleanup command. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3039 a5019735-40e9-0310-863c-91ae7b9d1cf9
nt.vgtest
|
f8260d4db92653dfc3b6188eab276260d6a5708e |
02-Nov-2004 |
thughes <thughes@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make sure we are using perl 5.6.0 as earlier versions won't work. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2905 a5019735-40e9-0310-863c-91ae7b9d1cf9
en_insn_test.pl
|
2238750e724bf8c8e99397a71109c3dafc39ddcb |
20-Oct-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make tests that cause coredumps remove them. Don't need the core entries in .cvsignore any more as a result. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2822 a5019735-40e9-0310-863c-91ae7b9d1cf9
nt.vgtest
|
78dac9d0072b0544bbd25a98c110ae51efd6a3bf |
20-Oct-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
whoops git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2820 a5019735-40e9-0310-863c-91ae7b9d1cf9
akefile.am
|
9b6b74abf0036e75709725036cef2a4f18042ae4 |
20-Oct-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Arch-abstraction: - Factor out remaining x86-specific regtests in none/ into an x86/ subdir. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2819 a5019735-40e9-0310-863c-91ae7b9d1cf9
cvsignore
akefile.am
adseg.c
adseg.stderr.exp
adseg.stdout.exp
adseg.vgtest
t_everything.c
t_everything.stderr.exp
t_everything.stdout.exp
t_everything.vgtest
t_literal.c
t_literal.stderr.exp
t_literal.stdout.exp
t_literal.vgtest
puid.stderr.exp
puid.stdout.exp
puid.vgtest
puid_c.c
puid_s.s
astest.stderr.exp
astest.stdout.exp
astest.vgtest
astest_c.c
astest_s.s
ilter_cpuid
ilter_int
pu_lazy_eflags.c
pu_lazy_eflags.stderr.exp
pu_lazy_eflags.stdout.exp
pu_lazy_eflags.vgtest
nt.c
nt.stderr.exp
nt.stdout.exp
nt.vgtest
ushpopseg.c
ushpopseg.stderr.exp
ushpopseg.stdout.exp
ushpopseg.vgtest
cl_assert.S
cl_assert.stderr.exp
cl_assert.vgtest
eg_override.c
eg_override.stderr.exp
eg_override.stdout.exp
eg_override.vgtest
|
25e423126a4cd45c5ad98bf9b2707fbd133c4c5a |
19-Oct-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Arch-abstraction: - Forgot to move the insn_*.def files when moving the insn_* tests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2811 a5019735-40e9-0310-863c-91ae7b9d1cf9
nsn_basic.def
nsn_cmov.def
nsn_fpu.def
nsn_mmx.def
nsn_mmxext.def
nsn_sse.def
nsn_sse2.def
|
6a67435ebed6f45a17530777be6293ac48b4f80f |
19-Oct-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Arch-abstraction: - things I forgot to do when moving the insn_* tests... git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2810 a5019735-40e9-0310-863c-91ae7b9d1cf9
en_insn_test.pl
|
bfd201947a76fd092e7dc2a58951d6d1b0caf557 |
19-Oct-2004 |
nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Arch-abstraction: - Moved all the insn_* tests into x86/ subdirectories. What are the chances of me getting this right on the first attempt? git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2809 a5019735-40e9-0310-863c-91ae7b9d1cf9
cvsignore
akefile.am
ilter_stderr
nsn_basic.stderr.exp
nsn_basic.stdout.exp
nsn_basic.vgtest
nsn_cmov.stderr.exp
nsn_cmov.stdout.exp
nsn_cmov.vgtest
nsn_fpu.stderr.exp
nsn_fpu.stdout.exp
nsn_fpu.vgtest
nsn_mmx.stderr.exp
nsn_mmx.stdout.exp
nsn_mmx.vgtest
nsn_mmxext.stderr.exp
nsn_mmxext.stdout.exp
nsn_mmxext.vgtest
nsn_sse.stderr.exp
nsn_sse.stdout.exp
nsn_sse.vgtest
nsn_sse2.stderr.exp
nsn_sse2.stdout.exp
nsn_sse2.vgtest
|