Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions platforms/arm64-linux.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!-- 64-bit ARM Linux (AArch64 LP64 ABI). This describes the default setup. This platform file may also be suitable for bare-metal and RTOS targets (e.g. Zephyr, FreeRTOS) that use the AArch64 LP64 ABI. -->
<platform>
<char_bit>8</char_bit>
<default-sign>unsigned</default-sign>
<sizeof>
<bool>1</bool>
<short>2</short>
<int>4</int>
<long>8</long>
<long-long>8</long-long>
<float>4</float>
<double>8</double>
<long-double>16</long-double>
<pointer>8</pointer>
<size_t>8</size_t>
<wchar_t>4</wchar_t>
</sizeof>
</platform>
19 changes: 19 additions & 0 deletions platforms/arm64-macos.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!-- 64-bit ARM macOS / Apple Silicon (Apple arm64 LP64 ABI). This describes the default setup. -->
<platform>
<char_bit>8</char_bit>
<default-sign>signed</default-sign>
<sizeof>
<bool>1</bool>
<short>2</short>
<int>4</int>
<long>8</long>
<long-long>8</long-long>
<float>4</float>
<double>8</double>
<long-double>8</long-double>
<pointer>8</pointer>
<size_t>8</size_t>
<wchar_t>4</wchar_t>
</sizeof>
</platform>
2 changes: 1 addition & 1 deletion platforms/arm64-wchar_t2.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<double>8</double>
<long-double>8</long-double>
<pointer>8</pointer>
<size_t>4</size_t>
<size_t>8</size_t>
<wchar_t>2</wchar_t>
</sizeof>
</platform>
2 changes: 1 addition & 1 deletion platforms/arm64-wchar_t4.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<double>8</double>
<long-double>8</long-double>
<pointer>8</pointer>
<size_t>4</size_t>
<size_t>8</size_t>
<wchar_t>4</wchar_t>
</sizeof>
</platform>
19 changes: 19 additions & 0 deletions platforms/arm64-windows.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!-- 64-bit ARM Windows (LLP64 ABI). This describes the default MSVC setup. LLP64 only defines the sizes of int, long, long long and pointers; other properties such as the signedness of char, the size of long double and the size of wchar_t are Windows specific, so a generic arm64 LLP64 platform file would not necessarily be identical to this one. -->
<platform>
<char_bit>8</char_bit>
<default-sign>signed</default-sign>
<sizeof>
<bool>1</bool>
<short>2</short>
<int>4</int>
<long>4</long>
<long-long>8</long-long>
<float>4</float>
<double>8</double>
<long-double>8</long-double>
<pointer>8</pointer>
<size_t>8</size_t>
<wchar_t>2</wchar_t>
</sizeof>
</platform>
3 changes: 2 additions & 1 deletion releasenotes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
-
3 changes: 3 additions & 0 deletions win_installer/cppcheck.wxs
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,9 @@
<File Id='aix_ppc64.xml' Name='aix_ppc64.xml' Source='$(var.PtfsDir)\aix_ppc64.xml' />
<File Id='arm32wchar_t2.xml' Name='arm32-wchar_t2.xml' Source='$(var.PtfsDir)\arm32-wchar_t2.xml' />
<File Id='arm32wchar_t4.xml' Name='arm32-wchar_t4.xml' Source='$(var.PtfsDir)\arm32-wchar_t4.xml' />
<File Id='arm64linux.xml' Name='arm64-linux.xml' Source='$(var.PtfsDir)\arm64-linux.xml' />
<File Id='arm64macos.xml' Name='arm64-macos.xml' Source='$(var.PtfsDir)\arm64-macos.xml' />
<File Id='arm64windows.xml' Name='arm64-windows.xml' Source='$(var.PtfsDir)\arm64-windows.xml' />
<File Id='arm64wchar_t2.xml' Name='arm64-wchar_t2.xml' Source='$(var.PtfsDir)\arm64-wchar_t2.xml' />
<File Id='arm64wchar_t4.xml' Name='arm64-wchar_t4.xml' Source='$(var.PtfsDir)\arm64-wchar_t4.xml' />
<File Id='avr8.xml' Name='avr8.xml' Source='$(var.PtfsDir)\avr8.xml' />
Expand Down
Loading