qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

Makefile.target (1415B)


      1 S390X_SRC=$(SRC_PATH)/tests/tcg/s390x
      2 VPATH+=$(S390X_SRC)
      3 CFLAGS+=-march=zEC12 -m64
      4 
      5 config-cc.mak: Makefile
      6 	$(quiet-@)( \
      7 	    $(call cc-option,-march=z14, CROSS_CC_HAS_Z14); \
      8 	    $(call cc-option,-march=z15, CROSS_CC_HAS_Z15)) 3> config-cc.mak
      9 -include config-cc.mak
     10 
     11 TESTS+=hello-s390x
     12 TESTS+=csst
     13 TESTS+=ipm
     14 TESTS+=exrl-trt
     15 TESTS+=exrl-trtr
     16 TESTS+=pack
     17 TESTS+=mie3-compl
     18 TESTS+=mie3-mvcrl
     19 TESTS+=mie3-sel
     20 TESTS+=mvo
     21 TESTS+=mvc
     22 TESTS+=shift
     23 TESTS+=trap
     24 TESTS+=signals-s390x
     25 TESTS+=branch-relative-long
     26 TESTS+=noexec
     27 
     28 Z13_TESTS=vistr
     29 $(Z13_TESTS): CFLAGS+=-march=z13 -O2
     30 TESTS+=$(Z13_TESTS)
     31 
     32 ifneq ($(CROSS_CC_HAS_Z14),)
     33 Z14_TESTS=vfminmax
     34 vfminmax: LDFLAGS+=-lm
     35 $(Z14_TESTS): CFLAGS+=-march=z14 -O2
     36 TESTS+=$(Z14_TESTS)
     37 endif
     38 
     39 ifneq ($(CROSS_CC_HAS_Z15),)
     40 Z15_TESTS=vxeh2_vs
     41 Z15_TESTS+=vxeh2_vcvt
     42 Z15_TESTS+=vxeh2_vlstr
     43 $(Z15_TESTS): CFLAGS+=-march=z15 -O2
     44 TESTS+=$(Z15_TESTS)
     45 endif
     46 
     47 ifneq ($(HAVE_GDB_BIN),)
     48 GDB_SCRIPT=$(SRC_PATH)/tests/guest-debug/run-test.py
     49 
     50 run-gdbstub-signals-s390x: signals-s390x
     51 	$(call run-test, $@, $(GDB_SCRIPT) \
     52 		--gdb $(HAVE_GDB_BIN) \
     53 		--qemu $(QEMU) --qargs "$(QEMU_OPTS)" \
     54 		--bin $< --test $(S390X_SRC)/gdbstub/test-signals-s390x.py, \
     55 	mixing signals and debugging)
     56 
     57 EXTRA_RUNS += run-gdbstub-signals-s390x
     58 endif
     59 
     60 # MVX versions of sha512
     61 sha512-mvx: CFLAGS=-march=z13 -mvx -O3
     62 sha512-mvx: sha512.c
     63 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $< -o $@ $(LDFLAGS)
     64 
     65 TESTS+=sha512-mvx