powerpc/ftrace: Fix constraint to be early clobber
authorSteven Rostedt <rostedt@goodmis.org>
Fri, 15 May 2009 04:33:54 +0000 (04:33 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 18 May 2009 05:19:05 +0000 (15:19 +1000)
commitc3cf8667ed7db58c1960958cbb0a9098d513cc60
tree6563df640f1dce959653c1be502820b9eabeb19b
parent021376a3b655364c92c10be544a3319946a792e8
powerpc/ftrace: Fix constraint to be early clobber

After upgrading my distcc boxes from gcc 4.2.2 to 4.4.0, the function
graph tracer broke. This was discovered on my x86 boxes.

The issue is that gcc used the same register for an output as it did for
an input in an asm statement. I first thought this was a bug in gcc and
reported it. I was notified that gcc was correct and that the output had
to be flagged as an "early clobber".

I noticed that powerpc had the same issue and this patch fixes it.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/ftrace.c