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"