aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/avr')
-rw-r--r--gcc/config/avr/avr-protos.h1
-rw-r--r--gcc/config/avr/avr.c8
-rw-r--r--gcc/config/avr/avr.h2
3 files changed, 6 insertions, 5 deletions
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h
index ea55a9b..aa0c661 100644
--- a/gcc/config/avr/avr-protos.h
+++ b/gcc/config/avr/avr-protos.h
@@ -22,7 +22,6 @@
extern int function_arg_regno_p (int r);
-extern void avr_override_options (void);
extern void avr_cpu_cpp_builtins (struct cpp_reader * pfile);
extern int avr_ret_register (void);
extern bool class_likely_spilled_p (int c);
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index e8d6fa3..cabf678d8 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -49,6 +49,7 @@
/* Maximal allowed offset for an address in the LD command */
#define MAX_LD_OFFSET(MODE) (64 - (signed)GET_MODE_SIZE (MODE))
+static void avr_option_override (void);
static int avr_naked_function_p (tree);
static int interrupt_function_p (tree);
static int signal_function_p (tree);
@@ -192,10 +193,13 @@ static const struct attribute_spec avr_attribute_table[] =
#undef TARGET_CAN_ELIMINATE
#define TARGET_CAN_ELIMINATE avr_can_eliminate
+#undef TARGET_OPTION_OVERRIDE
+#define TARGET_OPTION_OVERRIDE avr_option_override
+
struct gcc_target targetm = TARGET_INITIALIZER;
-void
-avr_override_options (void)
+static void
+avr_option_override (void)
{
const struct mcu_type_s *t;
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index fd3cd1d..92c197a 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -124,8 +124,6 @@ extern GTY(()) section *progmem_section;
#define TARGET_VERSION fprintf (stderr, " (GNU assembler syntax)");
-#define OVERRIDE_OPTIONS avr_override_options ()
-
#define CAN_DEBUG_WITHOUT_FP
#define BITS_BIG_ENDIAN 0