Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/arm/aout.h @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
241 do \ | 241 do \ |
242 { \ | 242 { \ |
243 if (TARGET_ARM) \ | 243 if (TARGET_ARM) \ |
244 asm_fprintf (STREAM, "\tb\t%LL%d\n", VALUE); \ | 244 asm_fprintf (STREAM, "\tb\t%LL%d\n", VALUE); \ |
245 else if (TARGET_THUMB1) \ | 245 else if (TARGET_THUMB1) \ |
246 asm_fprintf (STREAM, "\t.word\t%LL%d-%LL%d\n", VALUE, REL); \ | 246 { \ |
247 if (flag_pic || optimize_size) \ | |
248 { \ | |
249 switch (GET_MODE(body)) \ | |
250 { \ | |
251 case QImode: \ | |
252 asm_fprintf (STREAM, "\t.byte\t(%LL%d-%LL%d)/2\n", \ | |
253 VALUE, REL); \ | |
254 break; \ | |
255 case HImode: /* TBH */ \ | |
256 asm_fprintf (STREAM, "\t.2byte\t(%LL%d-%LL%d)/2\n", \ | |
257 VALUE, REL); \ | |
258 break; \ | |
259 case SImode: \ | |
260 asm_fprintf (STREAM, "\t.word\t%LL%d-%LL%d\n", \ | |
261 VALUE, REL); \ | |
262 break; \ | |
263 default: \ | |
264 gcc_unreachable(); \ | |
265 } \ | |
266 } \ | |
267 else \ | |
268 asm_fprintf (STREAM, "\t.word\t%LL%d+1\n", VALUE); \ | |
269 } \ | |
247 else /* Thumb-2 */ \ | 270 else /* Thumb-2 */ \ |
248 { \ | 271 { \ |
249 switch (GET_MODE(body)) \ | 272 switch (GET_MODE(body)) \ |
250 { \ | 273 { \ |
251 case QImode: /* TBB */ \ | 274 case QImode: /* TBB */ \ |