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]

egcs-980205: bugreport - results on m68k-motorola-sysv haifa disabled


Sources:
    - egcs-980205
    - libg++-2.8.1-980201

Configuration:

    - m68k-motorola-sysv

Environment:

    - GNU binutils snapshot gas-980119
    - dejagnu-971028

Patches applied:

    [1]: [971016]: PICFLAG vs. multilib - solution from <manfred@s-direktnet.de>
    [2]: Install c++filt from <manfred@s-direktnet.de>
    [3]: `configure: When making link, also check the current ...' patch from
	 <hjl@gnu.ai.mit.edu> for libg++
    [4]: `Re: [971016]: PICFLAG vs. multilib - solution' patch for libg++ from
	 <manfred@s-direktnet.de> submitted Fri, 6 Feb 98
    [5]: `[980205]: Patch for wrong mangling (was: Re: [980129]: bug in COFF's
	 name mangling?)' patch from <manfred@s-direktnet.de>
    [6]: `[980205]: Patch for missing definition of size_t' patch from
	 <manfred@s-direktnet.de>
    [7]: `[980205]: libf2c/libU77/configure out of date' patch from
	 <manfred@s-direktnet.de>
    [8]: `[980205]: Patch for libf2c overflowing argsize limit' patch from
	 <manfred@s-direktnet.de>

config env:
	CC=gcc
	CFLAGS=-O9
	CXXFLAGS=-O9
	LDFLAGS=-s

config flags:
	--with-gnu-as --with-gnu-ld
	--prefix=/u/b60/manfred/gnu/delta
	--with-gxx-include-dir=/u/b60/manfred/gnu/delta/lib/gcc-lib/delta/egcs-2.91.07/include/g++
	--with-local-prefix=/u/b60/manfred/gnu/delta

BOOT_CFLAGS:
	-O9 -D__USE_FIXED_PROTOTYPES__
gcc used for bootstrapping:
	gcc version 2.8.0


The results are pretty bad. I know that many of the g++ failures are caused
by the `bloody initially unavailable and the generated fixed stdlib.h' on
this system failing to provide a definition of `size_t'; most of the test cases
depend on <stdlib.h> to provide a definition, though. According to my reading
of ANSI-C, size_t should be defined by <stddef.h>; what should we fix: the
testcases or my <stdlib.h>? What do you think?

But, the high number of `Internal compiler error.'s are causing me serious
headache.

Results:
--------
Test Run By manfred on Tue Feb 10 18:30:56 1998
Native configuration is m68k-motorola-sysv

		=== libio Summary ===

# of expected passes		40


Test Run By manfred on Tue Feb 10 18:58:47 1998
Native configuration is m68k-motorola-sysv

		=== libstdc++ Summary ===

# of expected passes		18
# of unexpected failures	4
# of expected failures		8


Test Run By manfred on Tue Feb 10 22:52:12 1998
Native configuration is m68k-motorola-sysv

		=== gcc Summary ===

# of expected passes		5956
# of unexpected failures	3
# of expected failures		20
# of untested testcases		14
# of unsupported tests		6
/home/manfred/work/GNU/egcs-980205-de/gcc/xgcc version egcs-2.91.07 980205 (gcc-2.8.0 release)


Test Run By manfred on Wed Feb 11 11:20:36 1998
Native configuration is m68k-motorola-sysv

		=== g++ Summary ===

# of expected passes		3537
# of unexpected failures	90
# of unexpected successes	3
# of expected failures		98
# of untested testcases		6
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../xgcc version egcs-2.91.07 980205 (gcc-2.8.0 release)


Details:
--------
		=== libstdc++ tests ===

FAIL: tlist.cc compilation
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tlist.cc: In function `int main()':
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tlist.cc:162: Internal compiler error.
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tlist.cc:162: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: tlist.cc -O compilation
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tlist.cc: In function `int main()':
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tlist.cc:162: Internal compiler error.
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tlist.cc:162: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: tvector.cc compilation
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tvector.cc: In method `class ostream_iterator<char> __copy_dispatch<char *,ostream_iterator<char> >::operator ()<char *, ostream_iterator<char>>(char *, char *, class ostream_iterator<char>)':
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tvector.cc:23: Internal compiler error.
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tvector.cc:23: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: tvector.cc -O compilation
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tvector.cc: In method `class ostream_iterator<char> __copy_dispatch<char *,ostream_iterator<char> >::operator ()<char *, ostream_iterator<char>>(char *, char *, class ostream_iterator<char>)':
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tvector.cc:23: Internal compiler error.
  ../../../../egcs-980205/libstdc++/testsuite/libstdc++.tests/../../tests/tvector.cc:23: Please submit a full bug report to `egcs-bugs@cygnus.com'.


		=== gcc tests ===

