linux64.h (MASK_PROFILE_KERNEL): Define.
authorAlan Modra <amodra@bigpond.net.au>
Tue, 18 Mar 2003 02:28:46 +0000 (02:28 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Tue, 18 Mar 2003 02:28:46 +0000 (12:58 +1030)
commitffcfcb5fd9058825f8a4be55adbd70c0841b0d22
treef6c20c7ef890974dd12683dcabb182145fb1a63b
parent9b98dc747728800939ca4fdacf9ede119189cbe0
linux64.h (MASK_PROFILE_KERNEL): Define.

* config/rs6000/linux64.h (MASK_PROFILE_KERNEL): Define.
(TARGET_PROFILE_KERNEL): Define.
(SUBTARGET_SWITCHES): Handle -mprofile-kernel.
(PROFILE_BEFORE_PROLOGUE): Don't define.
(PROFILE_KERNEL): Remove hacks.
* config/rs6000/rs6000.c (TARGET_PROFILE_KERNEL): Define default.
(rs6000_stack_info): No need to save lr if just for profiling when
TARGET_KERNEL_PROFILE.
(output_profile_hook): Output nothing when TARGET_KERNEL_PROFILE.
(output_function_profiler): Localize label generation.  Emit code
for kernel profiling.

From-SVN: r64519
gcc/ChangeLog
gcc/config/rs6000/linux64.h
gcc/config/rs6000/rs6000.c