summaryrefslogtreecommitdiff
path: root/target/config
diff options
context:
space:
mode:
Diffstat (limited to 'target/config')
-rw-r--r--target/config/Config.in.compiler6
-rw-r--r--target/config/Config.in.cpu3
-rw-r--r--target/config/Config.in.float7
-rw-r--r--target/config/Config.in.fpu3
-rw-r--r--target/config/Config.in.qemuopts1
5 files changed, 16 insertions, 4 deletions
diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler
index 93554a715..57dcf54e3 100644
--- a/target/config/Config.in.compiler
+++ b/target/config/Config.in.compiler
@@ -30,6 +30,12 @@ config ADK_TOOLCHAIN_GCC_GIT
depends on !ADK_TARGET_ARCH_METAG
depends on !ADK_TARGET_ARCH_NDS32
+config ADK_TOOLCHAIN_GCC_15
+ bool "15.1.0"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_METAG
+
config ADK_TOOLCHAIN_GCC_14
bool "14.2.0"
depends on !ADK_TARGET_ARCH_AVR32
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index 7ea9829a3..aea2b04b7 100644
--- a/target/config/Config.in.cpu
+++ b/target/config/Config.in.cpu
@@ -93,6 +93,7 @@ config ADK_TARGET_CPU_ARC_ARCHS
select ADK_TARGET_SUPPORTS_NPTL
select ADK_TARGET_SUPPORTS_LT
select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_WITH_FPU
depends on ADK_TARGET_ARCH_ARC
config ADK_TARGET_CPU_ARC_ARC32
@@ -789,6 +790,7 @@ config ADK_TARGET_CPU_CF_5475
select ADK_TARGET_SUPPORTS_LT
select ADK_TARGET_CPU_CF
select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_WITH_FPU
depends on ADK_TARGET_ARCH_M68K
config ADK_TARGET_CPU_CF_54418
@@ -1058,6 +1060,7 @@ config ADK_TARGET_CPU_OR1K
select ADK_TARGET_SUPPORTS_LT
select ADK_TARGET_SUPPORTS_NPTL
select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_WITH_FPU
depends on ADK_TARGET_ARCH_OR1K
# ppc32
diff --git a/target/config/Config.in.float b/target/config/Config.in.float
index 3fd79d2b9..38d77d027 100644
--- a/target/config/Config.in.float
+++ b/target/config/Config.in.float
@@ -3,11 +3,13 @@
choice ADK_TARGET_FLOAT_MODE
prompt "Float configuration"
-depends on ADK_TARGET_ARCH_ARM || \
+depends on ADK_TARGET_ARCH_ARC || \
+ ADK_TARGET_ARCH_ARM || \
ADK_TARGET_ARCH_CSKY || \
ADK_TARGET_ARCH_M68K || \
ADK_TARGET_ARCH_MIPS || \
ADK_TARGET_ARCH_NIOS2 || \
+ ADK_TARGET_ARCH_OR1K || \
ADK_TARGET_ARCH_PPC
config ADK_TARGET_HARD_FLOAT
@@ -34,7 +36,8 @@ endchoice
config ADK_TARGET_FLOAT
string
- depends on !ADK_TARGET_ARCH_M68K \
+ depends on !ADK_TARGET_ARCH_ARC \
+ && !ADK_TARGET_ARCH_M68K \
&& !ADK_TARGET_ARCH_NIOS2
default "hard" if ADK_TARGET_HARD_FLOAT || ADK_TARGET_HARD_FLOAT_SP || ADK_TARGET_HARD_FLOAT_DP
default "soft" if ADK_TARGET_SOFT_FLOAT
diff --git a/target/config/Config.in.fpu b/target/config/Config.in.fpu
index 1018937cd..0c4614bb0 100644
--- a/target/config/Config.in.fpu
+++ b/target/config/Config.in.fpu
@@ -21,7 +21,8 @@ config ADK_TARGET_ARCH_ARM_WITH_NEON
config ADK_TARGET_FPU
string
- depends on ADK_TARGET_ARCH_ARM
+ depends on ADK_TARGET_ARCH_ARC || ADK_TARGET_ARCH_ARM
+ default "fpus" if ADK_TARGET_CPU_WITH_FPU && ADK_TARGET_ARCH_ARC
default "vfp" if ADK_TARGET_CPU_WITH_FPU_VFP
default "vfpv3-fp16" if ADK_TARGET_CPU_ARM_CORTEX_A5 && !ADK_TARGET_ARCH_ARM_WITH_NEON
default "vfpv4" if ADK_TARGET_CPU_ARM_CORTEX_A7 && !ADK_TARGET_ARCH_ARM_WITH_NEON
diff --git a/target/config/Config.in.qemuopts b/target/config/Config.in.qemuopts
index 8de8df429..d2bc23139 100644
--- a/target/config/Config.in.qemuopts
+++ b/target/config/Config.in.qemuopts
@@ -28,7 +28,6 @@ config ADK_TARGET_QEMU_WITH_BLOCK
menu "Qemu system configuration"
depends on ADK_TARGET_QEMU && (ADK_TARGET_SYSTEM_QEMU_X86_64 \
- || ADK_TARGET_SYSTEM_QEMU_CSKY \
|| ADK_TARGET_SYSTEM_QEMU_X86 \
|| ADK_TARGET_SYSTEM_QEMU_ARC \
|| ADK_TARGET_SYSTEM_QEMU_M68K_VIRT \