FAIL: gcov-1.c:14:is 22:should be 11
FAIL: gcov-1.c:15:is 20:should be 10
FAIL: gcov-1.c:17:is 2:should be 1

		=== g++ tests ===

FAIL: g++.brendan/operators5.C (test for excess errors)
  .../g++.old-deja/g++.brendan/operators5.C:37: Internal compiler error.
  .../g++.old-deja/g++.brendan/operators5.C:37: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.brendan/reference1.C (test for excess errors)
  .../g++.old-deja/g++.brendan/reference1.C:41: Internal compiler error.
  .../g++.old-deja/g++.brendan/reference1.C:41: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.eh/cleanup1.C  Execution test
FAIL: g++.eh/new1.C  Execution test
FAIL: g++.eh/new2.C  Execution test
FAIL: g++.eh/pdel1.C  Execution test
FAIL: g++.eh/pdel2.C  Execution test
FAIL: g++.eh/ptr1.C  Execution test
FAIL: g++.eh/rethrow1.C  Execution test
FAIL: g++.eh/rethrow2.C  Execution test
FAIL: g++.eh/rethrow3.C  Execution test
FAIL: g++.eh/rethrow4.C  Execution test
FAIL: g++.eh/rethrow5.C  Execution test
FAIL: g++.eh/spec1.C  Execution test
FAIL: g++.eh/spec2.C  Execution test
FAIL: g++.eh/spec3.C  Execution test
FAIL: g++.jason/ambig3.C (test for excess errors)
  .../g++.old-deja/g++.jason/ambig3.C: In function `void f()':
  .../g++.old-deja/g++.jason/ambig3.C:12: type specifier omitted for parameter
  .../g++.old-deja/g++.jason/ambig3.C:14: request for member `k' in `a(int *)', which is of non-aggregate type `A ()(int *)'
  .../g++.old-deja/g++.jason/ambig3.C:16: confused by earlier errors, bailing out
FAIL: g++.jason/byval2.C (test for excess errors)
  .../g++.old-deja/g++.jason/byval2.C:23: Internal compiler error.
  .../g++.old-deja/g++.jason/byval2.C:23: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/delete2.C (test for excess errors)
  .../g++.old-deja/g++.jason/delete2.C:16: Internal compiler error.
  .../g++.old-deja/g++.jason/delete2.C:16: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/inline3.C  Execution test
FAIL: g++.jason/ref7.C (test for excess errors)
  .../g++.old-deja/g++.jason/ref7.C:21: Internal compiler error.
  .../g++.old-deja/g++.jason/ref7.C:21: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/return.C  Execution test
FAIL: g++.jason/return2.C (test for excess errors)
  .../g++.old-deja/g++.jason/return2.C:23: Internal compiler error.
  .../g++.old-deja/g++.jason/return2.C:23: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/return3.C (test for excess errors)
  .../g++.old-deja/g++.jason/return3.C:19: Internal compiler error.
  .../g++.old-deja/g++.jason/return3.C:19: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/template36.C (test for excess errors)
  .../g++.old-deja/g++.jason/template36.C:51: Internal compiler error.
  .../g++.old-deja/g++.jason/template36.C:51: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/temporary4.C (test for excess errors)
/home/manfred/tmp/cca152381.o(.text+0x62):temporary4.C: undefined reference to `A::A(A const &)'
/home/manfred/tmp/cca152381.o(.text+0xac):temporary4.C: undefined reference to `A::A(A const &)'
FAIL: g++.jason/temporary7.C (test for excess errors)
  .../g++.old-deja/g++.jason/temporary7.C:29: Internal compiler error.
  .../g++.old-deja/g++.jason/temporary7.C:29: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.jason/temporary8.C  Execution test
FAIL: g++.jason/thunk2.C (test for excess errors)
/tmp/cca15308.s: Assembler messages:
/tmp/cca15308.s:45: Error: operands mismatch -- statement `jbsr __1APv,a1' ignored
/tmp/cca15308.s:58: Error: operands mismatch -- statement `jbsr __1APv,a1' ignored
/tmp/cca15308.s:84: Error: operands mismatch -- statement `jbsr __1APv,a1' ignored
/tmp/cca15308.s:108: Error: operands mismatch -- statement `jbsr __1ARC1A,a1' ignored
/tmp/cca15308.s:128: Error: operands mismatch -- statement `jbsr __main,a1' ignored
/tmp/cca15308.s:132: Error: operands mismatch -- statement `jbsr __8CExample,a1' ignored
/tmp/cca15308.s:139: Error: operands mismatch -- statement `jbsr test__FR6MMixin,a1' ignored
/tmp/cca15308.s:179: Error: operands mismatch -- statement `jbsr MixinFunc__8CExampleiG1A,a1' ignored
/tmp/cca15308.s:187: Error: operands mismatch -- statement `jbsr __1ARC1A,a1' ignored
/tmp/cca15308.s:240: Error: operands mismatch -- statement `jbsr __tf6MMixin,a1' ignored
/tmp/cca15308.s:242: Error: operands mismatch -- statement `jbsr __tf5CBase,a1' ignored
/tmp/cca15308.s:255: Error: operands mismatch -- statement `jbsr __rtti_class,a1' ignored
/tmp/cca15308.s:293: Error: operands mismatch -- statement `jbsr __rtti_user,a1' ignored
/tmp/cca15308.s:323: Error: operands mismatch -- statement `jbsr __6MMixin,a1' ignored
/tmp/cca15308.s:362: Error: operands mismatch -- statement `jbsr __rtti_user,a1' ignored
FAIL: g++.jason/thunk3.C (test for excess errors)
  .../g++.old-deja/g++.jason/thunk3.C:56: generic thunk code fails for method `struct A CExample::MixinFunc(int ...)' which uses `...'
