Continued looking at SPEC 2006.
The two ICEs I mentioned last week are gone on the Natty version of the compiler, however the 4 programs that run and give the wrong
results still happen with the Natty version and the latest version from bzr.
   The 4 failures are:
      h264ref - still fails on bzr 99447 with -O2 or -O0
      sphinx3 - still fails on bzr 99447 with -O2 or -O0
      gromacs - still fails on bzr 99447 with -O2 but works with -O1; I've followed this through and detailed it in bug 693502; it looks to me like
                     a post-increment gone wrong (it's split so it's not actually a post increment and the original rather than post inc'd value gets used)
      zeusmp - this fails to load the binary; it's got a >1GB bss section.  Interestingly it gets further on my beagle with less memory but a bit of swap,
                    even though I think it's not really using all of the BSS in the config I'm using.

   I'm hoping to leave a 'ref' run going over the new year.

  The canis1 Orion board I was also running Spec on last weekend died during the run and hasn't come back.

perf
  We now have silverberry using the -proposed kernel which has the fixed PERF_EVENT config, and perf seems to work fine.

libffi
  I've started building the page https://wiki.linaro.org/WorkingGroups/ToolChain/FFIusers  listing things that use FFI; (generated by a bit of apt wrangling).
  There are basically 3 sets:
     a) Apps that just use ffi for something specific
     b) Languages that then let the users of those languages have varying degrees of freedom in themselves
     c) Haskell - While some of the packages are actually probably ffi users, I think a lot of these are false dependencies; almost every haskell user seems
to gain a dependency on libffi directly.

I'm back on the 4th January.

Dave