From 0fffbbd0d26f46c91141ffbe46ecc5aedf63425e Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Thu, 1 Aug 2013 12:42:45 +0000 Subject: fix offsets in descriptors, for position independent code on linux --- cgstack.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cgstack.c b/cgstack.c index b06f7c7..d894338 100644 --- a/cgstack.c +++ b/cgstack.c @@ -4027,6 +4027,8 @@ static void generate_code_for_basic_block (struct block_graph *next_block_graph) i_move_id_r (0,REGISTER_A1,REGISTER_A2); # ifdef MACH_O64 i_jsr_id (8-2,REGISTER_A2,0); +# elif defined (G_A64) && defined (LINUX) + i_jsr_id (pic_flag ? 8-2 : 4-2,REGISTER_A2,0); # else i_jsr_id (4-2,REGISTER_A2,0); # endif -- cgit v1.2.3