FAIL: g++.law/arm13.C (test for excess errors)
  .../g++.old-deja/g++.law/arm13.C:5: `size_t' was not declared in this scope
  .../g++.old-deja/g++.law/arm13.C:5: parse error before `*'
  .../g++.old-deja/g++.law/arm13.C:5: `place' undeclared (first use this function)
  .../g++.old-deja/g++.law/arm13.C:5: (Each undeclared identifier is reported only once
  .../g++.old-deja/g++.law/arm13.C:5: for each function it appears in.)
  .../g++.old-deja/g++.law/arm13.C:5: warning: control reaches end of non-void function `operator new(int)'
  .../g++.old-deja/g++.law/arm13.C:6: `size_t' was not declared in this scope
  .../g++.old-deja/g++.law/arm13.C:6: `void * malloc' redeclared as different kind of symbol
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/stdlib.h:16: previous declaration of `void * malloc(unsigned int)'
  .../g++.old-deja/g++.law/arm13.C:11: `malloc' cannot be used as a function
  .../g++.old-deja/g++.law/arm13.C:12: no matching function for call to `operator new (, int *&)'
<internal>:12: candidates are: operator new(unsigned int)
  .../g++.old-deja/g++.law/arm13.C:5:                 operator new(int)
  .../g++.old-deja/g++.law/arm13.C:12: confused by earlier errors, bailing out
FAIL: g++.law/code-gen5.C (test for excess errors)
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/code-gen5.C:109: at this point in file
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/code-gen5.C:119: at this point in file
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/code-gen5.C:145: at this point in file
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/code-gen5.C:153: at this point in file
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/code-gen5.C:162: at this point in file
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/code-gen5.C:248: at this point in file
FAIL: g++.law/cvt18.C (test for excess errors)
  .../g++.old-deja/g++.law/cvt18.C:24: Internal compiler error.
  .../g++.old-deja/g++.law/cvt18.C:24: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.law/cvt2.C (test for excess errors)
  .../g++.old-deja/g++.law/cvt2.C:8: type specifier omitted for parameter
  .../g++.old-deja/g++.law/cvt2.C:8: too many arguments to function `strncmp(const char *, const char *)'
  .../g++.old-deja/g++.law/cvt2.C:32: at this point in file
