Home | History | Annotate | Download | only in solaris
      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