Commit 60ac9511 by Alan Modra Committed by Alan Modra

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
parent 2b72aa26
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> 2010-03-16 Richard Henderson <rth@redhat.com>
PR middle-end/43365 PR middle-end/43365
......
/* Definitions of target machine for GNU compiler, /* Definitions of target machine for GNU compiler,
for 64 bit PowerPC linux. for 64 bit PowerPC linux.
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 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. This file is part of GCC.
...@@ -61,6 +61,8 @@ extern int dot_symbols; ...@@ -61,6 +61,8 @@ extern int dot_symbols;
#define DOT_SYMBOLS dot_symbols #define DOT_SYMBOLS dot_symbols
#endif #endif
#define TARGET_PROFILE_KERNEL profile_kernel
#undef PROCESSOR_DEFAULT #undef PROCESSOR_DEFAULT
#define PROCESSOR_DEFAULT PROCESSOR_POWER6 #define PROCESSOR_DEFAULT PROCESSOR_POWER6
#undef PROCESSOR_DEFAULT64 #undef PROCESSOR_DEFAULT64
...@@ -119,7 +121,7 @@ extern int dot_symbols; ...@@ -119,7 +121,7 @@ extern int dot_symbols;
error (INVALID_32BIT, "32"); \ error (INVALID_32BIT, "32"); \
if (TARGET_PROFILE_KERNEL) \ if (TARGET_PROFILE_KERNEL) \
{ \ { \
SET_PROFILE_KERNEL (0); \ TARGET_PROFILE_KERNEL = 0; \
error (INVALID_32BIT, "profile-kernel"); \ error (INVALID_32BIT, "profile-kernel"); \
} \ } \
} \ } \
......
; Options for 64-bit PowerPC Linux. ; 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>. ; Contributed by Aldy Hernandez <aldy@quesejoda.com>.
; ;
; This file is part of GCC. ; This file is part of GCC.
...@@ -20,5 +20,5 @@ ...@@ -20,5 +20,5 @@
; <http://www.gnu.org/licenses/>. ; <http://www.gnu.org/licenses/>.
mprofile-kernel mprofile-kernel
Target Report Var(TARGET_PROFILE_KERNEL) Target Report Var(profile_kernel)
Call mcount for profiling before a function prologue Call mcount for profiling before a function prologue
...@@ -1269,9 +1269,6 @@ static const struct attribute_spec rs6000_attribute_table[] = ...@@ -1269,9 +1269,6 @@ static const struct attribute_spec rs6000_attribute_table[] =
#endif #endif
#ifndef TARGET_PROFILE_KERNEL #ifndef TARGET_PROFILE_KERNEL
#define TARGET_PROFILE_KERNEL 0 #define TARGET_PROFILE_KERNEL 0
#define SET_PROFILE_KERNEL(N)
#else
#define SET_PROFILE_KERNEL(N) TARGET_PROFILE_KERNEL = (N)
#endif #endif
/* The VRSAVE bitmask puts bit %v0 as the most significant bit. */ /* The VRSAVE bitmask puts bit %v0 as the most significant bit. */
......
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