comparison mc-code-i64.c @ 765:d2c52bcbedc8

i64 emit address fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 17 Nov 2010 19:27:13 +0900
parents 742d9fcb778e
children c14a1426cfed
comparison
equal deleted inserted replaced
764:742d9fcb778e 765:d2c52bcbedc8
3236 emit_address(char *s,int offset) 3236 emit_address(char *s,int offset)
3237 { 3237 {
3238 data_mode(0); 3238 data_mode(0);
3239 #ifdef __APPLE__ 3239 #ifdef __APPLE__
3240 if (offset) 3240 if (offset)
3241 printf("\t.long _%s+%d\n",s,offset); 3241 printf("\t.quad _%s+%d\n",s,offset);
3242 else 3242 else
3243 printf("\t.long _%s\n",s); 3243 printf("\t.quad _%s\n",s);
3244 #else 3244 #else
3245 if (offset) 3245 if (offset)
3246 printf("\t.long %s+%d\n",s,offset); 3246 printf("\t.quad %s+%d\n",s,offset);
3247 else 3247 else
3248 printf("\t.long %s\n",s); 3248 printf("\t.quad %s\n",s);
3249 #endif 3249 #endif
3250 } 3250 }
3251 3251
3252 extern void 3252 extern void
3253 emit_label(int labelno) 3253 emit_label(int labelno)