http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50906

--- Comment #17 from Kyle Moffett <Kyle.D.Moffett at boeing dot com> 2011-11-22 
18:50:20 UTC ---
Ok, a new kernel based on 3.2-rc1 resolved my crashing issues entirely.  I
wasn't too worried about my DDR clocks since I have ECC memory and EDAC never
reported any errors.

Using the gcc-4.6 fix on top of 4.6.2, I get the following diffs in the
testsuite summary between 4.6.2-unpatched and 4.6.2-patched.  I'm in the
process of running a second build with BOOT_CFLAGS="-Os", but I'll be out of
the office for Thanksgiving until next Monday and probably won't be able to
check on it during that time.

These appear to be EH bugs fixed by your changes:
-FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -Os execution test
-FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -Os execution test
-FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -Os execution test
-FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -Os execution test

These are tests that shouldn't be run on e500/SPE as they build with
"-mcpu=power5".  These tests fail with SIGILL while executing an "lfd" opcode;
I'm not sure why they passed before:
+FAIL: gcc.target/powerpc/ppc-fma-5.c execution test
+FAIL: gfortran.dg/pr47614.f  -O0 execution test
+FAIL: gfortran.dg/pr47614.f  -O1 execution test
+FAIL: gfortran.dg/pr47614.f  -O2 execution test
+FAIL: gfortran.dg/pr47614.f  -O3 -fomit-frame-pointer execution test
+FAIL: gfortran.dg/pr47614.f  -O3 -fomit-frame-pointer -funroll-loops
+FAIL: gfortran.dg/pr47614.f  -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions execution test
+FAIL: gfortran.dg/pr47614.f  -O3 -g execution test
+FAIL: gfortran.dg/pr47614.f  -Os execution test

There's no other delta in the testsuite summary, so I feel pretty confident
that there were no regressions introduced by this patch for e500 at least.

Thanks again for your help!

Cheers,
Kyle Moffett

Reply via email to