From 785a6f5fd7afd73346145594cde214c941e9bcb2 Mon Sep 17 00:00:00 2001 From: Debian Common Lisp Team Date: Thu, 7 Dec 2017 01:23:49 +0000 Subject: [PATCH] raspbian Gbp-Pq: Name raspbian.patch --- avcall/avcall-armhf-macro.S | 4 ++-- callback/vacall_r/vacall-armhf-macro.S | 4 ++-- vacall/vacall-armhf-macro.S | 11 +++++++---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/avcall/avcall-armhf-macro.S b/avcall/avcall-armhf-macro.S index 3aac211..cc29fb4 100644 --- a/avcall/avcall-armhf-macro.S +++ b/avcall/avcall-armhf-macro.S @@ -1,5 +1,5 @@ #include "asm-arm.h" - .arch armv7-a + .arch armv6 .eabi_attribute 28, 1 .eabi_attribute 20, 1 .eabi_attribute 21, 1 @@ -15,7 +15,7 @@ .global C(avcall_call) .syntax unified .arm - .fpu vfpv3-d16 + .fpu vfpv2 .type avcall_call, %function FUNBEGIN(avcall_call) // args = 0, pretend = 0, frame = 0 diff --git a/callback/vacall_r/vacall-armhf-macro.S b/callback/vacall_r/vacall-armhf-macro.S index 310237a..8eae4b6 100644 --- a/callback/vacall_r/vacall-armhf-macro.S +++ b/callback/vacall_r/vacall-armhf-macro.S @@ -1,5 +1,5 @@ #include "asm-arm.h" - .arch armv7-a + .arch armv6 .eabi_attribute 28, 1 .eabi_attribute 20, 1 .eabi_attribute 21, 1 @@ -15,7 +15,7 @@ .global C(callback_receiver) .syntax unified .arm - .fpu vfpv3-d16 + .fpu vfpv2 .type callback_receiver, %function FUNBEGIN(callback_receiver) // args = 28, pretend = 0, frame = 176 diff --git a/vacall/vacall-armhf-macro.S b/vacall/vacall-armhf-macro.S index a5d91d3..031ff1c 100644 --- a/vacall/vacall-armhf-macro.S +++ b/vacall/vacall-armhf-macro.S @@ -1,5 +1,5 @@ #include "asm-arm.h" - .arch armv7-a + .arch armv6 .eabi_attribute 28, 1 .eabi_attribute 20, 1 .eabi_attribute 21, 1 @@ -15,7 +15,7 @@ .global C(vacall_receiver) .syntax unified .arm - .fpu vfpv3-d16 + .fpu vfpv2 .type vacall_receiver, %function FUNBEGIN(vacall_receiver) // args = 20, pretend = 16, frame = 176 @@ -25,8 +25,11 @@ FUNBEGIN(vacall_receiver) push {r4, r5, fp, lr} add fp, sp, $12 add lr, fp, $4 - movw r4, $:lower16:C(vacall_function) - movt r4, $:upper16:C(vacall_function) + #raspbian mod, replace movw/movt with ldr psuedo-instruction + #movw r4, $:lower16:C(vacall_function) + #movt r4, $:upper16:C(vacall_function) + ldr r4, =C(vacall_function) + #end raspbian mod. sub sp, sp, $176 add r5, fp, $20 stm lr, {r0, r1, r2, r3} -- 2.30.2