fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 1 | noinst_SCRIPTS = filter_cpuid filter_none_discards filter_stderr filter_int gen_insn_test.pl |
| 2 | |
| 3 | CLEANFILES = $(addsuffix .c,$(INSN_TESTS)) |
thughes | b76f0dc | 2004-03-27 18:02:37 +0000 | [diff] [blame] | 4 | INSN_TESTS=insn_basic insn_fpu insn_cmov insn_mmx insn_mmxext insn_sse insn_sse2 |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 5 | |
njn | a63e2d7 | 2003-06-12 14:13:05 +0000 | [diff] [blame] | 6 | EXTRA_DIST = $(noinst_SCRIPTS) \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 7 | args.stderr.exp args.stdout.exp args.vgtest \ |
thughes | 047e49d | 2004-03-16 10:51:29 +0000 | [diff] [blame] | 8 | badseg.stderr.exp badseg.stdout.exp badseg.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 9 | bitfield1.stderr.exp bitfield1.vgtest \ |
| 10 | bt_everything.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 11 | bt_everything.stdout.exp bt_everything.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 12 | bt_literal.stderr.exp bt_literal.stdout.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 13 | bt_literal.vgtest \ |
nethercote | 535f03b | 2004-02-15 15:32:51 +0000 | [diff] [blame] | 14 | closeall.stderr.exp closeall.vgtest \ |
nethercote | f4928da | 2004-06-15 10:54:40 +0000 | [diff] [blame] | 15 | cmdline1.stderr.exp cmdline1.stdout.exp cmdline1.vgtest \ |
| 16 | cmdline2.stderr.exp cmdline2.stdout.exp cmdline2.vgtest \ |
| 17 | cmdline3.stderr.exp cmdline3.vgtest \ |
| 18 | cmdline4.stderr.exp cmdline4.vgtest \ |
| 19 | cmdline5.stderr.exp cmdline5.vgtest \ |
| 20 | cmdline6.stderr.exp cmdline6.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 21 | coolo_sigaction.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 22 | coolo_sigaction.stdout.exp coolo_sigaction.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 23 | coolo_strlen.stderr.exp coolo_strlen.vgtest \ |
| 24 | cpuid.stderr.exp cpuid.stdout.exp cpuid.vgtest \ |
| 25 | dastest.stderr.exp dastest.stdout.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 26 | dastest.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 27 | discard.stderr.exp discard.stdout.exp \ |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame] | 28 | discard.vgtest \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 29 | exec-sigmask.vgtest exec-sigmask.stdout.exp exec-sigmask.stderr.exp \ |
thughes | bc0b196 | 2004-06-28 21:37:58 +0000 | [diff] [blame] | 30 | execve.vgtest execve.stdout.exp execve.stderr.exp \ |
thughes | d4b51a6 | 2004-07-29 21:20:11 +0000 | [diff] [blame] | 31 | fcntl_setown.vgtest fcntl_setown.stdout.exp fcntl_setown.stderr.exp \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 32 | floored.stderr.exp floored.stdout.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 33 | floored.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 34 | fork.stderr.exp fork.stdout.exp fork.vgtest \ |
njn | 46930da | 2003-04-08 10:04:32 +0000 | [diff] [blame] | 35 | fpu_lazy_eflags.stderr.exp fpu_lazy_eflags.stdout.exp \ |
| 36 | fpu_lazy_eflags.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 37 | fucomip.stderr.exp fucomip.vgtest \ |
| 38 | gxx304.stderr.exp gxx304.vgtest \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 39 | $(addsuffix .stderr.exp,$(INSN_TESTS)) \ |
| 40 | $(addsuffix .stdout.exp,$(INSN_TESTS)) \ |
| 41 | $(addsuffix .vgtest,$(INSN_TESTS)) \ |
thughes | 91e082b | 2004-03-06 12:53:24 +0000 | [diff] [blame] | 42 | int.stderr.exp int.stdout.exp int.vgtest \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 43 | map_unmap.stderr.exp map_unmap.stdout.exp map_unmap.vgtest \ |
thughes | 8579b10 | 2004-08-14 18:52:27 +0000 | [diff] [blame] | 44 | mq.stderr.exp mq.vgtest \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 45 | mremap.stderr.exp mremap.stdout.exp mremap.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 46 | munmap_exe.stderr.exp munmap_exe.vgtest \ |
| 47 | pth_blockedsig.stderr.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 48 | pth_blockedsig.stdout.exp pth_blockedsig.vgtest \ |
thughes | 0ee72ef | 2004-03-04 23:36:58 +0000 | [diff] [blame] | 49 | pushpopseg.stderr.exp pushpopseg.stdout.exp pushpopseg.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 50 | rcl_assert.stderr.exp rcl_assert.vgtest \ |
| 51 | rcrl.stderr.exp rcrl.stdout.exp rcrl.vgtest \ |
| 52 | readline1.stderr.exp readline1.stdout.exp \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 53 | readline1.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 54 | resolv.stderr.exp resolv.stdout.exp resolv.vgtest \ |
thughes | ad1c956 | 2004-06-26 11:27:52 +0000 | [diff] [blame] | 55 | rlimit_nofile.stderr.exp rlimit_nofile.stdout.exp rlimit_nofile.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 56 | seg_override.stderr.exp \ |
njn | 912ec7c | 2002-10-02 10:36:46 +0000 | [diff] [blame] | 57 | seg_override.stdout.exp seg_override.vgtest \ |
thughes | 0376628 | 2004-06-13 14:23:00 +0000 | [diff] [blame] | 58 | sem.stderr.exp sem.stdout.exp sem.vgtest \ |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 59 | semlimit.stderr.exp semlimit.stdout.exp semlimit.vgtest \ |
fitzhardinge | 59cfddc | 2004-03-17 18:20:46 +0000 | [diff] [blame] | 60 | susphello.stdout.exp susphello.stderr.exp susphello.vgtest \ |
njn | d8ced86 | 2003-04-08 00:47:05 +0000 | [diff] [blame] | 61 | sha1_test.stderr.exp sha1_test.vgtest \ |
| 62 | shortpush.stderr.exp shortpush.vgtest \ |
| 63 | shorts.stderr.exp shorts.vgtest \ |
mueller | fa383eb | 2004-02-21 04:27:49 +0000 | [diff] [blame] | 64 | tls.stderr.exp tls.stdout.exp \ |
fitzhardinge | a02f881 | 2003-12-18 09:06:09 +0000 | [diff] [blame] | 65 | smc1.stderr.exp smc1.stdout.exp smc1.vgtest \ |
fitzhardinge | 31ba905 | 2004-01-16 02:15:23 +0000 | [diff] [blame] | 66 | syscall-restart1.vgtest syscall-restart1.stdout.exp syscall-restart1.stderr.exp \ |
| 67 | syscall-restart2.vgtest syscall-restart2.stdout.exp syscall-restart2.stderr.exp \ |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 68 | system.stderr.exp system.vgtest \ |
| 69 | yield.stderr.exp yield.stdout.exp yield.vgtest |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 70 | |
daywalker | c42d8bc | 2003-04-17 17:00:43 +0000 | [diff] [blame] | 71 | check_PROGRAMS = \ |
thughes | 047e49d | 2004-03-16 10:51:29 +0000 | [diff] [blame] | 72 | args badseg bitfield1 bt_everything bt_literal closeall coolo_strlen \ |
thughes | d4b51a6 | 2004-07-29 21:20:11 +0000 | [diff] [blame] | 73 | cpuid dastest discard exec-sigmask execve fcntl_setown floored fork \ |
thughes | 4b9e015 | 2004-06-19 13:02:34 +0000 | [diff] [blame] | 74 | fpu_lazy_eflags fucomip $(INSN_TESTS) \ |
thughes | 8579b10 | 2004-08-14 18:52:27 +0000 | [diff] [blame] | 75 | int munmap_exe map_unmap mq mremap rcl_assert rcrl readline1 \ |
thughes | ad1c956 | 2004-06-26 11:27:52 +0000 | [diff] [blame] | 76 | resolv rlimit_nofile seg_override sem semlimit sha1_test \ |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 77 | shortpush shorts smc1 susphello pth_blockedsig pushpopseg \ |
nethercote | 009259b | 2004-02-15 16:12:35 +0000 | [diff] [blame] | 78 | syscall-restart1 syscall-restart2 system \ |
fitzhardinge | a02f881 | 2003-12-18 09:06:09 +0000 | [diff] [blame] | 79 | coolo_sigaction gxx304 yield |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 80 | |
fitzhardinge | 98abfc7 | 2003-12-16 02:05:15 +0000 | [diff] [blame] | 81 | AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g -I$(top_srcdir)/include |
daywalker | c42d8bc | 2003-04-17 17:00:43 +0000 | [diff] [blame] | 82 | AM_CXXFLAGS = $(AM_CFLAGS) |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 83 | |
| 84 | # generic C ones |
njn | 7d5b852 | 2003-02-24 22:05:38 +0000 | [diff] [blame] | 85 | args_SOURCES = args.c |
thughes | 047e49d | 2004-03-16 10:51:29 +0000 | [diff] [blame] | 86 | badseg_SOURCES = badseg.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 87 | bitfield1_SOURCES = bitfield1.c |
| 88 | bt_everything_SOURCES = bt_everything.c |
| 89 | bt_literal_SOURCES = bt_literal.c |
nethercote | 535f03b | 2004-02-15 15:32:51 +0000 | [diff] [blame] | 90 | closeall_SOURCES = closeall.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 91 | cpuid_SOURCES = cpuid_c.c cpuid_s.s |
| 92 | coolo_strlen_SOURCES = coolo_strlen.c |
| 93 | dastest_SOURCES = dastest_c.c dastest_s.s |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame] | 94 | discard_SOURCES = discard.c |
fitzhardinge | f0dd7e1 | 2004-01-16 02:17:30 +0000 | [diff] [blame] | 95 | exec_sigmask_SOURCES = exec-sigmask.c |
nethercote | 052ba6a | 2004-07-10 16:11:00 +0000 | [diff] [blame] | 96 | execve_SOURCES = execve.c |
thughes | d4b51a6 | 2004-07-29 21:20:11 +0000 | [diff] [blame] | 97 | fcntl_setown_SOURCES = fcntl_setown.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 98 | fork_SOURCES = fork.c |
| 99 | floored_SOURCES = floored.c |
| 100 | floored_LDADD = -lm |
njn | 46930da | 2003-04-08 10:04:32 +0000 | [diff] [blame] | 101 | fpu_lazy_eflags_SOURCES = fpu_lazy_eflags.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 102 | fucomip_SOURCES = fucomip.c |
nethercote | 1018bdd | 2004-02-11 23:33:29 +0000 | [diff] [blame] | 103 | insn_basic_SOURCES = insn_basic.def |
| 104 | insn_basic_LDADD = -lm |
thughes | b76f0dc | 2004-03-27 18:02:37 +0000 | [diff] [blame] | 105 | insn_fpu_SOURCES = insn_fpu.def |
| 106 | insn_fpu_LDADD = -lm |
nethercote | 1018bdd | 2004-02-11 23:33:29 +0000 | [diff] [blame] | 107 | insn_cmov_SOURCES = insn_cmov.def |
| 108 | insn_cmov_LDADD = -lm |
nethercote | b1affa8 | 2004-01-19 19:14:18 +0000 | [diff] [blame] | 109 | insn_mmx_SOURCES = insn_mmx.def |
| 110 | insn_mmx_LDADD = -lm |
nethercote | 1018bdd | 2004-02-11 23:33:29 +0000 | [diff] [blame] | 111 | insn_mmxext_SOURCES = insn_mmxext.def |
| 112 | insn_mmxext_LDADD = -lm |
nethercote | b1affa8 | 2004-01-19 19:14:18 +0000 | [diff] [blame] | 113 | insn_sse_SOURCES = insn_sse.def |
| 114 | insn_sse_LDADD = -lm |
| 115 | insn_sse2_SOURCES = insn_sse2.def |
| 116 | insn_sse2_LDADD = -lm |
thughes | 91e082b | 2004-03-06 12:53:24 +0000 | [diff] [blame] | 117 | int_SOURCES = int.c |
fitzhardinge | d5605a0 | 2003-12-19 21:56:04 +0000 | [diff] [blame] | 118 | map_unmap_SOURCES = map_unmap.c |
thughes | 8579b10 | 2004-08-14 18:52:27 +0000 | [diff] [blame] | 119 | mq_SOURCES = mq.c |
| 120 | mq_LDADD = -lrt |
fitzhardinge | 1a30304 | 2003-12-22 08:48:50 +0000 | [diff] [blame] | 121 | mremap_SOURCES = mremap.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 122 | munmap_exe_SOURCES = munmap_exe.c |
thughes | 0ee72ef | 2004-03-04 23:36:58 +0000 | [diff] [blame] | 123 | pushpopseg_SOURCES = pushpopseg.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 124 | rcl_assert_SOURCES = rcl_assert.S |
| 125 | rcrl_SOURCES = rcrl.c |
| 126 | readline1_SOURCES = readline1.c |
njn | fc76169 | 2002-10-01 11:45:34 +0000 | [diff] [blame] | 127 | resolv_SOURCES = resolv.c |
thughes | ad1c956 | 2004-06-26 11:27:52 +0000 | [diff] [blame] | 128 | rlimit_nofile_SOURCES = rlimit_nofile.c |
njn | 912ec7c | 2002-10-02 10:36:46 +0000 | [diff] [blame] | 129 | seg_override_SOURCES = seg_override.c |
thughes | 0376628 | 2004-06-13 14:23:00 +0000 | [diff] [blame] | 130 | sem_SOURCES = sem.c |
thughes | 4dea4ab | 2004-03-23 19:48:54 +0000 | [diff] [blame] | 131 | semlimit_SOURCES = semlimit.c |
| 132 | semlimit_LDADD = -lpthread |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 133 | smc1_SOURCES = smc1.c |
| 134 | sha1_test_SOURCES = sha1_test.c |
| 135 | shortpush_SOURCES = shortpush.c |
| 136 | shorts_SOURCES = shorts.c |
fitzhardinge | 59cfddc | 2004-03-17 18:20:46 +0000 | [diff] [blame] | 137 | susphello_SOURCES = susphello.c |
| 138 | susphello_LDADD = -lpthread |
fitzhardinge | 31ba905 | 2004-01-16 02:15:23 +0000 | [diff] [blame] | 139 | syscall_restart1_SOURCES = syscall-restart1.c |
| 140 | syscall_restart2_SOURCES = syscall-restart2.c |
nethercote | 009259b | 2004-02-15 16:12:35 +0000 | [diff] [blame] | 141 | system_SOURCES = system.c |
mueller | 0e9f133 | 2004-02-20 14:45:52 +0000 | [diff] [blame] | 142 | #tls_SOURCES = tls.c tls2.c |
| 143 | #tls_DEPENDENCIES = tls.so |
| 144 | #tls_LDFLAGS = -Wl,-rpath,$(srcdir) |
| 145 | #tls_LDADD = tls.so -lpthread |
| 146 | #tls_so_SOURCES = tls_so.c |
| 147 | #tls_so_LDADD = tls2.so |
| 148 | #tls_so_DEPENDENCIES = tls2.so |
| 149 | #tls_so_LDFLAGS = -Wl,-rpath,$(srcdir) -shared |
| 150 | #tls2_so_SOURCES = tls2_so.c |
| 151 | #tls2_so_LDFLAGS = -shared |
fitzhardinge | a02f881 | 2003-12-18 09:06:09 +0000 | [diff] [blame] | 152 | yield_SOURCES = yield.c |
| 153 | yield_LDADD = -lpthread |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 154 | |
| 155 | # pthread C ones |
| 156 | pth_blockedsig_SOURCES = pth_blockedsig.c |
| 157 | pth_blockedsig_LDADD = -lpthread |
| 158 | |
| 159 | # generic C++ ones |
| 160 | coolo_sigaction_SOURCES = coolo_sigaction.cpp |
| 161 | gxx304_SOURCES = gxx304.cpp |
| 162 | |
njn | 46930da | 2003-04-08 10:04:32 +0000 | [diff] [blame] | 163 | # must be built with these flags -- bug only occurred with them |
njn | a63e2d7 | 2003-06-12 14:13:05 +0000 | [diff] [blame] | 164 | fpu_lazy_eflags.o: CFLAGS += -O2 -mcpu=pentiumpro -march=pentiumpro |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 165 | |
fitzhardinge | e3c6b6f | 2004-03-12 10:51:39 +0000 | [diff] [blame] | 166 | .def.c: $(srcdir)/gen_insn_test.pl |
| 167 | $(PERL) $(srcdir)/gen_insn_test.pl < $< > $@ |