From d5c78ce655fd1418a35efe28b2e8b7653aa9fae0 Mon Sep 17 00:00:00 2001 From: Christian Jullien Date: Wed, 13 Jan 2021 09:34:37 +0100 Subject: [PATCH] Add more supported systems for cross test --- Makefile | 34 +++++++++++++++++++--------------- tests/Makefile | 4 ++++ 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index 21455988..68479986 100644 --- a/Makefile +++ b/Makefile @@ -94,21 +94,25 @@ NATIVE_DEFINES_no_$(CONFIG_bcheck) += -DCONFIG_TCC_BCHECK=0 NATIVE_DEFINES_no_$(CONFIG_backtrace) += -DCONFIG_TCC_BACKTRACE=0 NATIVE_DEFINES += $(NATIVE_DEFINES_yes) $(NATIVE_DEFINES_no_no) -DEF-i386 = -DTCC_TARGET_I386 -DEF-i386-win32 = -DTCC_TARGET_I386 -DTCC_TARGET_PE -DEF-x86_64 = -DTCC_TARGET_X86_64 -DEF-x86_64-win32= -DTCC_TARGET_X86_64 -DTCC_TARGET_PE -DEF-x86_64-osx = -DTCC_TARGET_X86_64 -DTCC_TARGET_MACHO -DEF-arm-fpa = -DTCC_TARGET_ARM -DEF-arm-fpa-ld = -DTCC_TARGET_ARM -DLDOUBLE_SIZE=12 -DEF-arm-vfp = -DTCC_TARGET_ARM -DTCC_ARM_VFP -DEF-arm-eabi = -DTCC_TARGET_ARM -DTCC_ARM_VFP -DTCC_ARM_EABI -DEF-arm-eabihf = $(DEF-arm-eabi) -DTCC_ARM_HARDFLOAT -DEF-arm = $(DEF-arm-eabihf) -DEF-arm-wince = $(DEF-arm-eabihf) -DTCC_TARGET_PE -DEF-arm64 = -DTCC_TARGET_ARM64 -DEF-riscv64 = -DTCC_TARGET_RISCV64 -DEF-c67 = -DTCC_TARGET_C67 -w # disable warnigs +DEF-i386 = -DTCC_TARGET_I386 +DEF-i386-win32 = -DTCC_TARGET_I386 -DTCC_TARGET_PE +DEF-i386-OpenBSD = $(DEF-i386) -DTARGETOS_OpenBSD +DEF-x86_64 = -DTCC_TARGET_X86_64 +DEF-x86_64-win32 = -DTCC_TARGET_X86_64 -DTCC_TARGET_PE +DEF-x86_64-osx = -DTCC_TARGET_X86_64 -DTCC_TARGET_MACHO +DEF-arm-fpa = -DTCC_TARGET_ARM +DEF-arm-fpa-ld = -DTCC_TARGET_ARM -DLDOUBLE_SIZE=12 +DEF-arm-vfp = -DTCC_TARGET_ARM -DTCC_ARM_VFP +DEF-arm-eabi = -DTCC_TARGET_ARM -DTCC_ARM_VFP -DTCC_ARM_EABI +DEF-arm-eabihf = $(DEF-arm-eabi) -DTCC_ARM_HARDFLOAT +DEF-arm = $(DEF-arm-eabihf) +DEF-arm-wince = $(DEF-arm-eabihf) -DTCC_TARGET_PE +DEF-arm64 = -DTCC_TARGET_ARM64 +DEF-arm64-FreeBSD = $(DEF-arm64) -DTARGETOS_FreeBSD +DEF-arm64-NetBSD = $(DEF-arm64) -DTARGETOS_NetBSD +DEF-arm64-OpenBSD = $(DEF-arm64) -DTARGETOS_OpenBSD +DEF-riscv64 = -DTCC_TARGET_RISCV64 +DEF-c67 = -DTCC_TARGET_C67 -w # disable warnigs DEF-x86_64-FreeBSD = $(DEF-x86_64) -DTARGETOS_FreeBSD DEF-x86_64-NetBSD = $(DEF-x86_64) -DTARGETOS_NetBSD DEF-x86_64-OpenBSD = $(DEF-x86_64) -DTARGETOS_OpenBSD diff --git a/tests/Makefile b/tests/Makefile index 1b0efad7..5eedb2c3 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -284,6 +284,7 @@ cross-test : tcctest.c examples/ex3.c CROSS-TGTS = \ i386 \ i386-win32 \ + i386-OpenBSD \ x86_64 \ x86_64-win32 \ x86_64-osx \ @@ -294,6 +295,9 @@ CROSS-TGTS = \ arm-eabihf \ arm-wince \ arm64 \ + arm64-FreeBSD \ + arm64-NetBSD \ + arm64-OpenBSD \ riscv64 \ c67