whither fix for bogus x86 pushi?
Robert Lipe
robertl@dgii.com
Tue Jan 20 02:21:00 GMT 1998
> Try this replacement that should take care of the other -O0 failures.
Richard, I applied your patch, rebuilt, and reran my test suite from
yesterday. [ Hey, with a little practice, this *can* be done in under
two minutes of human time. Yeah, it still takes five hours of machine
time... ]
This patch doesn't cure all the ailments of PIC on x86, but it does
give the Fortran PIC stuff as clean of a bill of health as the stock
ELF modes.
Oh. The 940909 failures are fixed by an unrelated patch I submitted
yesterday.
Good job, Richard.
Thanx!
RJL
--- multi-980118/summary
+++ multi-980119/summary
@@ -4,19 +4,9 @@
Running target unix/-mcoff
FAIL: gcc.c-torture/execute/scope-1.c compilation, -O2 -g
-FAIL: gcc.failure/940409-1.c, -O0
-FAIL: gcc.failure/940409-1.c, -O1
-FAIL: gcc.failure/940409-1.c, -O2
-FAIL: gcc.failure/940409-1.c, -O2 -fomit-frame-pointer -finline-functions
-FAIL: gcc.failure/940409-1.c, -O2 -g
Running target unix/-melf
-FAIL: gcc.failure/940409-1.c, -O0
-FAIL: gcc.failure/940409-1.c, -O1
-FAIL: gcc.failure/940409-1.c, -O2
-FAIL: gcc.failure/940409-1.c, -O2 -fomit-frame-pointer -finline-functions
-FAIL: gcc.failure/940409-1.c, -O2 -g
Running target unix/-fPIC
@@ -35,11 +25,6 @@
FAIL: gcc.c-torture/execute/nestfunc-1.c execution, -O2
FAIL: gcc.c-torture/execute/nestfunc-1.c execution, -O2 -fomit-frame-pointer -finline-functions
FAIL: gcc.c-torture/execute/nestfunc-1.c execution, -O2 -g
-FAIL: gcc.failure/940409-1.c, -O0
-FAIL: gcc.failure/940409-1.c, -O1
-FAIL: gcc.failure/940409-1.c, -O2
-FAIL: gcc.failure/940409-1.c, -O2 -fomit-frame-pointer -finline-functions
-FAIL: gcc.failure/940409-1.c, -O2 -g
FAIL: gcc.misc-tests/gcov-1.c execution test
FAIL: gcov-1.c:1:is 4:should be 11
FAIL: gcov-1.c:1:is 5:should be 10
@@ -177,49 +162,8 @@
Running target unix/-fPIC
-FAIL: g77.f-torture/compile/alpha1.f, -O1
-FAIL: g77.f-torture/compile/alpha1.f, -O2
-FAIL: g77.f-torture/compile/alpha1.f, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/cabs.f compilation, -O0
-FAIL: g77.f-torture/execute/cabs.f compilation, -O1
-FAIL: g77.f-torture/execute/cabs.f compilation, -O2
-FAIL: g77.f-torture/execute/cabs.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/claus.f compilation, -O0
-FAIL: g77.f-torture/execute/claus.f compilation, -O1
-FAIL: g77.f-torture/execute/claus.f compilation, -O2
-FAIL: g77.f-torture/execute/claus.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/claus.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
-FAIL: g77.f-torture/execute/claus.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
-FAIL: g77.f-torture/execute/complex_1.f compilation, -O0
-FAIL: g77.f-torture/execute/complex_1.f compilation, -O1
-FAIL: g77.f-torture/execute/complex_1.f compilation, -O2
-FAIL: g77.f-torture/execute/complex_1.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/dcomplex.f compilation, -O0
-FAIL: g77.f-torture/execute/dcomplex.f compilation, -O1
-FAIL: g77.f-torture/execute/dcomplex.f compilation, -O2
-FAIL: g77.f-torture/execute/dcomplex.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/dnrm2.f compilation, -O0
-FAIL: g77.f-torture/execute/dnrm2.f compilation, -O1
-FAIL: g77.f-torture/execute/dnrm2.f compilation, -O2
-FAIL: g77.f-torture/execute/dnrm2.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/dnrm2.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
-FAIL: g77.f-torture/execute/dnrm2.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
-FAIL: g77.f-torture/execute/erfc.f compilation, -O0
-FAIL: g77.f-torture/execute/erfc.f compilation, -O1
-FAIL: g77.f-torture/execute/erfc.f compilation, -O2
-FAIL: g77.f-torture/execute/erfc.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/exp.f compilation, -O0
-FAIL: g77.f-torture/execute/exp.f compilation, -O1
-FAIL: g77.f-torture/execute/exp.f compilation, -O2
-FAIL: g77.f-torture/execute/exp.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/le.f compilation, -O0
-FAIL: g77.f-torture/execute/le.f compilation, -O1
-FAIL: g77.f-torture/execute/short.f compilation, -O0
-FAIL: g77.f-torture/execute/short.f compilation, -O1
-FAIL: g77.f-torture/execute/short.f compilation, -O2
-FAIL: g77.f-torture/execute/short.f compilation, -O2 -fomit-frame-pointer -finline-functions
-FAIL: g77.f-torture/execute/short.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
-FAIL: g77.f-torture/execute/short.f compilation, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
+FAIL: g77.f-torture/execute/dnrm2.f execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
+FAIL: g77.f-torture/execute/dnrm2.f execution, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
More information about the Gcc
mailing list