diff options
Diffstat (limited to 'gcc/config/m32r')
-rw-r--r-- | gcc/config/m32r/m32r-protos.h | 4 | ||||
-rw-r--r-- | gcc/config/m32r/m32r.c | 7 | ||||
-rw-r--r-- | gcc/config/m32r/m32r.h | 9 |
3 files changed, 8 insertions, 12 deletions
diff --git a/gcc/config/m32r/m32r-protos.h b/gcc/config/m32r/m32r-protos.h index 86adde0..cb8714d 100644 --- a/gcc/config/m32r/m32r-protos.h +++ b/gcc/config/m32r/m32r-protos.h @@ -1,5 +1,5 @@ /* Prototypes for m32r.c functions used in the md file & elsewhere. - Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is part of GNU CC. @@ -33,10 +33,8 @@ extern void m32r_finalize_pic PARAMS ((void)); extern void m32r_asm_file_start PARAMS ((FILE *)); extern int direct_return PARAMS ((void)); #ifdef TREE_CODE -extern void m32r_select_section PARAMS ((tree, int)); extern void m32r_encode_section_info PARAMS ((tree, int)); extern enum m32r_function_type m32r_compute_function_type PARAMS ((tree)); -extern void m32r_select_section PARAMS ((tree, int)); #ifdef HAVE_MACHINE_MODES extern void m32r_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int *, int)); diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c index 32dff3a..4851127 100644 --- a/gcc/config/m32r/m32r.c +++ b/gcc/config/m32r/m32r.c @@ -74,6 +74,8 @@ static int m32r_sched_reorder PARAMS ((FILE *, int, rtx *, int *, int)); static int m32r_variable_issue PARAMS ((FILE *, int, rtx, int)); static int m32r_issue_rate PARAMS ((void)); +static void m32r_select_section PARAMS ((tree, int, unsigned HOST_WIDE_INT)); + /* Initialize the GCC target structure. */ #undef TARGET_ATTRIBUTE_TABLE @@ -320,10 +322,11 @@ m32r_handle_model_attribute (node, name, args, flags, no_add_attrs) or a constant of some sort. RELOC indicates whether forming the initial value of DECL requires link-time relocations. */ -void -m32r_select_section (decl, reloc) +static void +m32r_select_section (decl, reloc, align) tree decl; int reloc; + unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED; { if (TREE_CODE (decl) == STRING_CST) { diff --git a/gcc/config/m32r/m32r.h b/gcc/config/m32r/m32r.h index 8d9aeeb..f0b783a 100644 --- a/gcc/config/m32r/m32r.h +++ b/gcc/config/m32r/m32r.h @@ -1567,13 +1567,8 @@ sbss_section () \ } \ } \ -/* A C statement or statements to switch to the appropriate section for - output of EXP. You can assume that EXP is either a `VAR_DECL' node - or a constant of some sort. RELOC indicates whether the initial value - of EXP requires link-time relocations. */ -#undef SELECT_SECTION -#define SELECT_SECTION(EXP, RELOC, ALIGN) \ - m32r_select_section ((EXP), (RELOC)) +#undef TARGET_ASM_SELECT_SECTION +#define TARGET_ASM_SELECT_SECTION m32r_select_section /* A C statement or statements to switch to the appropriate section for output of RTX in mode MODE. You can assume that RTX |