Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/i386/sol2-10.h @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | a06113de4d67 |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
56:3c8a44c06a95 | 63:b7f97abdc517 |
---|---|
1 /* Solaris 10 configuration. | 1 /* Solaris 10 configuration. |
2 Copyright (C) 2004, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | 2 Copyright (C) 2004, 2006, 2007, 2008, 2009, 2010 |
3 Free Software Foundation, Inc. | |
3 Contributed by CodeSourcery, LLC. | 4 Contributed by CodeSourcery, LLC. |
4 | 5 |
5 This file is part of GCC. | 6 This file is part of GCC. |
6 | 7 |
7 GCC is free software; you can redistribute it and/or modify | 8 GCC is free software; you can redistribute it and/or modify |
47 fputs (integer_asm_op (SIZE, FALSE), FILE); \ | 48 fputs (integer_asm_op (SIZE, FALSE), FILE); \ |
48 assemble_name (FILE, LABEL); \ | 49 assemble_name (FILE, LABEL); \ |
49 fputs (SIZE == 8 ? "@rel64" : "@rel", FILE); \ | 50 fputs (SIZE == 8 ? "@rel64" : "@rel", FILE); \ |
50 } while (0) | 51 } while (0) |
51 #endif | 52 #endif |
53 | |
54 /* As in sol2.h, override the default from i386/x86-64.h to work around | |
55 Sun as TLS bug. */ | |
56 #undef ASM_OUTPUT_ALIGNED_COMMON | |
57 #define ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN) \ | |
58 do \ | |
59 { \ | |
60 if (TARGET_SUN_TLS \ | |
61 && in_section \ | |
62 && ((in_section->common.flags & (SECTION_TLS | SECTION_BSS)) \ | |
63 == (SECTION_TLS | SECTION_BSS))) \ | |
64 switch_to_section (bss_section); \ | |
65 x86_elf_aligned_common (FILE, NAME, SIZE, ALIGN); \ | |
66 } \ | |
67 while (0) | |
52 | 68 |
53 #undef NO_PROFILE_COUNTERS | 69 #undef NO_PROFILE_COUNTERS |
54 | 70 |
55 #undef MCOUNT_NAME | 71 #undef MCOUNT_NAME |
56 #define MCOUNT_NAME "_mcount" | 72 #define MCOUNT_NAME "_mcount" |