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"