sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 1 | |
| 2 | include $(top_srcdir)/Makefile.tool-tests.am |
| 3 | |
| 4 | dist_noinst_SCRIPTS = \ |
| 5 | filter_ldynsym \ |
| 6 | filter_name_service_door \ |
| 7 | filter_scalar \ |
| 8 | filter_sendfilev \ |
| 9 | filter_stderr \ |
| 10 | filter_syscall_at |
| 11 | |
| 12 | noinst_HEADERS = scalar.h |
| 13 | |
| 14 | EXTRA_DIST = \ |
| 15 | brk.stderr.exp brk.stdout.exp brk.vgtest \ |
| 16 | context_stack_die.stderr.exp context_stack_die.stdout.exp context_stack_die.vgtest \ |
| 17 | door_data.stderr.exp door_data.stdout.exp door_data.vgtest \ |
| 18 | door_kill.stderr.exp door_kill.stdout.exp door_kill.vgtest \ |
| 19 | execx.stderr.exp execx.stdout.exp execx.vgtest \ |
| 20 | getzoneoffset.stderr.exp getzoneoffset.vgtest \ |
| 21 | gethrtime.stderr.exp gethrtime.stdout.exp gethrtime.vgtest \ |
iraisr | e8db706 | 2015-09-25 20:53:09 +0000 | [diff] [blame] | 22 | gethrusec.stderr.exp gethrusec.stdout.exp gethrusec.vgtest \ |
iraisr | 03d2f54 | 2015-09-29 18:57:56 +0000 | [diff] [blame] | 23 | ioctl.stderr.exp ioctl.stdout.exp ioctl.vgtest \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 24 | ldynsym.stderr.exp ldynsym.stdout.exp ldynsym.vgtest \ |
| 25 | lsframe1.stderr.exp lsframe1.stdout.exp lsframe1.vgtest \ |
| 26 | lsframe2.stderr.exp lsframe2.stdout.exp lsframe2.vgtest \ |
| 27 | mmapobj_bssonly.stderr.exp mmapobj_bssonly.stdout.exp mmapobj_bssonly.vgtest \ |
| 28 | name_service_door.stderr.exp-amd64 name_service_door.stderr.exp-x86 \ |
| 29 | name_service_door.stdout.exp name_service_door.vgtest \ |
| 30 | pkcs11.stderr.exp-illumos pkcs11.stderr.exp-solaris pkcs11.stdout.exp pkcs11.vgtest \ |
| 31 | scalar.stderr.exp scalar.stdout.exp scalar.vgtest \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 32 | scalar_auditon_stat.stderr.exp scalar_auditon_stat.stdout.exp scalar_auditon_stat.vgtest \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 33 | scalar_frealpathat.stderr.exp scalar_frealpathat.stdout.exp scalar_frealpathat.vgtest \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 34 | scalar_getrandom.stderr.exp scalar_getrandom.stdout.exp scalar_getrandom.vgtest \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 35 | scalar_ioctl.stderr.exp scalar_ioctl.stdout.exp scalar_ioctl.vgtest \ |
| 36 | scalar_lwp_kill.stderr.exp scalar_lwp_kill.stdout.exp scalar_lwp_kill.vgtest \ |
| 37 | scalar_lwp_name.stderr.exp scalar_lwp_name.stdout.exp scalar_lwp_name.vgtest \ |
| 38 | scalar_lwp_sigqueue.stderr.exp scalar_lwp_sigqueue.stdout.exp scalar_lwp_sigqueue.vgtest \ |
| 39 | scalar_lwp_sigqueue_pid.stderr.exp scalar_lwp_sigqueue_pid.vgtest \ |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 40 | scalar_modctl_modnvl.stderr.exp scalar_modctl_modnvl.stdout.exp scalar_modctl_modnvl.vgtest \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 41 | scalar_obsolete.stderr.exp scalar_obsolete.stdout.exp scalar_obsolete.vgtest \ |
| 42 | scalar_shm_new.stderr.exp scalar_shm_new.stdout.exp scalar_shm_new.vgtest \ |
| 43 | scalar_spawn.stderr.exp scalar_spawn.stdout.exp scalar_spawn.vgtest \ |
iraisr | c0d46cd | 2015-09-25 21:04:45 +0000 | [diff] [blame] | 44 | scalar_system_stats.stderr.exp scalar_system_stats.stdout.exp scalar_system_stats.vgtest \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 45 | scalar_tsol_clearance.stderr.exp scalar_tsol_clearance.vgtest \ |
| 46 | scalar_utimensat.stderr.exp scalar_utimensat.stdout.exp scalar_utimensat.vgtest \ |
| 47 | scalar_utimesys.stderr.exp scalar_utimesys.stdout.exp scalar_utimesys.vgtest \ |
| 48 | scalar_uuidsys.stderr.exp scalar_uuidsys.stdout.exp scalar_uuidsys.vgtest \ |
| 49 | scalar_zone_defunct.stderr.exp scalar_zone_defunct.stdout.exp scalar_zone_defunct.vgtest \ |
| 50 | sendfilev.stderr.exp sendfilev.stdout.exp sendfilev.vgtest \ |
| 51 | shmat.stderr.exp shmat.stdout.exp shmat.vgtest \ |
| 52 | spawn.stderr.exp spawn.stdout.exp spawn.vgtest \ |
| 53 | strlcpy.stderr.exp strlcpy.stdout.exp strlcpy.vgtest \ |
| 54 | supponlyobj.stderr.exp supponlyobj.supp supponlyobj.vgtest \ |
| 55 | syscall_at.stderr.exp syscall_at.stdout.exp syscall_at.vgtest \ |
| 56 | thr_daemon_exit_libc.stderr.exp thr_daemon_exit_libc.stdout.exp thr_daemon_exit_libc.vgtest \ |
| 57 | thr_daemon_exit_standalone.stderr.exp thr_daemon_exit_standalone.stdout.exp thr_daemon_exit_standalone.vgtest |
| 58 | |
| 59 | check_PROGRAMS = \ |
| 60 | brk \ |
| 61 | context_stack_die \ |
| 62 | door_data \ |
| 63 | door_kill \ |
| 64 | gethrtime \ |
| 65 | inlinfo \ |
| 66 | inlinfo_nested.so \ |
iraisr | 03d2f54 | 2015-09-29 18:57:56 +0000 | [diff] [blame] | 67 | ioctl \ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 68 | ldynsym \ |
| 69 | lsframe1 \ |
| 70 | lsframe2 \ |
| 71 | mmapobj_bssonly \ |
| 72 | mmapobj_bssonly.so \ |
| 73 | name_service_door \ |
| 74 | pkcs11 \ |
| 75 | scalar \ |
| 76 | scalar_ioctl \ |
| 77 | sendfilev \ |
| 78 | shmat \ |
| 79 | strlcpy \ |
| 80 | syscall_at \ |
| 81 | thr_daemon_exit_libc \ |
| 82 | thr_daemon_exit_standalone |
| 83 | |
| 84 | if SOLARIS_EXECVE_SYSCALL_TAKES_FLAGS |
| 85 | check_PROGRAMS += execx |
| 86 | endif |
| 87 | |
iraisr | e8db706 | 2015-09-25 20:53:09 +0000 | [diff] [blame] | 88 | if SOLARIS_RESERVE_SYSSTAT_ADDR |
| 89 | check_PROGRAMS += gethrusec |
| 90 | endif |
| 91 | |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 92 | if SOLARIS_GETZONEOFFSET_FASTTRAP |
| 93 | check_PROGRAMS += getzoneoffset |
| 94 | endif |
| 95 | |
| 96 | if SOLARIS_OLD_SYSCALLS |
| 97 | check_PROGRAMS += scalar_obsolete |
| 98 | endif |
| 99 | |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 100 | if SOLARIS_AUDITON_STAT |
| 101 | check_PROGRAMS += scalar_auditon_stat |
| 102 | endif |
| 103 | |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 104 | if SOLARIS_FREALPATHAT_SYSCALL |
| 105 | check_PROGRAMS += scalar_frealpathat |
| 106 | endif |
| 107 | |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 108 | if SOLARIS_GETRANDOM_SYSCALL |
| 109 | check_PROGRAMS += scalar_getrandom |
| 110 | endif |
| 111 | |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 112 | if SOLARIS_LWP_NAME_SYSCALL |
| 113 | check_PROGRAMS += scalar_lwp_name |
| 114 | endif |
| 115 | |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 116 | if SOLARIS_MODCTL_MODNVL |
| 117 | check_PROGRAMS += scalar_modctl_modnvl |
| 118 | endif |
| 119 | |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 120 | if SOLARIS_LWP_SIGQUEUE_SYSCALL |
| 121 | if SOLARIS_LWP_SIGQUEUE_SYSCALL_TAKES_PID |
| 122 | check_PROGRAMS += scalar_lwp_sigqueue_pid |
| 123 | else |
| 124 | check_PROGRAMS += scalar_lwp_sigqueue |
| 125 | endif |
| 126 | else |
| 127 | check_PROGRAMS += scalar_lwp_kill |
| 128 | endif |
| 129 | |
| 130 | if SOLARIS_SHM_NEW |
| 131 | check_PROGRAMS += scalar_shm_new |
| 132 | endif |
| 133 | |
| 134 | if SOLARIS_SPAWN_SYSCALL |
| 135 | check_PROGRAMS += scalar_spawn spawn |
| 136 | endif |
| 137 | |
iraisr | c0d46cd | 2015-09-25 21:04:45 +0000 | [diff] [blame] | 138 | if SOLARIS_SYSTEM_STATS_SYSCALL |
| 139 | check_PROGRAMS += scalar_system_stats |
| 140 | endif |
| 141 | |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 142 | if SOLARIS_TSOL_CLEARANCE |
| 143 | check_PROGRAMS += scalar_tsol_clearance |
| 144 | scalar_tsol_clearance_LDADD = -ltsol |
| 145 | endif |
| 146 | |
| 147 | if SOLARIS_UTIMENSAT_SYSCALL |
| 148 | check_PROGRAMS += scalar_utimensat |
| 149 | endif |
| 150 | |
| 151 | if SOLARIS_UTIMESYS_SYSCALL |
| 152 | check_PROGRAMS += scalar_utimesys |
| 153 | endif |
| 154 | |
| 155 | if SOLARIS_UUIDSYS_SYSCALL |
| 156 | check_PROGRAMS += scalar_uuidsys |
| 157 | endif |
| 158 | |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 159 | if SOLARIS_ZONE_DEFUNCT |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 160 | check_PROGRAMS += scalar_zone_defunct |
| 161 | endif |
| 162 | |
| 163 | AM_CFLAGS += $(AM_FLAG_M3264_PRI) |
| 164 | AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) |
| 165 | |
| 166 | door_kill_LDADD = -lpthread |
iraisr | 03d2f54 | 2015-09-29 18:57:56 +0000 | [diff] [blame] | 167 | ioctl_LDADD = -lsocket |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 168 | ldynsym_LDFLAGS = -Wl,--strip-all |
| 169 | pkcs11_LDADD = -lpkcs11 |
| 170 | sendfilev_LDADD = -lsendfile |
| 171 | |
| 172 | inlinfo_SOURCES = inlinfo.c |
| 173 | inlinfo_DEPENDENCIES = inlinfo_nested.so |
| 174 | inlinfo_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris |
| 175 | inlinfo_LDADD = inlinfo_nested.so |
| 176 | inlinfo_nested_so_SOURCES = inlinfo_nested.c |
Elliott Hughes | a0664b9 | 2017-04-18 17:46:52 -0700 | [diff] [blame^] | 177 | inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC @FLAG_W_NO_UNINITIALIZED@ |
sewardj | 8eb8bab | 2015-07-21 14:44:28 +0000 | [diff] [blame] | 178 | inlinfo_nested_so_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris -shared -fPIC |
| 179 | |
| 180 | mmapobj_bssonly_SOURCES = mmapobj_bssonly.c |
| 181 | mmapobj_bssonly_DEPENDENCIES = mmapobj_bssonly.so |
| 182 | mmapobj_bssonly_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris |
| 183 | mmapobj_bssonly_LDADD = mmapobj_bssonly.so |
| 184 | mmapobj_bssonly_so_SOURCES = mmapobj_bssonly_lib.c |
| 185 | mmapobj_bssonly_so_CFLAGS = $(AM_CFLAGS) -fPIC |
| 186 | mmapobj_bssonly_so_LDFLAGS = -nostartfiles -nodefaultlibs -shared |
| 187 | |
| 188 | thr_daemon_exit_standalone_LDFLAGS = -nostartfiles -nodefaultlibs |