2008-11-06 Andrew Stubbs <ams@codesourcery.com>
authorams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Nov 2008 15:56:53 +0000 (15:56 +0000)
committerams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Nov 2008 15:56:53 +0000 (15:56 +0000)
* config/arm/bpabi.h (PROFILE_HOOK): New undef.
(NO_PROFILE_COUNTERS): New define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141649 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/arm/bpabi.h

index 3a8fe70..2c1a054 100644 (file)
@@ -1,3 +1,8 @@
+2008-11-06  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/arm/bpabi.h (PROFILE_HOOK): New undef.
+       (NO_PROFILE_COUNTERS): New define.
+
 2008-11-06  David Edelsohn  <edelsohn@gnu.org>
 
        PR target/26397
index c8cdc3d..bc71659 100644 (file)
     Note that __gnu_mcount_nc will be entered with a misaligned stack.
     This is OK because it uses a special calling convention anyway.  */
 
+#undef  NO_PROFILE_COUNTERS
+#define NO_PROFILE_COUNTERS 1
 #undef  ARM_FUNCTION_PROFILER
 #define ARM_FUNCTION_PROFILER(STREAM, LABELNO)                         \
 {                                                                      \
 
 #undef SUBTARGET_FRAME_POINTER_REQUIRED
 #define SUBTARGET_FRAME_POINTER_REQUIRED 0
+
+/* __gnu_mcount_nc restores the original LR value before returning.  Ensure
+   that there is no unnecessary hook set up.  */
+#undef PROFILE_HOOK