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