This is the mail archive of the gcc-bugs@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]

Testsuite FAILs under hpux 10.20 with gcc-2.96 CVS 20000817


Here is a summary of the gcc testsuite FAILs with yesterdays source under
hpux 10.20.  I have attempted to eliminate similar FAILs from the summary.
The FAILs with and without `-threads' are identical.  The test was done
with the enclosed patch to calls.c which is necessary for the build.  Jakub
Jelinek has a different version of this patch which uses different indexing.

The most serious issue is the problem compiling 20000804-1.c.  It would
also be nice to squash the unrecognizable instruction problem that occurs
with `-fssa' and the tree check error.

Test Run By dave on Thu Aug 17 00:06:20 2000
Native configuration is hppa1.1-hp-hpux10.20

		=== gcc tests ===

Schedule of variations:
    unix/-threads
    unix

Running target unix/-threads
Using /usr/local/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/local/share/dejagnu/config/unix.exp as generic interface file for target.
Using /xxx/gnu/gcc-2.96/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/compile.exp ...
...
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c  -w  -O3 -fssa   -c  -threads -o /xxx/gnu/gcc-2.96/objdir/gcc/testsuite/941019-1.o    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c: In function `sub':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c:2: Unrecognizable insn:
(insn 73 8 10 (set (reg:TF 98)
        (reg/v:TF 96)) -1 (insn_list 8 (nil))
    (expr_list:REG_DEAD (reg/v:TF 96)
        (nil)))
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c:2: Internal compiler error in extract_insn, at recog.c:2067
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
compiler exited with status 1
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c: In function `sub':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c:2: Unrecognizable insn:
(insn 73 8 10 (set (reg:TF 98)
        (reg/v:TF 96)) -1 (insn_list 8 (nil))
    (expr_list:REG_DEAD (reg/v:TF 96)
        (nil)))
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/941019-1.c:2: Internal compiler error in extract_insn, at recog.c:2067
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

FAIL: gcc.c-torture/compile/941019-1.c,  -O3 -fssa  
...
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c  -w  -O0   -c  -threads -o /xxx/gnu/gcc-2.96/objdir/gcc/testsuite/20000804-1.o    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c: In function `f':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
compiler exited with status 1
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c: In function `f':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: `asm' operand requires impossible reload

FAIL: gcc.c-torture/compile/20000804-1.c,  -O0  
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c  -w  -O1   -c  -threads -o /xxx/gnu/gcc-2.96/objdir/gcc/testsuite/20000804-1.o    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c: In function `f':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:12: Unrecognizable insn:
(insn 30 86 88 (set (reg:CDI 68 %fr22)
        (asm_operands ("") ("=r") 0[ 
                (reg:SI 20 %r20)
                (reg:SI 19 %r19)
                (reg:CDI 68 %fr22)
            ] 
            [ 
                (asm_input:SI ("r"))
                (asm_input:SI ("r"))
                (asm_input:CDI ("0"))
            ]  ("/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c") 8)) -1 (insn_list 27 (insn_list 29 (nil)))
    (nil))
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:12: Internal compiler error in reload_cse_simplify_operands, at reload1.c:8102
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
compiler exited with status 1
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c: In function `f':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:8: impossible register constraint in `asm'
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:12: Unrecognizable insn:
(insn 30 86 88 (set (reg:CDI 68 %fr22)
        (asm_operands ("") ("=r") 0[ 
                (reg:SI 20 %r20)
                (reg:SI 19 %r19)
                (reg:CDI 68 %fr22)
            ] 
            [ 
                (asm_input:SI ("r"))
                (asm_input:SI ("r"))
                (asm_input:CDI ("0"))
            ]  ("/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c") 8)) -1 (insn_list 27 (insn_list 29 (nil)))
    (nil))
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/compile/20000804-1.c:12: Internal compiler error in reload_cse_simplify_operands, at reload1.c:8102
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

FAIL: gcc.c-torture/compile/20000804-1.c,  -O1  
...
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O2 
...
FAIL: gcc.c-torture/execute/20000731-2.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
...
FAIL: gcc.c-torture/execute/strct-stdarg-1.c execution,  -O0 
...
FAIL: gcc.c-torture/execute/ieee/fp-cmp-1.c execution,  -O0 
...
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c  -w  -O0  -ffloat-store  -lm   -threads -o /xxx/gnu/gcc-2.96/objdir/gcc/testsuite/fp-cmp-4.x0    (timeout = 300)
/usr/ccs/bin/ld: Unsatisfied symbols:
   __unorddf2 (code)
collect2: ld returned 1 exit status
compiler exited with status 1
output is:
/usr/ccs/bin/ld: Unsatisfied symbols:
   __unorddf2 (code)
collect2: ld returned 1 exit status

