From a1f8be91dee1bef601c09222d5dbeb53333b1fa1 Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Fri, 28 Jun 2013 12:43:12 +0000 Subject: if PIC is defined, make more code position independent --- acopy.asm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/acopy.asm b/acopy.asm index d559beb..1af10d2 100644 --- a/acopy.asm +++ b/acopy.asm @@ -946,7 +946,12 @@ copy_selector_2: jne copy_arity_1_node2_ movzx d3,word ptr 4[d3] + ifdef PIC + lea r9,__indirection+0 + mov qword ptr [rdx],r9 + else mov qword ptr [rdx],offset __indirection + endif cmp d3,16 jl copy_selector_2_1 @@ -1077,7 +1082,12 @@ copy_selector_2__: endif copy_record_selector_2_: movzx d3,word ptr 4[d3] + ifdef PIC + lea r9,__indirection+0 + mov qword ptr [rdx],r9 + else mov qword ptr [rdx],offset __indirection + endif cmp d3,16 jle copy_record_selector_3 -- cgit v1.2.3