Index: gcc/config/v850/v850.h =================================================================== --- gcc/config/v850/v850.h (revision 122428) +++ gcc/config/v850/v850.h (working copy) @@ -73,7 +73,7 @@ #define EXTRA_SPECS \ { "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \ - { "subtarget_cpp_spec", SUBTARGET_CPP_SPEC } + { "subtarget_cpp_spec", SUBTARGET_CPP_SPEC } /* Names to predefine in the preprocessor for this target machine. */ #define TARGET_CPU_CPP_BUILTINS() do { \ @@ -119,7 +119,7 @@ LEVEL is the optimization level specified; 2 if `-O2' is specified, 1 if `-O' is specified, and 0 if neither is specified. - SIZE is nonzero if `-Os' is specified, 0 otherwise. + SIZE is nonzero if `-Os' is specified, 0 otherwise. You should not use this macro to change options that are not machine-specific. These should uniformly selected by the same @@ -311,7 +311,7 @@ For any two classes, it is very desirable that there be another class that represents their union. */ - + enum reg_class { NO_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES @@ -358,7 +358,7 @@ or a pseudo reg currently allocated to a suitable hard reg. Since they use reg_renumber, they are safe only once reg_renumber has been allocated, which happens in local-alloc.c. */ - + #define REGNO_OK_FOR_BASE_P(regno) \ ((regno) < FIRST_PSEUDO_REGISTER || reg_renumber[regno] >= 0) @@ -416,8 +416,8 @@ 0) /* Similar, but for floating constants, and defining letters G and H. - Here VALUE is the CONST_DOUBLE rtx itself. - + Here VALUE is the CONST_DOUBLE rtx itself. + `G' is a zero of some form. */ #define CONST_DOUBLE_OK_FOR_G(VALUE) \ @@ -473,7 +473,7 @@ /* Register containing return address from latest function call. */ #define LINK_POINTER_REGNUM 31 - + /* On some machines the offset between the frame pointer and starting offset of the automatic variables is not known until after register allocation has been done (for example, because the saved registers @@ -493,7 +493,7 @@ Do not define this macro if it would be the same as `FRAME_POINTER_REGNUM'. */ -#undef HARD_FRAME_POINTER_REGNUM +#undef HARD_FRAME_POINTER_REGNUM #define HARD_FRAME_POINTER_REGNUM 29 /* Base register for access to arguments of the function. */ @@ -626,7 +626,7 @@ /* Define this if the above stack space is to be considered part of the space allocated by the caller. */ -#define OUTGOING_REG_PARM_STACK_SPACE +#define OUTGOING_REG_PARM_STACK_SPACE 1 /* 1 if N is a possible register number for function argument passing. */ @@ -636,7 +636,7 @@ VALTYPE is the data type of the value (as a tree). If the precise function being called is known, FUNC is its FUNCTION_DECL; otherwise, FUNC is 0. */ - + #define FUNCTION_VALUE(VALTYPE, FUNC) \ gen_rtx_REG (TYPE_MODE (VALTYPE), 10) @@ -789,7 +789,7 @@ machine-independent. */ /* Accept either REG or SUBREG where a register is valid. */ - + #define RTX_OK_FOR_BASE_P(X) \ ((REG_P (X) && REG_OK_FOR_BASE_P (X)) \ || (GET_CODE (X) == SUBREG && REG_P (SUBREG_REG (X)) \ @@ -868,7 +868,7 @@ #define NO_FUNCTION_CSE /* The four different data regions on the v850. */ -typedef enum +typedef enum { DATA_AREA_NORMAL, DATA_AREA_SDA, @@ -911,7 +911,7 @@ #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ asm_output_aligned_bss ((FILE), (DECL), (NAME), (SIZE), (ALIGN)) -#undef ASM_OUTPUT_ALIGNED_BSS +#undef ASM_OUTPUT_ALIGNED_BSS #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ v850_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) @@ -928,7 +928,7 @@ #undef ASM_OUTPUT_LOCAL #define ASM_OUTPUT_ALIGNED_DECL_LOCAL(FILE, DECL, NAME, SIZE, ALIGN) \ v850_output_local (FILE, DECL, NAME, SIZE, ALIGN) - + /* Globalizing directive for a label. */ #define GLOBAL_ASM_OP "\t.global " @@ -1074,26 +1074,26 @@ can appear in the "ghs section" pragma. These names are used to index into the GHS_default_section_names[] and GHS_current_section_names[] that are defined in v850.c, and so the ordering of each must remain - consistent. + consistent. - These arrays give the default and current names for each kind of + These arrays give the default and current names for each kind of section defined by the GHS pragmas. The current names can be changed - by the "ghs section" pragma. If the current names are null, use + by the "ghs section" pragma. If the current names are null, use the default names. Note that the two arrays have different types. For the *normal* section kinds (like .data, .text, etc.) we do not want to explicitly force the name of these sections, but would rather - let the linker (or at least the back end) choose the name of the + let the linker (or at least the back end) choose the name of the section, UNLESS the user has force a specific name for these section kinds. To accomplish this set the name in ghs_default_section_names to null. */ enum GHS_section_kind -{ +{ GHS_SECTION_KIND_DEFAULT, GHS_SECTION_KIND_TEXT, - GHS_SECTION_KIND_DATA, + GHS_SECTION_KIND_DATA, GHS_SECTION_KIND_RODATA, GHS_SECTION_KIND_BSS, GHS_SECTION_KIND_SDATA,