sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 1 | |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 2 | include $(top_srcdir)/Makefile.tool-tests.am |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 3 | |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 4 | SUBDIRS = . |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 5 | |
| 6 | # Arch-specific tests. |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 7 | if VGCONF_ARCHS_INCLUDE_X86 |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 8 | SUBDIRS += x86 |
| 9 | endif |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 10 | if VGCONF_ARCHS_INCLUDE_AMD64 |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 11 | SUBDIRS += amd64 |
| 12 | endif |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 13 | if VGCONF_ARCHS_INCLUDE_PPC32 |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 14 | SUBDIRS += ppc32 |
| 15 | endif |
njn | 7fd6d38 | 2009-01-22 21:56:32 +0000 | [diff] [blame] | 16 | if VGCONF_ARCHS_INCLUDE_PPC64 |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 17 | SUBDIRS += ppc64 |
| 18 | endif |
sewardj | 1ba8a8e | 2010-01-03 17:40:07 +0000 | [diff] [blame] | 19 | if VGCONF_ARCHS_INCLUDE_ARM |
| 20 | SUBDIRS += arm |
| 21 | endif |
sewardj | b5b8740 | 2011-03-07 16:05:35 +0000 | [diff] [blame] | 22 | if VGCONF_ARCHS_INCLUDE_S390X |
| 23 | SUBDIRS += s390x |
| 24 | endif |
sewardj | 5db1540 | 2012-06-07 09:13:21 +0000 | [diff] [blame] | 25 | if VGCONF_ARCHS_INCLUDE_MIPS32 |
| 26 | SUBDIRS += mips32 |
| 27 | endif |
tom | ef56732 | 2005-11-11 14:33:43 +0000 | [diff] [blame] | 28 | |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 29 | # OS-specific tests |
| 30 | if VGCONF_OS_IS_LINUX |
| 31 | SUBDIRS += linux |
| 32 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 33 | if VGCONF_OS_IS_DARWIN |
| 34 | SUBDIRS += darwin |
| 35 | endif |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 36 | |
njn | 06ca332 | 2009-04-15 23:10:04 +0000 | [diff] [blame] | 37 | # Platform-specific tests |
| 38 | if VGCONF_PLATFORMS_INCLUDE_X86_LINUX |
| 39 | SUBDIRS += x86-linux |
| 40 | endif |
| 41 | |
sewardj | 5db1540 | 2012-06-07 09:13:21 +0000 | [diff] [blame] | 42 | DIST_SUBDIRS = x86 amd64 ppc32 ppc64 arm s390x mips32 linux darwin x86-linux . |
nethercote | 6a67435 | 2004-10-19 19:07:32 +0000 | [diff] [blame] | 43 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 44 | dist_noinst_SCRIPTS = \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 45 | filter_cmdline0 \ |
njn | 97db761 | 2009-08-04 02:32:55 +0000 | [diff] [blame] | 46 | filter_cmdline1 \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 47 | filter_fdleak \ |
njn | 53162bf | 2009-07-29 23:34:49 +0000 | [diff] [blame] | 48 | filter_linenos \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 49 | filter_none_discards \ |
bart | d83f3d0 | 2011-10-09 08:48:22 +0000 | [diff] [blame] | 50 | filter_shell_output \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 51 | filter_stderr \ |
sewardj | a62e961 | 2012-06-05 11:10:19 +0000 | [diff] [blame] | 52 | filter_timestamp \ |
| 53 | allexec_prepare_prereq |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 54 | |
sewardj | 9c606bd | 2008-09-18 18:12:50 +0000 | [diff] [blame] | 55 | noinst_HEADERS = fdleak.h |
| 56 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 57 | EXTRA_DIST = \ |
philippe | 2aeaf8e | 2011-12-11 16:29:43 +0000 | [diff] [blame] | 58 | allexec32.stdout.exp allexec32.stderr.exp allexec32.vgtest\ |
| 59 | allexec64.stdout.exp allexec64.stderr.exp allexec64.vgtest\ |
njn | 3dd0a91 | 2005-06-28 19:44:10 +0000 | [diff] [blame] | 60 | ansi.stderr.exp ansi.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 61 | args.stderr.exp args.stdout.exp args.vgtest \ |
petarj | 817eb91 | 2012-07-27 16:25:32 +0000 | [diff] [blame] | 62 | async-sigs.stderr.exp async-sigs.stderr.exp-mips32 async-sigs.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 63 | bitfield1.stderr.exp bitfield1.vgtest \ |
sewardj | 35c1c7c | 2006-08-16 15:07:48 +0000 | [diff] [blame] | 64 | bug129866.vgtest bug129866.stderr.exp bug129866.stdout.exp \ |
nethercote | 535f03b | 2004-02-15 15:32:51 +0000 | [diff] [blame] | 65 | closeall.stderr.exp closeall.vgtest \ |
njn | 2e9f3f3 | 2005-10-26 16:17:46 +0000 | [diff] [blame] | 66 | cmdline0.stderr.exp cmdline0.stdout.exp cmdline0.vgtest \ |
nethercote | f4928da | 2004-06-15 10:54:40 +0000 | [diff] [blame] | 67 | cmdline1.stderr.exp cmdline1.stdout.exp cmdline1.vgtest \ |
| 68 | cmdline2.stderr.exp cmdline2.stdout.exp cmdline2.vgtest \ |
| 69 | cmdline3.stderr.exp cmdline3.vgtest \ |
| 70 | cmdline4.stderr.exp cmdline4.vgtest \ |
| 71 | cmdline5.stderr.exp cmdline5.vgtest \ |
| 72 | cmdline6.stderr.exp cmdline6.vgtest \ |
njn | f8a11cf | 2009-08-02 23:03:06 +0000 | [diff] [blame] | 73 | cmd-with-special.stderr.exp cmd-with-special.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 74 | coolo_sigaction.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 75 | coolo_sigaction.stdout.exp coolo_sigaction.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 76 | coolo_strlen.stderr.exp coolo_strlen.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 77 | discard.stderr.exp discard.stdout.exp \ |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame] | 78 | discard.vgtest \ |
bart | 5767b60 | 2011-10-14 09:31:04 +0000 | [diff] [blame] | 79 | empty-exe.vgtest empty-exe.stderr.exp \ |
nethercote | 02c53b6 | 2004-10-29 13:17:36 +0000 | [diff] [blame] | 80 | exec-sigmask.vgtest exec-sigmask.stdout.exp \ |
sewardj | 2fa01f1 | 2005-11-19 01:32:17 +0000 | [diff] [blame] | 81 | exec-sigmask.stdout.exp2 exec-sigmask.stdout.exp3 exec-sigmask.stderr.exp \ |
thughes | bc0b196 | 2004-06-28 21:37:58 +0000 | [diff] [blame] | 82 | execve.vgtest execve.stdout.exp execve.stderr.exp \ |
florian | 5430ede | 2011-10-09 23:28:47 +0000 | [diff] [blame] | 83 | faultstatus.vgtest faultstatus.stderr.exp faultstatus.stderr.exp-s390x \ |
thughes | d4b51a6 | 2004-07-29 21:20:11 +0000 | [diff] [blame] | 84 | fcntl_setown.vgtest fcntl_setown.stdout.exp fcntl_setown.stderr.exp \ |
njn | cda5a15 | 2009-02-17 06:55:10 +0000 | [diff] [blame] | 85 | fdleak_cmsg.stderr.exp fdleak_cmsg.vgtest \ |
| 86 | fdleak_creat.stderr.exp fdleak_creat.vgtest \ |
| 87 | fdleak_dup.stderr.exp fdleak_dup.vgtest \ |
| 88 | fdleak_dup2.stderr.exp fdleak_dup2.vgtest \ |
| 89 | fdleak_fcntl.stderr.exp fdleak_fcntl.vgtest \ |
| 90 | fdleak_ipv4.stderr.exp fdleak_ipv4.stdout.exp fdleak_ipv4.vgtest \ |
| 91 | fdleak_open.stderr.exp fdleak_open.vgtest \ |
| 92 | fdleak_pipe.stderr.exp fdleak_pipe.vgtest \ |
| 93 | fdleak_socketpair.stderr.exp fdleak_socketpair.vgtest \ |
| 94 | floored.stderr.exp floored.stdout.exp floored.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 95 | fork.stderr.exp fork.stdout.exp fork.vgtest \ |
| 96 | fucomip.stderr.exp fucomip.vgtest \ |
| 97 | gxx304.stderr.exp gxx304.vgtest \ |
florian | 251c2f9 | 2012-07-05 21:21:37 +0000 | [diff] [blame] | 98 | ifunc.stderr.exp ifunc.stdout.exp ifunc.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 99 | manythreads.stdout.exp manythreads.stderr.exp manythreads.vgtest \ |
| 100 | map_unaligned.stderr.exp map_unaligned.vgtest \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 101 | map_unmap.stderr.exp map_unmap.stdout.exp map_unmap.vgtest \ |
sewardj | 5f2dcad | 2011-10-24 08:53:03 +0000 | [diff] [blame] | 102 | mmap_fcntl_bug.vgtest mmap_fcntl_bug.stdout.exp \ |
| 103 | mmap_fcntl_bug.stderr.exp \ |
thughes | 8579b10 | 2004-08-14 18:52:27 +0000 | [diff] [blame] | 104 | mq.stderr.exp mq.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 105 | munmap_exe.stderr.exp munmap_exe.vgtest \ |
sewardj | b1b2a35 | 2005-07-07 14:29:21 +0000 | [diff] [blame] | 106 | nestedfns.stderr.exp nestedfns.stdout.exp nestedfns.vgtest \ |
florian | 5945164 | 2011-12-24 21:50:53 +0000 | [diff] [blame] | 107 | nodir.stderr.exp nodir.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 108 | pending.stdout.exp pending.stderr.exp pending.vgtest \ |
rjwalsh | 8758264 | 2009-08-27 05:15:53 +0000 | [diff] [blame] | 109 | procfs-linux.stderr.exp-with-readlinkat \ |
bart | 2b08378 | 2009-08-26 18:45:46 +0000 | [diff] [blame] | 110 | procfs-linux.stderr.exp-without-readlinkat \ |
| 111 | procfs-linux.vgtest \ |
bart | d1f724c | 2009-08-26 18:11:18 +0000 | [diff] [blame] | 112 | procfs-non-linux.stderr.exp procfs-non-linux.vgtest \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 113 | pth_atfork1.stderr.exp pth_atfork1.stdout.exp pth_atfork1.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 114 | pth_blockedsig.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 115 | pth_blockedsig.stdout.exp pth_blockedsig.vgtest \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 116 | pth_cancel1.stderr.exp pth_cancel1.stdout.exp pth_cancel1.vgtest \ |
| 117 | pth_cancel2.stderr.exp pth_cancel2.vgtest \ |
| 118 | pth_cvsimple.stderr.exp pth_cvsimple.stdout.exp pth_cvsimple.vgtest \ |
| 119 | pth_empty.stderr.exp pth_empty.vgtest \ |
| 120 | pth_exit.stderr.exp pth_exit.vgtest \ |
| 121 | pth_exit2.stderr.exp pth_exit2.vgtest \ |
| 122 | pth_mutexspeed.stderr.exp \ |
| 123 | pth_mutexspeed.stdout.exp pth_mutexspeed.vgtest \ |
| 124 | pth_once.stderr.exp pth_once.stdout.exp pth_once.vgtest \ |
| 125 | pth_rwlock.stderr.exp pth_rwlock.vgtest \ |
thughes | 5e5e213 | 2004-11-16 19:40:05 +0000 | [diff] [blame] | 126 | pth_stackalign.stderr.exp \ |
| 127 | pth_stackalign.stdout.exp pth_stackalign.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 128 | rcrl.stderr.exp rcrl.stdout.exp rcrl.vgtest \ |
| 129 | readline1.stderr.exp readline1.stdout.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 130 | readline1.vgtest \ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 131 | require-text-symbol-1.vgtest \ |
sewardj | c5eceac | 2010-05-14 11:18:52 +0000 | [diff] [blame] | 132 | require-text-symbol-1.stderr.exp \ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 133 | require-text-symbol-2.vgtest \ |
| 134 | require-text-symbol-2.stderr.exp-libcso6 \ |
njn | 98f684e | 2005-06-30 04:41:56 +0000 | [diff] [blame] | 135 | res_search.stderr.exp res_search.stdout.exp res_search.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 136 | resolv.stderr.exp resolv.stdout.exp resolv.vgtest \ |
thughes | ad1c956 | 2004-06-26 11:27:52 +0000 | [diff] [blame] | 137 | rlimit_nofile.stderr.exp rlimit_nofile.stdout.exp rlimit_nofile.vgtest \ |
tom | aba260b | 2012-03-01 13:42:18 +0000 | [diff] [blame] | 138 | rlimit64_nofile.stderr.exp rlimit64_nofile.stdout.exp rlimit64_nofile.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 139 | selfrun.stderr.exp selfrun.stdout.exp selfrun.vgtest \ |
thughes | 0376628 | 2004-06-13 14:23:00 +0000 | [diff] [blame] | 140 | sem.stderr.exp sem.stdout.exp sem.vgtest \ |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 141 | semlimit.stderr.exp semlimit.stdout.exp semlimit.vgtest \ |
njn | 747115d | 2009-05-19 00:05:29 +0000 | [diff] [blame] | 142 | shell shell.vgtest shell.stderr.exp shell.stderr.exp-dash \ |
florian | f1dcf31 | 2012-07-03 20:45:00 +0000 | [diff] [blame] | 143 | shell.stdout.exp shell.stderr.exp-dash2 \ |
njn | 7375061 | 2005-10-14 03:11:30 +0000 | [diff] [blame] | 144 | shell_badinterp shell_badinterp.vgtest shell_badinterp.stderr.exp \ |
| 145 | shell_binaryfile shell_binaryfile.vgtest shell_binaryfile.stderr.exp \ |
| 146 | shell_dir.vgtest shell_dir.stderr.exp \ |
sewardj | 8b43555 | 2005-10-19 23:38:22 +0000 | [diff] [blame] | 147 | shell_nonexec.vgtest shell_nonexec.stderr.exp \ |
njn | 7375061 | 2005-10-14 03:11:30 +0000 | [diff] [blame] | 148 | shell_nosuchfile.vgtest shell_nosuchfile.stderr.exp \ |
| 149 | shell_valid1 shell_valid1.vgtest shell_valid1.stderr.exp \ |
| 150 | shell_valid2 shell_valid2.vgtest shell_valid2.stderr.exp \ |
| 151 | shell_valid3 shell_valid3.vgtest shell_valid3.stderr.exp \ |
| 152 | shell_zerolength shell_zerolength.vgtest shell_zerolength.stderr.exp \ |
njn | 747115d | 2009-05-19 00:05:29 +0000 | [diff] [blame] | 153 | shell_zerolength.stderr.exp-dash \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 154 | sha1_test.stderr.exp sha1_test.vgtest \ |
| 155 | shortpush.stderr.exp shortpush.vgtest \ |
| 156 | shorts.stderr.exp shorts.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 157 | sigstackgrowth.stdout.exp sigstackgrowth.stderr.exp sigstackgrowth.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 158 | stackgrowth.stdout.exp stackgrowth.stderr.exp stackgrowth.vgtest \ |
fitzhardinge | 31ba905 | 2004-01-16 02:15:23 +0000 | [diff] [blame] | 159 | syscall-restart1.vgtest syscall-restart1.stdout.exp syscall-restart1.stderr.exp \ |
| 160 | syscall-restart2.vgtest syscall-restart2.stdout.exp syscall-restart2.stderr.exp \ |
njn | d4f90d2 | 2009-07-13 07:02:26 +0000 | [diff] [blame] | 161 | syslog.vgtest syslog.stderr.exp \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 162 | system.stderr.exp system.vgtest \ |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 163 | thread-exits.stderr.exp thread-exits.stdout.exp thread-exits.vgtest \ |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 164 | threaded-fork.stderr.exp threaded-fork.stdout.exp threaded-fork.vgtest \ |
njn | 98f684e | 2005-06-30 04:41:56 +0000 | [diff] [blame] | 165 | threadederrno.stderr.exp threadederrno.stdout.exp \ |
| 166 | threadederrno.vgtest \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 167 | timestamp.stderr.exp timestamp.vgtest \ |
sewardj | d44ab28 | 2005-08-01 13:40:08 +0000 | [diff] [blame] | 168 | tls.vgtest tls.stderr.exp tls.stdout.exp \ |
tom | 9e4b636 | 2012-02-10 09:39:37 +0000 | [diff] [blame] | 169 | vgprintf.stderr.exp vgprintf.vgtest \ |
| 170 | process_vm_readv_writev.stderr.exp process_vm_readv_writev.vgtest |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 171 | |
daywalker | c42d8bc | 2003-04-17 17:00:43 +0000 | [diff] [blame] | 172 | check_PROGRAMS = \ |
tom | b8abe82 | 2005-11-02 15:47:43 +0000 | [diff] [blame] | 173 | ansi args \ |
njn | 2d5ff4f | 2009-05-03 22:53:19 +0000 | [diff] [blame] | 174 | async-sigs \ |
| 175 | bitfield1 \ |
sewardj | 35c1c7c | 2006-08-16 15:07:48 +0000 | [diff] [blame] | 176 | bug129866 \ |
| 177 | closeall coolo_strlen \ |
njn | 3a99d29 | 2005-06-29 03:46:32 +0000 | [diff] [blame] | 178 | discard exec-sigmask execve faultstatus fcntl_setown \ |
| 179 | fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 \ |
| 180 | fdleak_fcntl fdleak_ipv4 fdleak_open fdleak_pipe \ |
| 181 | fdleak_socketpair \ |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 182 | floored fork fucomip \ |
sewardj | 5f2dcad | 2011-10-24 08:53:03 +0000 | [diff] [blame] | 183 | mmap_fcntl_bug \ |
njn | 0458a12 | 2009-02-13 06:23:46 +0000 | [diff] [blame] | 184 | munmap_exe map_unaligned map_unmap mq \ |
sewardj | b1b2a35 | 2005-07-07 14:29:21 +0000 | [diff] [blame] | 185 | nestedfns \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 186 | pending \ |
bart | d1f724c | 2009-08-26 18:11:18 +0000 | [diff] [blame] | 187 | procfs-cmdline-exe \ |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 188 | pth_atfork1 pth_blockedsig pth_cancel1 pth_cancel2 pth_cvsimple \ |
| 189 | pth_empty pth_exit pth_exit2 pth_mutexspeed pth_once pth_rwlock \ |
| 190 | pth_stackalign \ |
sewardj | f9ebc39 | 2010-05-09 22:30:43 +0000 | [diff] [blame] | 191 | rcrl readline1 \ |
| 192 | require-text-symbol \ |
| 193 | res_search resolv \ |
sewardj | 74a1658 | 2012-03-27 10:03:56 +0000 | [diff] [blame] | 194 | rlimit_nofile selfrun sem semlimit sha1_test \ |
njn | 2f2b1b3 | 2009-04-29 04:18:30 +0000 | [diff] [blame] | 195 | shortpush shorts stackgrowth sigstackgrowth \ |
njn | d4f90d2 | 2009-07-13 07:02:26 +0000 | [diff] [blame] | 196 | syscall-restart1 syscall-restart2 \ |
| 197 | syslog \ |
| 198 | system \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 199 | threaded-fork \ |
| 200 | threadederrno \ |
| 201 | timestamp \ |
| 202 | tls \ |
| 203 | tls.so \ |
| 204 | tls2.so \ |
bart | 116458b | 2009-12-29 14:11:38 +0000 | [diff] [blame] | 205 | valgrind_cpp_test \ |
njn | d6db259 | 2009-07-24 05:16:31 +0000 | [diff] [blame] | 206 | vgprintf \ |
| 207 | coolo_sigaction \ |
tom | 9e4b636 | 2012-02-10 09:39:37 +0000 | [diff] [blame] | 208 | gxx304 \ |
| 209 | process_vm_readv_writev |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 210 | |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 211 | # DDD: |
| 212 | # - manythreads and thread-exits have lots of this: |
| 213 | # --61831:0:aspacem sync_check_mapping_callback: segment mismatch: |
| 214 | # kernel's seg: |
| 215 | # --61831:0:aspacem start=0x102538000 end=0x1025b7fff prot=3 dev=0 ino=0 |
| 216 | # offset=0 name="(none)" |
| 217 | # --61831:0:aspacem sync_check_mapping_callback: segment mismatch: V's seg: |
| 218 | # --61831:0:aspacem NSegment{ , start=0x10067a000, end=0x109a1efff, |
| 219 | # smode=SmFixed, dev=0, ino=0, offset=0, fnIdx=-1, hasR=0, |
| 220 | # hasW=0, hasX=0, hasT=0, mark=0, name="(none)"} |
| 221 | if ! VGCONF_PLATFORMS_INCLUDE_AMD64_DARWIN |
| 222 | check_PROGRAMS += \ |
| 223 | manythreads \ |
| 224 | thread-exits |
| 225 | endif |
sewardj | 74a1658 | 2012-03-27 10:03:56 +0000 | [diff] [blame] | 226 | # This doesn't appear to be compilable on Darwin. |
| 227 | if ! VGCONF_OS_IS_DARWIN |
| 228 | check_PROGRAMS += rlimit64_nofile |
| 229 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 230 | |
florian | 251c2f9 | 2012-07-05 21:21:37 +0000 | [diff] [blame] | 231 | if BUILD_IFUNC_TESTS |
| 232 | check_PROGRAMS += ifunc |
| 233 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 234 | |
njn | 07891f9 | 2009-02-22 23:38:10 +0000 | [diff] [blame] | 235 | AM_CFLAGS += $(AM_FLAG_M3264_PRI) |
| 236 | AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) |
| 237 | |
njn | 5d8a230 | 2005-07-02 18:24:58 +0000 | [diff] [blame] | 238 | # Extra stuff for C tests |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 239 | ansi_CFLAGS = $(AM_CFLAGS) -ansi |
bart | 536081d | 2011-05-15 17:06:33 +0000 | [diff] [blame] | 240 | execve_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@ |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 241 | floored_LDADD = -lm |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 242 | manythreads_LDADD = -lpthread |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 243 | if VGCONF_OS_IS_DARWIN |
| 244 | nestedfns_CFLAGS = $(AM_CFLAGS) -fnested-functions |
| 245 | else |
njn | 20d3e60 | 2009-05-29 00:31:31 +0000 | [diff] [blame] | 246 | nestedfns_CFLAGS = $(AM_CFLAGS) |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 247 | mq_LDADD = -lrt |
| 248 | endif |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 249 | pth_atfork1_LDADD = -lpthread |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 250 | pth_blockedsig_LDADD = -lpthread |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 251 | pth_cancel1_CFLAGS = $(AM_CFLAGS) -Wno-shadow |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 252 | pth_cancel1_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 253 | pth_cancel2_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 254 | pth_cvsimple_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 255 | pth_empty_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 256 | pth_exit_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 257 | pth_exit2_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 258 | pth_mutexspeed_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 259 | pth_once_LDADD = -lpthread |
njn | 63d7e52 | 2005-06-30 02:15:59 +0000 | [diff] [blame] | 260 | pth_rwlock_LDADD = -lpthread |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 261 | pth_stackalign_LDADD = -lpthread |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 262 | res_search_LDADD = -lresolv -lpthread |
| 263 | resolv_LDADD = -lresolv -lpthread |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 264 | semlimit_LDADD = -lpthread |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 265 | thread_exits_LDADD = -lpthread |
njn | 1d3566c | 2005-03-13 05:10:08 +0000 | [diff] [blame] | 266 | threaded_fork_LDADD = -lpthread |
njn | 98f684e | 2005-06-30 04:41:56 +0000 | [diff] [blame] | 267 | threadederrno_LDADD = -lpthread |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 268 | tls_SOURCES = tls.c tls2.c |
tom | faf6727 | 2010-04-29 09:22:25 +0000 | [diff] [blame] | 269 | tls_DEPENDENCIES = tls.so tls2.so |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 270 | tls_LDFLAGS = -Wl,-rpath,$(top_builddir)/none/tests |
tom | faf6727 | 2010-04-29 09:22:25 +0000 | [diff] [blame] | 271 | tls_LDADD = tls.so tls2.so -lpthread |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 272 | tls_so_SOURCES = tls_so.c |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 273 | tls_so_DEPENDENCIES = tls2.so |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 274 | if VGCONF_OS_IS_DARWIN |
| 275 | tls_so_LDFLAGS = -dynamic -dynamiclib -all_load -fpic |
| 276 | tls_so_LDADD = `pwd`/tls2.so |
| 277 | else |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 278 | tls_so_LDFLAGS = -Wl,-rpath,$(top_builddir)/none/tests -shared -fPIC |
| 279 | tls_so_LDADD = tls2.so |
| 280 | endif |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 281 | tls_so_CFLAGS = $(AM_CFLAGS) -fPIC |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 282 | tls2_so_SOURCES = tls2_so.c |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 283 | if VGCONF_OS_IS_DARWIN |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 284 | tls2_so_LDFLAGS = -dynamic -dynamiclib -all_load |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 285 | else |
sewardj | 6e9de46 | 2011-06-28 07:25:29 +0000 | [diff] [blame] | 286 | tls2_so_LDFLAGS = -shared |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 287 | endif |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 288 | |
bart | 116458b | 2009-12-29 14:11:38 +0000 | [diff] [blame] | 289 | valgrind_cpp_test_SOURCES = valgrind_cpp_test.cpp |
| 290 | valgrind_cpp_test_LDADD = -lstdc++ |
| 291 | |
njn | 5d8a230 | 2005-07-02 18:24:58 +0000 | [diff] [blame] | 292 | # C++ tests |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 293 | coolo_sigaction_SOURCES = coolo_sigaction.cpp |
| 294 | gxx304_SOURCES = gxx304.cpp |
| 295 | |