Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/sparc/sol2.h @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | b7f97abdc517 |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
175 print_operand (FILE, XEXP (DECL_RTL (FN), 0), 0); \ | 175 print_operand (FILE, XEXP (DECL_RTL (FN), 0), 0); \ |
176 fprintf (FILE, "\n\tnop\n"); \ | 176 fprintf (FILE, "\n\tnop\n"); \ |
177 } \ | 177 } \ |
178 while (0) | 178 while (0) |
179 | 179 |
180 /* This is how to output an assembler line that says to advance | |
181 the location counter to a multiple of 2**LOG bytes using the | |
182 NOP instruction as padding. */ | |
183 #define ASM_OUTPUT_ALIGN_WITH_NOP(FILE,LOG) \ | |
184 if ((LOG) != 0) \ | |
185 fprintf (FILE, "\t.align %d,0x1000000\n", (1<<(LOG))) | |
186 | |
180 /* Use Solaris ELF section syntax. */ | 187 /* Use Solaris ELF section syntax. */ |
181 #undef TARGET_ASM_NAMED_SECTION | 188 #undef TARGET_ASM_NAMED_SECTION |
182 #define TARGET_ASM_NAMED_SECTION sparc_solaris_elf_asm_named_section | 189 #define TARGET_ASM_NAMED_SECTION sparc_solaris_elf_asm_named_section |
183 | 190 |
184 /* Solaris/SPARC as uses a non-standard .section/.pushsection syntax. | 191 /* And SPARC non-standard pushsection syntax. */ |
185 While gas supports it, too, we prefer the standard variant. */ | |
186 #ifndef USE_GAS | |
187 #undef PUSHSECTION_FORMAT | 192 #undef PUSHSECTION_FORMAT |
188 #define PUSHSECTION_FORMAT "\t.pushsection\t\"%s\"\n" | 193 #define PUSHSECTION_FORMAT "\t.pushsection\t\"%s\"\n" |
189 #endif | 194 |
195 /* Static stack checking is supported by means of probes. */ | |
196 #define STACK_CHECK_STATIC_BUILTIN 1 | |
190 | 197 |
191 #define MD_UNWIND_SUPPORT "config/sparc/sol2-unwind.h" | 198 #define MD_UNWIND_SUPPORT "config/sparc/sol2-unwind.h" |