|
|
|
|
@ -0,0 +1,103 @@
|
|
|
|
|
From 724fbb844dbdd2df5ffaecd72c1d015c7954edd7 Mon Sep 17 00:00:00 2001
|
|
|
|
|
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
|
|
|
|
Date: Sun, 8 May 2022 20:53:27 -0400
|
|
|
|
|
Subject: [PATCH 8/8] Drop new feature flags on LLVM<14
|
|
|
|
|
|
|
|
|
|
As they were added in LLVM 14, they cause warnings on the older
|
|
|
|
|
versions.
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
|
|
|
|
---
|
|
|
|
|
targets/cortex-m0.json | 2 +-
|
|
|
|
|
targets/cortex-m0plus.json | 2 +-
|
|
|
|
|
targets/cortex-m3.json | 2 +-
|
|
|
|
|
targets/cortex-m4.json | 2 +-
|
|
|
|
|
targets/cortex-m7.json | 2 +-
|
|
|
|
|
targets/gameboy-advance.json | 2 +-
|
|
|
|
|
targets/nintendoswitch.json | 2 +-
|
|
|
|
|
7 files changed, 7 insertions(+), 7 deletions(-)
|
|
|
|
|
|
|
|
|
|
diff --git a/targets/cortex-m0.json b/targets/cortex-m0.json
|
|
|
|
|
index 3df075b1..fe356805 100644
|
|
|
|
|
--- a/targets/cortex-m0.json
|
|
|
|
|
+++ b/targets/cortex-m0.json
|
|
|
|
|
@@ -2,5 +2,5 @@
|
|
|
|
|
"inherits": ["cortex-m"],
|
|
|
|
|
"llvm-target": "thumbv6m-unknown-unknown-eabi",
|
|
|
|
|
"cpu": "cortex-m0",
|
|
|
|
|
- "features": "+armv6-m,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-pacbti,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
+ "features": "+armv6-m,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
}
|
|
|
|
|
diff --git a/targets/cortex-m0plus.json b/targets/cortex-m0plus.json
|
|
|
|
|
index f1d35ea1..a21d06ca 100644
|
|
|
|
|
--- a/targets/cortex-m0plus.json
|
|
|
|
|
+++ b/targets/cortex-m0plus.json
|
|
|
|
|
@@ -2,5 +2,5 @@
|
|
|
|
|
"inherits": ["cortex-m"],
|
|
|
|
|
"llvm-target": "thumbv6m-unknown-unknown-eabi",
|
|
|
|
|
"cpu": "cortex-m0plus",
|
|
|
|
|
- "features": "+armv6-m,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-pacbti,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
+ "features": "+armv6-m,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
}
|
|
|
|
|
diff --git a/targets/cortex-m3.json b/targets/cortex-m3.json
|
|
|
|
|
index bb11efea..7b878d52 100644
|
|
|
|
|
--- a/targets/cortex-m3.json
|
|
|
|
|
+++ b/targets/cortex-m3.json
|
|
|
|
|
@@ -2,5 +2,5 @@
|
|
|
|
|
"inherits": ["cortex-m"],
|
|
|
|
|
"llvm-target": "thumbv7m-unknown-unknown-eabi",
|
|
|
|
|
"cpu": "cortex-m3",
|
|
|
|
|
- "features": "+armv7-m,+hwdiv,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-pacbti,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
+ "features": "+armv7-m,+hwdiv,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
}
|
|
|
|
|
diff --git a/targets/cortex-m4.json b/targets/cortex-m4.json
|
|
|
|
|
index 58b16736..8bcbf767 100644
|
|
|
|
|
--- a/targets/cortex-m4.json
|
|
|
|
|
+++ b/targets/cortex-m4.json
|
|
|
|
|
@@ -2,5 +2,5 @@
|
|
|
|
|
"inherits": ["cortex-m"],
|
|
|
|
|
"llvm-target": "thumbv7em-unknown-unknown-eabi",
|
|
|
|
|
"cpu": "cortex-m4",
|
|
|
|
|
- "features": "+armv7e-m,+dsp,+hwdiv,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-pacbti,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
+ "features": "+armv7e-m,+dsp,+hwdiv,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
}
|
|
|
|
|
diff --git a/targets/cortex-m7.json b/targets/cortex-m7.json
|
|
|
|
|
index e9abf1de..3ec505f6 100644
|
|
|
|
|
--- a/targets/cortex-m7.json
|
|
|
|
|
+++ b/targets/cortex-m7.json
|
|
|
|
|
@@ -2,5 +2,5 @@
|
|
|
|
|
"inherits": ["cortex-m"],
|
|
|
|
|
"llvm-target": "thumbv7em-unknown-unknown-eabi",
|
|
|
|
|
"cpu": "cortex-m7",
|
|
|
|
|
- "features": "+armv7e-m,+dsp,+hwdiv,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-pacbti,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
+ "features": "+armv7e-m,+dsp,+hwdiv,+soft-float,+strict-align,+thumb-mode,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-ras,-sb,-sha2,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp"
|
|
|
|
|
}
|
|
|
|
|
diff --git a/targets/gameboy-advance.json b/targets/gameboy-advance.json
|
|
|
|
|
index 0ead0831..971c7181 100644
|
|
|
|
|
--- a/targets/gameboy-advance.json
|
|
|
|
|
+++ b/targets/gameboy-advance.json
|
|
|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
|
{
|
|
|
|
|
"llvm-target": "armv4t-unknown-unknown-eabi",
|
|
|
|
|
"cpu": "arm7tdmi",
|
|
|
|
|
- "features": "+armv4t,+strict-align,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-pacbti,-ras,-sb,-sha2,-thumb-mode,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp",
|
|
|
|
|
+ "features": "+armv4t,+strict-align,-aes,-bf16,-cdecp0,-cdecp1,-cdecp2,-cdecp3,-cdecp4,-cdecp5,-cdecp6,-cdecp7,-crc,-crypto,-d32,-dotprod,-dsp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fp16,-fp16fml,-fp64,-fpregs,-fullfp16,-hwdiv,-hwdiv-arm,-i8mm,-lob,-mve,-mve.fp,-neon,-ras,-sb,-sha2,-thumb-mode,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp",
|
|
|
|
|
"build-tags": ["gameboyadvance", "arm7tdmi", "baremetal", "linux", "arm"],
|
|
|
|
|
"goos": "linux",
|
|
|
|
|
"goarch": "arm",
|
|
|
|
|
diff --git a/targets/nintendoswitch.json b/targets/nintendoswitch.json
|
|
|
|
|
index 24e35464..0768fc9a 100644
|
|
|
|
|
--- a/targets/nintendoswitch.json
|
|
|
|
|
+++ b/targets/nintendoswitch.json
|
|
|
|
|
@@ -1,7 +1,7 @@
|
|
|
|
|
{
|
|
|
|
|
"llvm-target": "aarch64",
|
|
|
|
|
"cpu": "cortex-a57",
|
|
|
|
|
- "features": "+aes,+crc,+crypto,+fp-armv8,+neon,+sha2,+v8a",
|
|
|
|
|
+ "features": "+aes,+crc,+crypto,+fp-armv8,+neon,+sha2",
|
|
|
|
|
"build-tags": ["nintendoswitch", "arm64"],
|
|
|
|
|
"scheduler": "tasks",
|
|
|
|
|
"goos": "linux",
|
|
|
|
|
--
|
|
|
|
|
2.35.1
|
|
|
|
|
|