tests/tcg/s390x: Test CLM
[qemu/kevin.git] / tests / tcg / s390x / Makefile.softmmu-target
blob062d8e368aaf8c80158357cdd5917a3787a1efa3
1 S390X_SRC=$(SRC_PATH)/tests/tcg/s390x
2 VPATH+=$(S390X_SRC)
3 QEMU_OPTS=-action panic=exit-failure -nographic -kernel
4 LINK_SCRIPT=$(S390X_SRC)/softmmu.ld
5 CFLAGS+=-ggdb -O0
6 LDFLAGS=-nostdlib -static
8 %.o: %.S
9         $(CC) -march=z13 -m64 -c $< -o $@
11 %.o: %.c
12         $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -march=z13 -m64 -c $< -o $@
14 %: %.o
15         $(CC) $< -o $@ $(LDFLAGS)
17 ASM_TESTS =                                                                    \
18     bal                                                                        \
19     cksm                                                                       \
20     clm                                                                        \
21     exrl-ssm-early                                                             \
22     sam                                                                        \
23     lpsw                                                                       \
24     lpswe-early                                                                \
25     lra                                                                        \
26     ssm-early                                                                  \
27     stosm-early                                                                \
28     unaligned-lowcore
30 include $(S390X_SRC)/pgm-specification.mak
31 $(PGM_SPECIFICATION_TESTS): pgm-specification-softmmu.o
32 $(PGM_SPECIFICATION_TESTS): LDFLAGS+=pgm-specification-softmmu.o
33 ASM_TESTS += $(PGM_SPECIFICATION_TESTS)
35 $(ASM_TESTS): LDFLAGS += -Wl,-T$(LINK_SCRIPT) -Wl,--build-id=none
36 $(ASM_TESTS): $(LINK_SCRIPT)
37 TESTS += $(ASM_TESTS)
39 S390X_MULTIARCH_RUNTIME_OBJS = head64.o console.o $(MINILIB_OBJS)
40 $(MULTIARCH_TESTS): $(S390X_MULTIARCH_RUNTIME_OBJS)
41 $(MULTIARCH_TESTS): LDFLAGS += $(S390X_MULTIARCH_RUNTIME_OBJS)
42 $(MULTIARCH_TESTS): CFLAGS += $(MINILIB_INC)
43 memory: CFLAGS += -DCHECK_UNALIGNED=0