return 0;
 }
+#else
+static int save_tm_user_regs(struct pt_regs *regs, struct mcontext __user *frame,
+                            struct mcontext __user *tm_frame, unsigned long msr)
+{
+       return 0;
+}
 #endif
 
 /*
        unsigned long newsp = 0;
        unsigned long tramp;
        struct pt_regs *regs = tsk->thread.regs;
-#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
        /* Save the thread's msr before get_tm_stackpointer() changes it */
        unsigned long msr = regs->msr;
-#endif
 
        /* Set up Signal Frame */
        frame = get_sigframe(ksig, tsk, sizeof(*frame), 1);
        if (tramp == (unsigned long)mctx->mc_pad)
                flush_icache_range(tramp, tramp + 2 * sizeof(unsigned long));
 
-#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
        if (MSR_TM_ACTIVE(msr)) {
                if (save_tm_user_regs(regs, mctx, tm_mctx, msr))
                        goto badframe;
-       }
-       else
-#endif
-       {
+       } else {
                if (save_user_regs(regs, mctx, tm_mctx, 1))
                        goto badframe;
        }
        unsigned long newsp = 0;
        unsigned long tramp;
        struct pt_regs *regs = tsk->thread.regs;
-#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
        /* Save the thread's msr before get_tm_stackpointer() changes it */
        unsigned long msr = regs->msr;
-#endif
 
        /* Set up Signal Frame */
        frame = get_sigframe(ksig, tsk, sizeof(*frame), 1);
        if (tramp == (unsigned long)mctx->mc_pad)
                flush_icache_range(tramp, tramp + 2 * sizeof(unsigned long));
 
-#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
        if (MSR_TM_ACTIVE(msr)) {
                if (save_tm_user_regs(regs, mctx, tm_mctx, msr))
                        goto badframe;
-       }
-       else
-#endif
-       {
+       } else {
                if (save_user_regs(regs, mctx, tm_mctx, 1))
                        goto badframe;
        }