Commit 41dfca87 by Joseph Myers Committed by Joseph Myers

common-target-def.h (TARGET_HAVE_NAMED_SECTIONS): Don't default based on TARGET_ASM_NAMED_SECTION.

	* common/common-target-def.h (TARGET_HAVE_NAMED_SECTIONS): Don't
	default based on TARGET_ASM_NAMED_SECTION.
	* common/common-target.def (have_named_sections): Default to true.
	* common/config/default-common.c: Don't include tm.h.
	* common/config/picochip/picochip-common.c
	(TARGET_HAVE_NAMED_SECTIONS): Don't define.
	* common/config/m32c/m32c-common.c: Remove.
	* config.gcc (m32c*-*-*): Set target_has_targetm_common=no.
	* config/alpha/osf5.h (TARGET_HAVE_NAMED_SECTIONS): Define to
	false.
	* config/i386/openbsd.h (TARGET_HAVE_NAMED_SECTIONS): Define to
	false.
	* config/m68k/openbsd.h (TARGET_HAVE_NAMED_SECTIONS): Define to
	false.
	* config/pa/som.h (TARGET_HAVE_NAMED_SECTIONS): Define to false.
	* config/pdp11/pdp11.h (TARGET_HAVE_NAMED_SECTIONS): Define to
	false.
	* config/vax/openbsd.h (TARGET_HAVE_NAMED_SECTIONS): Define to
	false.

From-SVN: r175969
parent 19c44640
2011-07-07 Joseph Myers <joseph@codesourcery.com>
* common/common-target-def.h (TARGET_HAVE_NAMED_SECTIONS): Don't
default based on TARGET_ASM_NAMED_SECTION.
* common/common-target.def (have_named_sections): Default to true.
* common/config/default-common.c: Don't include tm.h.
* common/config/picochip/picochip-common.c
(TARGET_HAVE_NAMED_SECTIONS): Don't define.
* common/config/m32c/m32c-common.c: Remove.
* config.gcc (m32c*-*-*): Set target_has_targetm_common=no.
* config/alpha/osf5.h (TARGET_HAVE_NAMED_SECTIONS): Define to
false.
* config/i386/openbsd.h (TARGET_HAVE_NAMED_SECTIONS): Define to
false.
* config/m68k/openbsd.h (TARGET_HAVE_NAMED_SECTIONS): Define to
false.
* config/pa/som.h (TARGET_HAVE_NAMED_SECTIONS): Define to false.
* config/pdp11/pdp11.h (TARGET_HAVE_NAMED_SECTIONS): Define to
false.
* config/vax/openbsd.h (TARGET_HAVE_NAMED_SECTIONS): Define to
false.
2011-07-07 Jakub Jelinek <jakub@redhat.com>
PR middle-end/49640
......
......@@ -16,10 +16,6 @@
along with this program; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
#ifdef TARGET_ASM_NAMED_SECTION
#define TARGET_HAVE_NAMED_SECTIONS true
#endif
#include "common/common-target-hooks-def.h"
#include "hooks.h"
#include "common/common-targhooks.h"
......@@ -93,7 +93,7 @@ DEFHOOKPOD
DEFHOOKPOD
(have_named_sections,
"",
bool, false)
bool, true)
DEFHOOKPOD
(always_strip_dotdot,
......
......@@ -21,12 +21,10 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h" /* For TARGET_ASM_NAMED_SECTION used in default for
TARGET_HAVE_NAMED_SECTIONS. */
#include "common/common-target.h"
#include "common/common-target-def.h"
/* FIXME: Do not include tm.h or tm_p.h here; if it is useful for a target to
/* Do not include tm.h or tm_p.h here; if it is useful for a target to
define some macros for the initializer in a header without defining
targetm_common itself (for example, because of interactions with
some hooks depending on the target OS and others on the target
......
/* Common hooks for R8C/M16C/M32C.
Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
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"
#undef TARGET_HAVE_NAMED_SECTIONS
#define TARGET_HAVE_NAMED_SECTIONS true
struct gcc_targetm_common targetm_common = TARGETM_COMMON_INITIALIZER;
......@@ -31,9 +31,6 @@ static const struct default_options picochip_option_optimization_table[] =
{ OPT_LEVELS_NONE, 0, NULL, 0 }
};
#undef TARGET_HAVE_NAMED_SECTIONS
#define TARGET_HAVE_NAMED_SECTIONS 1
#undef TARGET_OPTION_OPTIMIZATION_TABLE
#define TARGET_OPTION_OPTIMIZATION_TABLE picochip_option_optimization_table
......
......@@ -300,6 +300,7 @@ case ${target} in
m32c*-*-*)
cpu_type=m32c
tmake_file=m32c/t-m32c
target_has_targetm_common=no
;;
alpha*-*-*)
cpu_type=alpha
......
......@@ -259,3 +259,5 @@ along with GCC; see the file COPYING3. If not see
/* Handle #pragma extern_prefix. */
#define TARGET_HANDLE_PRAGMA_EXTERN_PREFIX 1
#define TARGET_HAVE_NAMED_SECTIONS false
......@@ -98,3 +98,5 @@ along with GCC; see the file COPYING3. If not see
/* OpenBSD gas currently does not support quad, so do not use it. */
#undef ASM_QUAD
#define TARGET_HAVE_NAMED_SECTIONS false
/* Configuration file for an m68k OpenBSD target.
Copyright (C) 1999, 2002, 2003, 2007, 2009, 2010
Copyright (C) 1999, 2002, 2003, 2007, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GCC.
......@@ -87,3 +87,5 @@ along with GCC; see the file COPYING3. If not see
/* All configurations that don't use elf must be explicit about not using
dwarf unwind information. */
#define DWARF2_UNWIND_INFO 0
#define TARGET_HAVE_NAMED_SECTIONS false
......@@ -340,3 +340,5 @@ do { \
/* Shared library suffix. Collect2 strips the version string after
this suffix when generating constructor/destructor names. */
#define SHLIB_SUFFIX ".sl"
#define TARGET_HAVE_NAMED_SECTIONS false
......@@ -664,3 +664,5 @@ extern rtx cc0_reg_rtx;
#define COMPARE_FLAG_MODE HImode
#define TARGET_HAVE_NAMED_SECTIONS false
/* Configuration fragment for a VAX OpenBSD target.
Copyright (C) 2000, 2002, 2007 Free Software Foundation, Inc.
Copyright (C) 2000, 2002, 2007, 2009, 2011 Free Software Foundation, Inc.
This file is part of GCC.
......@@ -46,3 +46,5 @@ along with GCC; see the file COPYING3. If not see
#undef WINT_TYPE
#define WINT_TYPE "int"
#define TARGET_HAVE_NAMED_SECTIONS false
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment