1.1
---

GCC 4.7.2 and 4.8.0 both want to do this on val5.c at -O3:

    66.54%     val5  val5               [.] cycfn.constprop.0     
               |
               --- cycfn.constprop.0
                   cycfn

To stop it, -fno-ipa-cp-clone has to be on the command line.
__attribute__((noinline,optimize("no-optimize-sibling-calls,no-ipa-cp-clone")))
does not work.

Rather than do that, the default OPTLVL has been reduced to -O2.

1.0
---

In the code used for busy-work, the multiplication M_PI*3 is done at compile
time.  The remaining run-time busy-work is sufficient, so the code was left
as-is.
