This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

x86 PIC regressions


Sometime in the last few days in the trunk, x86 has regressed on
PIC testcases.  Since few exercise this, I suspect it hasn't been
noticed in the common 'make check' cases.  I've verified this on both
i686-linux-gnu and i686-pc-sco3.2v5.0.4.  I updated the tree about
noonish CDT on 8/27.

While this failure case is only one of several, one quick way to 
watch it break is:

   make check-gcc RUNTESTFLAGS="--tool_opts -fPIC execute.exp=930106-1.c"

This now hoses out with:
Executing on host: /home/robertl/tmp/negcs/gcc/xgcc -B/home/robertl/tmp/negcs/gc
c/ /play/egcs/gcc/testsuite/gcc.c-torture/execute/930106-1.c  -w  -O0  -fPIC  -l
m   -o /home/robertl/tmp/negcs/gcc/testsuite/930106-1.x0
compiler exited with status 1
output is:
/play/egcs/gcc/testsuite/gcc.c-torture/execute/930106-1.c: In function `main':
/play/egcs/gcc/testsuite/gcc.c-torture/execute/930106-1.c:27: internal error--un
recognizable insn:
(insn 12 11 13 (set:DF (reg:DF 23)
        (mem/u:DF (symbol_ref/u:SI ("*.LC0")))) -1 (nil)
    (expr_list:REG_EQUAL (const_double:DF (mem/u:DF (symbol_ref/u:SI ("*.LC0")))
 0 0 1073790976)
        (nil)))
/play/egcs/gcc/toplev.c:1360: Internal compiler error in function fatal_insn


The complete list of PIC failures is long.  


Running target unix/-fPIC
FAIL: gcc.c-torture/compile/920409-2.c,  -O0  
FAIL: gcc.c-torture/compile/920428-2.c,  -O0  
FAIL: gcc.c-torture/compile/920501-18.c,  -O0  
FAIL: gcc.c-torture/compile/920829-1.c,  -O0  
FAIL: gcc.c-torture/compile/920928-2.c,  -O0  
FAIL: gcc.c-torture/compile/921109-3.c,  -O0  
FAIL: gcc.c-torture/compile/921206-1.c,  -O0  
FAIL: gcc.c-torture/compile/930421-1.c,  -O0  
FAIL: gcc.c-torture/compile/930506-1.c,  -O0  
FAIL: gcc.c-torture/compile/930609-1.c,  -O0  
FAIL: gcc.c-torture/compile/980504-1.c,  -O0  
FAIL: gcc.c-torture/execute/920715-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/921019-2.c compilation,  -O0 
FAIL: gcc.c-torture/execute/921113-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/921124-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/921208-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/921208-2.c compilation,  -O0 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/930106-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/930603-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/930622-2.c compilation,  -O0 
FAIL: gcc.c-torture/execute/930702-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/941021-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/960215-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/961223-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/980205.c compilation,  -O0 
FAIL: gcc.c-torture/execute/980526-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/980602-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/980602-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/980602-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
FAIL: gcc.c-torture/execute/980602-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
FAIL: gcc.c-torture/execute/980602-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/980602-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/980709-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/cbrt.c compilation,  -O0 
FAIL: gcc.c-torture/execute/complex-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/complex-2.c compilation,  -O0 
FAIL: gcc.c-torture/execute/conversion.c compilation,  -O0 
FAIL: gcc.c-torture/execute/cvt-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/gofast.c compilation,  -O0 
FAIL: gcc.c-torture/execute/nestfunc-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/nestfunc-1.c execution,  -O1 
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.c-torture/execute/nestfunc-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/regstack-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/strct-pack-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/va-arg-5.c compilation,  -O0 
FAIL: gcc.c-torture/execute/va-arg-6.c compilation,  -O0 
FAIL: gcc.c-torture/execute/ieee/980619-1.c compilation,  -O0 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/ieee/mzero2.c compilation,  -O0 
FAIL: gcc.c-torture/execute/ieee/rbug.c compilation,  -O0 
FAIL: gcc.c-torture/noncompile/930622-1.c
FAIL: gcc.c-torture/unsorted/DFcmp.c,  -O0  
FAIL: gcc.c-torture/unsorted/flt_const.c,  -O0  
FAIL: gcc.c-torture/unsorted/f1.c,  -O0  
FAIL: gcc.c-torture/unsorted/mdouble.c,  -O0  
FAIL: gcc.c-torture/unsorted/pret-arg.c,  -O0  
FAIL: gcc.c-torture/unsorted/udconvert.c,  -O0  
FAIL: gcc.dg/clobbers.c execution test
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
FAIL: gcov-1.c:1:is 7:should be 1
FAIL: gcc.misc-tests/gcov-2.c execution test (PRMS 8294)

		=== gcc Summary for unix/-fPIC ===

# of expected passes		7479
# of unexpected failures	84
# of expected failures		8
# of untested testcases		28
# of unsupported tests		11

		=== gcc Summary ===

# of expected passes		22627
# of unexpected failures	114
# of expected failures		24
# of untested testcases		28
# of unsupported tests		33
/play/negcs/gcc/xgcc version egcs-2.92.02 19980827 (gcc2 ss-980609 experimental)



The PIC failure list on this target is never non-zero, but as of four
days ago, it was only:


Running target unix/-fPIC
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/921215-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/931002-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/980526-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/nestfunc-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/nestfunc-1.c execution,  -O1 
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.c-torture/execute/nestfunc-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -Os 
FAIL: gcc.dg/clobbers.c execution test
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
FAIL: gcov-1.c:1:is 7:should be 1
FAIL: gcc.misc-tests/gcov-2.c execution test (PRMS 8294)

		=== gcc Summary for unix/-fPIC ===

# of expected passes		7535
# of unexpected failures	32
# of expected failures		8
# of unsupported tests		11




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]