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 \ 22 gethrusec.stderr.exp gethrusec.stdout.exp gethrusec.vgtest \ 23 ioctl.stderr.exp ioctl.stdout.exp ioctl.vgtest \ 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 \ 32 scalar_auditon_stat.stderr.exp scalar_auditon_stat.stdout.exp scalar_auditon_stat.vgtest \ 33 scalar_frealpathat.stderr.exp scalar_frealpathat.stdout.exp scalar_frealpathat.vgtest \ 34 scalar_getrandom.stderr.exp scalar_getrandom.stdout.exp scalar_getrandom.vgtest \ 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 \ 40 scalar_modctl_modnvl.stderr.exp scalar_modctl_modnvl.stdout.exp scalar_modctl_modnvl.vgtest \ 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 \ 44 scalar_system_stats.stderr.exp scalar_system_stats.stdout.exp scalar_system_stats.vgtest \ 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 \ 67 ioctl \ 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 88 if SOLARIS_RESERVE_SYSSTAT_ADDR 89 check_PROGRAMS += gethrusec 90 endif 91 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 100 if SOLARIS_AUDITON_STAT 101 check_PROGRAMS += scalar_auditon_stat 102 endif 103 104 if SOLARIS_FREALPATHAT_SYSCALL 105 check_PROGRAMS += scalar_frealpathat 106 endif 107 108 if SOLARIS_GETRANDOM_SYSCALL 109 check_PROGRAMS += scalar_getrandom 110 endif 111 112 if SOLARIS_LWP_NAME_SYSCALL 113 check_PROGRAMS += scalar_lwp_name 114 endif 115 116 if SOLARIS_MODCTL_MODNVL 117 check_PROGRAMS += scalar_modctl_modnvl 118 endif 119 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 138 if SOLARIS_SYSTEM_STATS_SYSCALL 139 check_PROGRAMS += scalar_system_stats 140 endif 141 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 159 if SOLARIS_ZONE_DEFUNCT 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 167 ioctl_LDADD = -lsocket 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 177 inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC @FLAG_W_NO_UNINITIALIZED@ 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 189