diff --git a/platforms/arm64-linux.xml b/platforms/arm64-linux.xml
new file mode 100644
index 00000000000..d8b6a4e7cf6
--- /dev/null
+++ b/platforms/arm64-linux.xml
@@ -0,0 +1,19 @@
+
+
+
+ 8
+ unsigned
+
+ 1
+ 2
+ 4
+ 8
+ 8
+ 4
+ 8
+ 16
+ 8
+ 8
+ 4
+
+
diff --git a/platforms/arm64-macos.xml b/platforms/arm64-macos.xml
new file mode 100644
index 00000000000..b5713159d2d
--- /dev/null
+++ b/platforms/arm64-macos.xml
@@ -0,0 +1,19 @@
+
+
+
+ 8
+ signed
+
+ 1
+ 2
+ 4
+ 8
+ 8
+ 4
+ 8
+ 8
+ 8
+ 8
+ 4
+
+
diff --git a/platforms/arm64-wchar_t2.xml b/platforms/arm64-wchar_t2.xml
index 2b0cff4989f..32d17d926d2 100644
--- a/platforms/arm64-wchar_t2.xml
+++ b/platforms/arm64-wchar_t2.xml
@@ -12,7 +12,7 @@
8
8
8
- 4
+ 8
2
diff --git a/platforms/arm64-wchar_t4.xml b/platforms/arm64-wchar_t4.xml
index 35183bb089c..6842ff977df 100644
--- a/platforms/arm64-wchar_t4.xml
+++ b/platforms/arm64-wchar_t4.xml
@@ -12,7 +12,7 @@
8
8
8
- 4
+ 8
4
diff --git a/platforms/arm64-windows.xml b/platforms/arm64-windows.xml
new file mode 100644
index 00000000000..f1ea3f39daf
--- /dev/null
+++ b/platforms/arm64-windows.xml
@@ -0,0 +1,19 @@
+
+
+
+ 8
+ signed
+
+ 1
+ 2
+ 4
+ 4
+ 8
+ 4
+ 8
+ 8
+ 8
+ 8
+ 2
+
+
diff --git a/releasenotes.txt b/releasenotes.txt
index 68b03d2b083..33fd4106800 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -20,7 +20,8 @@ Import project:
-
Infrastructure & dependencies:
--
+- Added arm64 platform files arm64-windows.xml, arm64-linux.xml and arm64-macos.xml (Apple Silicon).
+ These describe the default setup for that OS. The arm64-wchar_t2.xml and arm64-wchar_t4.xml files are kept.
Other:
-
diff --git a/win_installer/cppcheck.wxs b/win_installer/cppcheck.wxs
index 91d08c1c946..fe59fd6ea06 100644
--- a/win_installer/cppcheck.wxs
+++ b/win_installer/cppcheck.wxs
@@ -140,6 +140,9 @@
+
+
+