Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/ia64/vms.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 | 77e2b8dfacca |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
1 /* Definitions of target machine GNU compiler. IA64-VMS version. | 1 /* Definitions of target machine GNU compiler. IA64-VMS version. |
2 Copyright (C) 2003-2009 Free Software Foundation, Inc. | 2 Copyright (C) 2003-2010 Free Software Foundation, Inc. |
3 Contributed by Douglas B Rupp (rupp@gnat.com). | 3 Contributed by Douglas B Rupp (rupp@gnat.com). |
4 | 4 |
5 This file is part of GCC. | 5 This file is part of GCC. |
6 | 6 |
7 GCC is free software; you can redistribute it and/or modify | 7 GCC is free software; you can redistribute it and/or modify |
70 #undef PCC_STATIC_STRUCT_RETURN | 70 #undef PCC_STATIC_STRUCT_RETURN |
71 | 71 |
72 /* Turn on VMS specific Dwarf2 features. */ | 72 /* Turn on VMS specific Dwarf2 features. */ |
73 #define VMS_DEBUGGING_INFO 1 | 73 #define VMS_DEBUGGING_INFO 1 |
74 | 74 |
75 #define ASM_OUTPUT_DWARF_DELTA_UNITS(FILE,SIZE,LABEL1,LABEL2,UNITS) \ | 75 #define ASM_OUTPUT_DWARF_VMS_DELTA(FILE,SIZE,LABEL1,LABEL2) \ |
76 do { \ | 76 do { \ |
77 fprintf (FILE, "\tdata4.ua\t ("); \ | 77 fprintf (FILE, "\tdata4.ua\t@slotcount("); \ |
78 assemble_name (FILE, LABEL1); \ | 78 assemble_name (FILE, LABEL1); \ |
79 fprintf (FILE, "-"); \ | 79 fprintf (FILE, "-"); \ |
80 assemble_name (FILE, LABEL2); \ | 80 assemble_name (FILE, LABEL2); \ |
81 fprintf (FILE, ")/16*3"); \ | 81 fprintf (FILE, ")"); \ |
82 } while (0) | 82 } while (0) |
83 | 83 |
84 #undef STARTFILE_SPEC | 84 #undef STARTFILE_SPEC |
85 #define STARTFILE_SPEC \ | 85 #define STARTFILE_SPEC \ |
86 "%{!shared:%{mvms-return-codes:vcrt0.o%s} %{!mvms-return-codes:pcrt0.o%s} \ | 86 "%{!shared:%{mvms-return-codes:vcrt0.o%s} %{!mvms-return-codes:pcrt0.o%s} \ |
181 name, vms_crtl_names [i].deccname); \ | 181 name, vms_crtl_names [i].deccname); \ |
182 vms_crtl_names [i].referenced = 1; \ | 182 vms_crtl_names [i].referenced = 1; \ |
183 } \ | 183 } \ |
184 } while (0) | 184 } while (0) |
185 | 185 |
186 #undef OPTIMIZATION_OPTIONS | 186 #undef SUBTARGET_OPTIMIZATION_OPTIONS |
187 #define OPTIMIZATION_OPTIONS(LEVEL,SIZE) \ | 187 #define SUBTARGET_OPTIMIZATION_OPTIONS \ |
188 do { \ | 188 { OPT_LEVELS_ALL, OPT_fmerge_constants, NULL, 0 } |
189 flag_merge_constants = 0; \ | |
190 ia64_optimization_options ((LEVEL), (SIZE)); \ | |
191 } while (0) | |
192 | 189 |
193 /* Define this to be nonzero if static stack checking is supported. */ | 190 /* Define this to be nonzero if static stack checking is supported. */ |
194 #define STACK_CHECK_STATIC_BUILTIN 1 | 191 #define STACK_CHECK_STATIC_BUILTIN 1 |
195 | 192 |
196 #define MD_UNWIND_SUPPORT "config/ia64/vms-unwind.h" | 193 #define MD_UNWIND_SUPPORT "config/ia64/vms-unwind.h" |