FAIL: gcc.c-torture/execute/ieee/fp-cmp-4.c compilation,  -O0 
UNRESOLVED: gcc.c-torture/execute/ieee/fp-cmp-4.c execution,  -O0 
...
FAIL: gcc.c-torture/execute/ieee/hugeval.c execution,  -O0 
...
FAIL: gcc.c-torture/execute/ieee/mzero2.c execution,  -O1 
...
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/20000419-2.c   -Wall -S  -threads -o 20000419-2.s    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/20000419-2.c:17: warning: alias definitions not supported in this configuration; ignored
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/20000419-2.c:17: warning: alias definitions not supported in this configuration; ignored

PASS: gcc.dg/20000419-2.c not used warning (test for bogus messages, line 10)
FAIL: gcc.dg/20000419-2.c (test for excess errors)
Excess errors:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/20000419-2.c:17: warning: alias definitions not supported in this configuration; ignored
...
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c   -std=iso9899:1990 -pedantic-errors -S  -threads -o c90-array-lval-1.s    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c: In function `bar':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:14: ISO C89 forbids subscripting non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:15: invalid use of non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: invalid use of non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: Tree check: expected class 't', have 'x' (error_mark)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: Internal compiler error in expand_expr, at expr.c:5773
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
compiler exited with status 1
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c: In function `bar':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:14: ISO C89 forbids subscripting non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:15: invalid use of non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: invalid use of non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: Tree check: expected class 't', have 'x' (error_mark)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: Internal compiler error in expand_expr, at expr.c:5773
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

PASS: gcc.dg/c90-array-lval-1.c warning in place of error (test for bogus messages, line 14)
PASS: gcc.dg/c90-array-lval-1.c warning in place of error (test for bogus messages, line 15)
PASS: gcc.dg/c90-array-lval-1.c warning in place of error (test for bogus messages, line 16)
PASS: gcc.dg/c90-array-lval-1.c array not decaying to lvalue (test for errors, line 14)
PASS: gcc.dg/c90-array-lval-1.c array not decaying to lvalue (test for errors, line 15)
PASS: gcc.dg/c90-array-lval-1.c array not decaying to lvalue (test for errors, line 16)
FAIL: gcc.dg/c90-array-lval-1.c (test for excess errors)
Excess errors:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: Tree check: expected class 't', have 'x' (error_mark)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-1.c:16: Internal compiler error in expand_expr, at expr.c:5773
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-2.c   -std=iso9899:1990 -pedantic-errors -S  -threads -o c90-array-lval-2.s    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-2.c:20: invalid use of non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-2.c:20: size of array `s' is negative
compiler exited with status 1
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-2.c:20: invalid use of non-lvalue array
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/c90-array-lval-2.c:20: size of array `s' is negative
Executing on host: /xxx/gnu/gcc-2.96/objdir/gcc/xgcc -B/xxx/gnu/gcc-2.96/objdir/gcc/ /xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/noreturn-2.c   -O3 -Wall -S  -threads -o noreturn-2.s    (timeout = 300)
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/noreturn-2.c: In function `noreturn':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/noreturn-2.c:12: warning: `noreturn' function does return
output is:
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/noreturn-2.c: In function `noreturn':
/xxx/gnu/gcc-2.96/gcc/testsuite/gcc.dg/noreturn-2.c:12: warning: `noreturn' function does return

FAIL: gcc.dg/noreturn-2.c noreturn does return (test for bogus messages, line 12)
-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)


2000-08-17  J. David Anglin  <dave@hiauly1.hia.nrc.c>

	calls.c (check_sibcall_argument_overlap_1,
	check_sibcall_argument_overlap): Set and test bits in the
	stored_args_map using nonnegative indices when arguments
	have negative offsets (ARGS_GROW_DOWNWARD).

--- calls.c.orig	Wed Aug 16 12:39:27 2000
+++ calls.c	Thu Aug 17 15:24:51 2000
@@ -1974,6 +1974,10 @@
       else
 	return 0;
 
+#ifdef ARGS_GROW_DOWNWARD
+      i = -i - GET_MODE_SIZE (GET_MODE (x));
+#endif
+
       for (k = 0; k < GET_MODE_SIZE (GET_MODE (x)); k++)
 	if (i + k < stored_args_map->n_bits
 	    && TEST_BIT (stored_args_map, i + k))
@@ -2025,8 +2029,17 @@
 	check_sibcall_argument_overlap_1 (PATTERN (insn)))
       break;
 
+#ifdef ARGS_GROW_DOWNWARD
+  /* stack_slot is negative, but we want to index stored_args_map
+	 with positive values.  */
+  high = -arg->offset.constant;
+  low = high - arg->size.constant;
+#else
   low = arg->offset.constant;
-  for (high = low + arg->size.constant; low < high; low++)
+  high = low + arg->size.constant;
+#endif
+
+  for (; low < high; low++)
     SET_BIT (stored_args_map, low);
   return insn != NULL_RTX;
 }

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