summaryrefslogtreecommitdiff
path: root/gcc/common
diff options
context:
space:
mode:
authortbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>2014-10-04 14:53:41 +0000
committertbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>2014-10-04 14:53:41 +0000
commitf230ef81030498353b6f11553ffa76e81d27621a (patch)
tree96ae78bbc59bddf37d613b584d9e6baa63d5757f /gcc/common
parent54731e73602b04b60654c734d53cd5e8d2681aa4 (diff)
downloadgcc-f230ef81030498353b6f11553ffa76e81d27621a.tar.gz
remove score-* support
libgcc/ChangeLog: 2014-10-04 Trevor Saunders <tsaunders@mozilla.com> * config.host: Remove support for score-*. contrib/ChangeLog: 2014-10-04 Trevor Saunders <tsaunders@mozilla.com> * compare-all-tests: Don't test score-*. * config-list.mk: Likewise. gcc/ChangeLog: 2014-10-04 Trevor Saunders <tsaunders@mozilla.com> * common/config/score/score-common.c: Remove. * config.gcc: Remove support for score-*. * config/score/constraints.md: Remove. * config/score/elf.h: Remove. * config/score/predicates.md: Remove. * config/score/score-conv.h: Remove. * config/score/score-generic.md: Remove. * config/score/score-modes.def: Remove. * config/score/score-protos.h: Remove. * config/score/score.c: Remove. * config/score/score.h: Remove. * config/score/score.md: Remove. * config/score/score.opt: Remove. * doc/md.texi: Don't document score-*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215889 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/common')
-rw-r--r--gcc/common/config/score/score-common.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/gcc/common/config/score/score-common.c b/gcc/common/config/score/score-common.c
deleted file mode 100644
index 51bd9553ae4..00000000000
--- a/gcc/common/config/score/score-common.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/* Common hooks for Sunplus S+CORE.
- Copyright (C) 2005-2014 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
- GCC is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 3, or (at your
- option) any later version.
-
- GCC is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
- License for more details.
-
- You should have received a copy of the GNU General Public License
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
-
-#include "config.h"
-#include "system.h"
-#include "coretypes.h"
-#include "tm.h"
-#include "common/common-target.h"
-#include "common/common-target-def.h"
-#include "opts.h"
-#include "flags.h"
-
-/* Implement TARGET_OPTION_OPTIMIZATION_TABLE. */
-static const struct default_options score_option_optimization_table[] =
- {
- { OPT_LEVELS_1_PLUS, OPT_fomit_frame_pointer, NULL, 1 },
- { OPT_LEVELS_NONE, 0, NULL, 0 }
- };
-
-#undef TARGET_DEFAULT_TARGET_FLAGS
-#define TARGET_DEFAULT_TARGET_FLAGS TARGET_DEFAULT
-
-#undef TARGET_HANDLE_OPTION
-#define TARGET_HANDLE_OPTION score_handle_option
-
-#undef TARGET_OPTION_OPTIMIZATION_TABLE
-#define TARGET_OPTION_OPTIMIZATION_TABLE score_option_optimization_table
-
-#define MASK_ALL_CPU_BITS (MASK_SCORE7 | MASK_SCORE7D)
-
-/* Implement TARGET_HANDLE_OPTION. */
-static bool
-score_handle_option (struct gcc_options *opts,
- struct gcc_options *opts_set ATTRIBUTE_UNUSED,
- const struct cl_decoded_option *decoded,
- location_t loc ATTRIBUTE_UNUSED)
-{
- size_t code = decoded->opt_index;
- int value = decoded->value;
-
- switch (code)
- {
- case OPT_mscore7d:
- opts->x_target_flags &= ~(MASK_ALL_CPU_BITS);
- opts->x_target_flags |= MASK_SCORE7 | MASK_SCORE7D;
- return true;
-
- case OPT_march_:
- opts->x_target_flags &= ~(MASK_ALL_CPU_BITS);
- opts->x_target_flags |= value;
- return true;
-
- default:
- return true;
- }
-}
-
-struct gcc_targetm_common targetm_common = TARGETM_COMMON_INITIALIZER;