FAIL: g++.law/dtors4.C (test for excess errors)
  .../g++.old-deja/g++.law/dtors4.C:21: Internal compiler error.
  .../g++.old-deja/g++.law/dtors4.C:21: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.law/operators18.C (test for excess errors)
  .../g++.old-deja/g++.law/operators18.C:17: Internal compiler error.
  .../g++.old-deja/g++.law/operators18.C:17: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.law/operators23.C (test for excess errors)
  .../g++.old-deja/g++.law/operators23.C:16: `size_t' was not declared in this scope
  .../g++.old-deja/g++.law/operators23.C:16: parse error before `)'
  .../g++.old-deja/g++.law/operators23.C:24: `size_t' was not declared in this scope
  .../g++.old-deja/g++.law/operators23.C:24: parse error before `)'
  .../g++.old-deja/g++.law/operators23.C:24: `operator new' takes type `size_t' parameter
  .../g++.old-deja/g++.law/operators23.C:24: prototype for `static void * blah::operator new(...)' does not match any in class `blah'
  .../g++.old-deja/g++.law/operators23.C:16: candidate is: static void * blah::operator new(int)
XPASS: g++.law/profile1.C (test for excess errors)
XPASS: g++.law/profile1.C  Execution test
FAIL: g++.law/temps2.C (test for excess errors)
  .../g++.old-deja/g++.law/temps2.C:54: Internal compiler error.
  .../g++.old-deja/g++.law/temps2.C:54: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.law/unsorted2.C (test for excess errors)
  .../g++.old-deja/g++.law/unsorted2.C:26: Internal compiler error.
  .../g++.old-deja/g++.law/unsorted2.C:26: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.law/visibility13.C (test for excess errors)
/home/manfred/work/GNU/egcs-980205-de/gcc/testsuite/../include/assert.h:8: too many arguments to function `_assert()'
  .../g++.old-deja/g++.law/visibility13.C:77: at this point in file
FAIL: g++.mike/dyncast1.C  Execution test
FAIL: g++.mike/dyncast2.C  Execution test
FAIL: g++.mike/eh10.C  Execution test
FAIL: g++.mike/eh12.C  Execution test
FAIL: g++.mike/eh14.C  Execution test
FAIL: g++.mike/eh16.C  Execution test
FAIL: g++.mike/eh17.C  Execution test
FAIL: g++.mike/eh18.C  Execution test
FAIL: g++.mike/eh2.C  Execution test
FAIL: g++.mike/eh21.C  Execution test
FAIL: g++.mike/eh24.C  Execution test
FAIL: g++.mike/eh25.C  Execution test
FAIL: g++.mike/eh26.C  Execution test
FAIL: g++.mike/eh27.C  Execution test
FAIL: g++.mike/eh28.C  Execution test
FAIL: g++.mike/eh29.C  Execution test
FAIL: g++.mike/eh3.C  Execution test
FAIL: g++.mike/eh31.C  Execution test
FAIL: g++.mike/eh33.C  Execution test
FAIL: g++.mike/eh34.C  Execution test
FAIL: g++.mike/eh35.C  Execution test
FAIL: g++.mike/eh36.C  Execution test
FAIL: g++.mike/eh37.C  Execution test
FAIL: g++.mike/eh38.C  Execution test
FAIL: g++.mike/eh39.C  Execution test
FAIL: g++.mike/eh40.C  Execution test
FAIL: g++.mike/eh41.C  Execution test
FAIL: g++.mike/eh42.C  Execution test
FAIL: g++.mike/eh44.C  Execution test
FAIL: g++.mike/eh47.C  Execution test
FAIL: g++.mike/eh48.C  Execution test
FAIL: g++.mike/eh49.C  Execution test
FAIL: g++.mike/eh5.C  Execution test
FAIL: g++.mike/eh50.C  Execution test
FAIL: g++.mike/eh51.C  Execution test
FAIL: g++.mike/eh57.C (test for excess errors)
  .../g++.old-deja/g++.mike/eh57.C:18: Internal compiler error.
  .../g++.old-deja/g++.mike/eh57.C:18: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.mike/eh58.C (test for excess errors)
  .../g++.old-deja/g++.mike/eh58.C:18: Internal compiler error.
  .../g++.old-deja/g++.mike/eh58.C:18: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.mike/eh6.C  Execution test
FAIL: g++.mike/eh8.C  Execution test
FAIL: g++.mike/p11144.C (test for excess errors)
  .../g++.old-deja/g++.mike/p11144.C:17: Internal compiler error.
  .../g++.old-deja/g++.mike/p11144.C:17: Please submit a full bug report to `egcs-bugs@cygnus.com'.
