diff options
author | John van Groningen | 2006-05-01 14:17:26 +0000 |
---|---|---|
committer | John van Groningen | 2006-05-01 14:17:26 +0000 |
commit | b2d4c9be8fd379aa56d8bc392f94b3fb0dc055ef (patch) | |
tree | 42f1f2423ebdad6d00aaa85b462a045002f81a43 /cglin.c | |
parent | enable NO_STRING_ADDRESS_IN_DESCRIPTOR for sparc (diff) |
use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linux
Diffstat (limited to 'cglin.c')
-rw-r--r-- | cglin.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -5,6 +5,10 @@ */ #include <stdio.h> +#if defined (LINUX) && defined (G_AI64) +# include <stdint.h> +#endif + #include "cgport.h" #include "cg.h" #include "cgconst.h" @@ -1089,7 +1093,7 @@ void i_movew_id_r (int offset,int register_1,int register_2) } #ifdef G_A64 -static void i_move_i_id (__int64 i,int offset_1,int register_1) +static void i_move_i_id (int_64 i,int offset_1,int register_1) #else static void i_move_i_id (LONG i,int offset_1,int register_1) #endif @@ -1136,7 +1140,7 @@ void i_move_i_r (CleanInt i,int register_1) #if defined (M68000) || defined (I486) # ifdef G_A64 -static void i_move_i_x (__int64 i,int offset,int register_1,int register_2) +static void i_move_i_x (int_64 i,int offset,int register_1,int register_2) # else static void i_move_i_x (LONG i,int offset,int register_1,int register_2) # endif @@ -4443,7 +4447,7 @@ static void move_float_ad_id (ADDRESS *ad_p,int offset,int areg) return; case P_F_IMMEDIATE: #ifdef G_A64 - i_move_i_id (((__int64*)&ad_p->ad_register)[0],offset,areg); + i_move_i_id (((int_64*)&ad_p->ad_register)[0],offset,areg); #else i_move_i_id (((LONG*)&ad_p->ad_register)[0],offset,areg); i_move_i_id (((LONG*)&ad_p->ad_register)[1],offset+4,areg); @@ -5112,7 +5116,7 @@ static void move_float_ad_x (ADDRESS *ad_p,int offset,int areg,int dreg) return; case P_F_IMMEDIATE: #ifdef G_A64 - i_move_i_x (((__int64*)&ad_p->ad_register)[0],offset,areg,dreg); + i_move_i_x (((int_64*)&ad_p->ad_register)[0],offset,areg,dreg); #else i_move_i_x (((LONG*)&ad_p->ad_register)[0],offset,areg,dreg); i_move_i_x (((LONG*)&ad_p->ad_register)[1],offset+(4<<2),areg,dreg); @@ -5883,7 +5887,7 @@ static void linearize_fromf_operator (INSTRUCTION_GRAPH graph,ADDRESS *ad_p) else reg=get_aregister(); - i_move_i_r (((__int64*)&r)[0],reg); + i_move_i_r (((int_64*)&r)[0],reg); ad_p->ad_mode=P_REGISTER; ad_p->ad_register=reg; ad_p->ad_count_p=&graph->node_count; |