From 1e8ef325b6b3895c06d590aa9ad2b2009587297f Mon Sep 17 00:00:00 2001 From: Andre Richter Date: Mon, 9 Apr 2018 22:11:43 +0200 Subject: [PATCH] Add abi blacklist for target Use default list from: https://github.com/rust-lang/rust/blob/0defa208dcb5a0f3c1ca5bc4df7acf52759ece44/src/librustc_back/target/arm_base.rs --- 01_bareminimum/aarch64-raspi3-none-elf.json | 10 +++++++++- 02_multicore_rust/aarch64-raspi3-none-elf.json | 10 +++++++++- 03_uart1/aarch64-raspi3-none-elf.json | 10 +++++++++- 04_mailboxes/aarch64-raspi3-none-elf.json | 10 +++++++++- 05_uart0/aarch64-raspi3-none-elf.json | 10 +++++++++- 06_raspbootin64/aarch64-raspi3-none-elf.json | 10 +++++++++- 07_random/aarch64-raspi3-none-elf.json | 10 +++++++++- 7 files changed, 63 insertions(+), 7 deletions(-) diff --git a/01_bareminimum/aarch64-raspi3-none-elf.json b/01_bareminimum/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/01_bareminimum/aarch64-raspi3-none-elf.json +++ b/01_bareminimum/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] } diff --git a/02_multicore_rust/aarch64-raspi3-none-elf.json b/02_multicore_rust/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/02_multicore_rust/aarch64-raspi3-none-elf.json +++ b/02_multicore_rust/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] } diff --git a/03_uart1/aarch64-raspi3-none-elf.json b/03_uart1/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/03_uart1/aarch64-raspi3-none-elf.json +++ b/03_uart1/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] } diff --git a/04_mailboxes/aarch64-raspi3-none-elf.json b/04_mailboxes/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/04_mailboxes/aarch64-raspi3-none-elf.json +++ b/04_mailboxes/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] } diff --git a/05_uart0/aarch64-raspi3-none-elf.json b/05_uart0/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/05_uart0/aarch64-raspi3-none-elf.json +++ b/05_uart0/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] } diff --git a/06_raspbootin64/aarch64-raspi3-none-elf.json b/06_raspbootin64/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/06_raspbootin64/aarch64-raspi3-none-elf.json +++ b/06_raspbootin64/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] } diff --git a/07_random/aarch64-raspi3-none-elf.json b/07_random/aarch64-raspi3-none-elf.json index 407f21b8..6f283c5f 100644 --- a/07_random/aarch64-raspi3-none-elf.json +++ b/07_random/aarch64-raspi3-none-elf.json @@ -20,5 +20,13 @@ "target-c-int-width": "32", "target-endian": "little", "target-pointer-width": "64", - "disable-redzone": true + "disable-redzone": true, + "abi-blacklist": [ + "stdcall", + "fastcall", + "vectorcall", + "thiscall", + "win64", + "sysv64" + ] }