XPASS: g++.mike/p6610a.C - Execution test
FAIL: g++.mike/p710.C (test for excess errors)
  .../g++.old-deja/g++.mike/p710.C:31: type specifier omitted for parameter
  .../g++.old-deja/g++.mike/p710.C:31: parse error before `)'
  .../g++.old-deja/g++.mike/p710.C:35: `B::operator delete(void *)' is already defined in class B
  .../g++.old-deja/g++.mike/p710.C: In function `static void B::operator delete(void *)':
  .../g++.old-deja/g++.mike/p710.C:33: `s' undeclared (first use this function)
  .../g++.old-deja/g++.mike/p710.C:33: (Each undeclared identifier is reported only once
  .../g++.old-deja/g++.mike/p710.C:33: for each function it appears in.)
FAIL: g++.mike/p7325.C (test for excess errors)
  .../g++.old-deja/g++.mike/p7325.C:41: Internal compiler error.
  .../g++.old-deja/g++.mike/p7325.C:41: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.mike/p7912.C  Execution test
FAIL: g++.mike/p807.C (test for excess errors)
  .../g++.old-deja/g++.mike/p807.C: In function `int main()':
  .../g++.old-deja/g++.mike/p807.C:32: initializing non-const `B &' with `AX' will use a temporary
  .../g++.old-deja/g++.mike/p807.C:26: in passing argument 1 of `foo(B &)'
  .../g++.old-deja/g++.mike/p807.C:34: confused by earlier errors, bailing out
FAIL: g++.mike/p9706.C (test for excess errors)
  .../g++.old-deja/g++.mike/p9706.C:9: `size_t' was not declared in this scope
  .../g++.old-deja/g++.mike/p9706.C:9: parse error before `)'
  .../g++.old-deja/g++.mike/p9706.C: In function `void * operator new(int)':
  .../g++.old-deja/g++.mike/p9706.C:9: `sz' undeclared (first use this function)
  .../g++.old-deja/g++.mike/p9706.C:9: (Each undeclared identifier is reported only once
  .../g++.old-deja/g++.mike/p9706.C:9: for each function it appears in.)
FAIL: g++.other/realloc.C (test for excess errors)
  .../g++.old-deja/g++.other/realloc.C:12: Internal compiler error.
  .../g++.old-deja/g++.other/realloc.C:12: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.pt/memtemp11.C (test for excess errors)
  .../g++.old-deja/g++.pt/memtemp11.C:27: Internal compiler error.
  .../g++.old-deja/g++.pt/memtemp11.C:27: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.pt/memtemp42.C (test for excess errors)
  .../g++.old-deja/g++.pt/memtemp42.C:21: Internal compiler error.
  .../g++.old-deja/g++.pt/memtemp42.C:21: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.pt/memtemp67.C (test for excess errors)
  .../g++.old-deja/g++.pt/memtemp67.C:18: Internal compiler error.
  .../g++.old-deja/g++.pt/memtemp67.C:18: Please submit a full bug report to `egcs-bugs@cygnus.com'.
FAIL: g++.pt/typename1.C (test for excess errors)
  .../g++.old-deja/g++.pt/typename1.C:27: Internal compiler error.
  .../g++.old-deja/g++.pt/typename1.C:27: Please submit a full bug report to `egcs-bugs@cygnus.com'.


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