linux64.opt (mprofile-kernel): Use profile_kernel var.

* config/rs6000/linux64.opt (mprofile-kernel): Use profile_kernel var.
	* config/rs6000/linux64.h (TARGET_PROFILE_KERNEL): Define.
	(SUBSUBTARGET_OVERRIDE_OPTIONS): Don't use SET_PROFILE_KERNEL.
	* config/rs6000/rs6000.c (SET_PROFILE_KERNEL): Don't define.

From-SVN: r157507
This commit is contained in:
Alan Modra 2010-03-17 15:14:37 +10:30 committed by Alan Modra
parent 2b72aa266a
commit 60ac95117e
4 changed files with 13 additions and 7 deletions

View file

@ -1,3 +1,10 @@
2010-03-17 Alan Modra <amodra@gmail.com>
* config/rs6000/linux64.opt (mprofile-kernel): Use profile_kernel var.
* config/rs6000/linux64.h (TARGET_PROFILE_KERNEL): Define.
(SUBSUBTARGET_OVERRIDE_OPTIONS): Don't use SET_PROFILE_KERNEL.
* config/rs6000/rs6000.c (SET_PROFILE_KERNEL): Don't define.
2010-03-16 Richard Henderson <rth@redhat.com>
PR middle-end/43365

View file

@ -1,7 +1,7 @@
/* Definitions of target machine for GNU compiler,
for 64 bit PowerPC linux.
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
2009 Free Software Foundation, Inc.
2009, 2010 Free Software Foundation, Inc.
This file is part of GCC.
@ -61,6 +61,8 @@ extern int dot_symbols;
#define DOT_SYMBOLS dot_symbols
#endif
#define TARGET_PROFILE_KERNEL profile_kernel
#undef PROCESSOR_DEFAULT
#define PROCESSOR_DEFAULT PROCESSOR_POWER6
#undef PROCESSOR_DEFAULT64
@ -119,7 +121,7 @@ extern int dot_symbols;
error (INVALID_32BIT, "32"); \
if (TARGET_PROFILE_KERNEL) \
{ \
SET_PROFILE_KERNEL (0); \
TARGET_PROFILE_KERNEL = 0; \
error (INVALID_32BIT, "profile-kernel"); \
} \
} \

View file

@ -1,6 +1,6 @@
; Options for 64-bit PowerPC Linux.
;
; Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc.
; Copyright (C) 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
; Contributed by Aldy Hernandez <aldy@quesejoda.com>.
;
; This file is part of GCC.
@ -20,5 +20,5 @@
; <http://www.gnu.org/licenses/>.
mprofile-kernel
Target Report Var(TARGET_PROFILE_KERNEL)
Target Report Var(profile_kernel)
Call mcount for profiling before a function prologue

View file

@ -1269,9 +1269,6 @@ static const struct attribute_spec rs6000_attribute_table[] =
#endif
#ifndef TARGET_PROFILE_KERNEL
#define TARGET_PROFILE_KERNEL 0
#define SET_PROFILE_KERNEL(N)
#else
#define SET_PROFILE_KERNEL(N) TARGET_PROFILE_KERNEL = (N)
#endif
/* The VRSAVE bitmask puts bit %v0 as the most significant bit. */