From 87c509e078c84b9f4f987eaac8e7645ebcdaf629 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Thu, 28 Apr 2016 17:59:18 +0100 Subject: arc-common.c (arc_handle_option): Add NPS400 support, setup defaults. 2016-04-28 Andrew Burgess * common/config/arc/arc-common.c (arc_handle_option): Add NPS400 support, setup defaults. * config/arc/arc-opts.h (enum processor_type): Add NPS400. * config/arc/arc.c (arc_init): Add NPS400 support. * config/arc/arc.h (CPP_SPEC): Add NPS400 defines. (TARGET_ARC700): NPS400 is also an ARC700. * config/arc/arc.opt: Add NPS400 options to -mcpu=. From-SVN: r235584 --- gcc/common/config/arc/arc-common.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/common') diff --git a/gcc/common/config/arc/arc-common.c b/gcc/common/config/arc/arc-common.c index 64fb053..f5b9c6d 100644 --- a/gcc/common/config/arc/arc-common.c +++ b/gcc/common/config/arc/arc-common.c @@ -83,6 +83,10 @@ arc_handle_option (struct gcc_options *opts, struct gcc_options *opts_set, switch (value) { + case PROCESSOR_NPS400: + if (! (opts_set->x_TARGET_CASE_VECTOR_PC_RELATIVE) ) + opts->x_TARGET_CASE_VECTOR_PC_RELATIVE = 1; + /* Fall through */ case PROCESSOR_ARC600: case PROCESSOR_ARC700: if (! (opts_set->x_target_flags & MASK_BARREL_SHIFTER) ) -- cgit v1.1