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]

gcc-2.8.0/libg++-2.8.0: results on i586-linux-gnulibc1


These are my results for gcc-2.8.0, libg++-2.8.0 and libstdc++-2.8.0
(all from prep) on i586-linux-gnulibc1 using

  o Debian Linux 1.3.1 +
    - GNU binutils-2.8.1.0.15
    - dejagnu-971222
    - libc-5.4.39
    - ld.so-1.9.6

I did the following:

$ tar xzf ~/orig/gnu/libg++-2.8.0.tar.gz
$ mv libg++-2.8.0 gcc-2.8.0
$ cd gcc-2.8.0
$ tar xzf ~/orig/gnu/gcc-2.8.0.tar.gz
$ mv gcc-2.8.0 gcc
$ tar xzf ~/orig/gnu/egcs/egcs-1.0.1.tar.gz egcs-1.0.1/gcc/testsuite
$ mv egcs-1.0.1/gcc/testsuite gcc

and merged the following diffs against libstdc++-2.8.0 into libg++'s libstdc++:

    - `Don't make gperf depend upon libg++' from <brendan@lisa.cygnus.com>
    - `basic_string::Rep::operator delete: Don't claim ...' from
      <brendan@lisa.cygnus.com>

Using this tree and the following patches I got the results described below:

    [1]: [971016]: PICFLAG vs. multilib - solution from <manfred@s-direktnet.de>
    [2]: Install c++filt from <manfred@s-direktnet.de>
    [3]: egcs-970929: Missing SHELL from <manfred@ks.sel.alcatel.de>
    [4]: class.c (prepare_fresh_vtable): Enable even more complex MI
	 vtable names patch from <mrs@wrs.com>
    [5]: `Patch for known test failures on Motorola systems [Was: Re: Big
	  improvement on m[68]8k-motorola-sysv{,3} systems ]' patch from
	 <manfred@s-direktnet.de>
    [6]: `Re: URGENT: location of libstdc++ tar.gz file' make check patch
	 from <manfred@s-direktnet.de>

[1] to [5] have been reported to egcs-bugs@cygnus.com and can be found in
the corresponding mailing list.


config env:
	CC=gcc
	CFLAGS='-O9 -march=pentium -mcpu=pentium -malign-double		\
		-malign-loops=0 -malign-jumps=0 -malign-functions=0	\
		-fomit-frame-pointer
	LDFLAGS='-s'

config flags:
	--enable-shared
	--with-gnu-as --with-gnu-ld
	--prefix=/tools/gnu
	--with-gxx-include-dir=/tools/gnu/lib/gcc-lib/i586-linux-gnulibc1/gcc-2.8.0/include/g++
	--with-local-prefix=/tools/gnu

BOOT_CFLAGS:
	-O9 -march=pentium -mcpu=pentium -malign-double		\
	-malign-loops=0 -malign-jumps=0 -malign-functions=0	\
	-fomit-frame-pointer
gcc used for bootstrapping:
	gcc version egcs-2.90.23 980102 (egcs-1.0.1 release)


Test Run By manfred on Sun Jan 18 19:15:40 1998
Native configuration is i586-pc-linux-gnulibc1

		=== libio tests ===

		=== libio Summary ===

# of expected passes		40


Test Run By manfred on Sun Jan 18 19:16:34 1998
Native configuration is i586-pc-linux-gnulibc1

		=== libstdc++ tests ===

		=== libstdc++ Summary ===

# of expected passes		30


Test Run By manfred on Sun Jan 18 19:17:55 1998
Native configuration is i586-pc-linux-gnulibc1

		=== gcc tests ===

		=== gcc Summary ===

# of expected passes		4883
# of expected failures		5
# of unsupported tests		7
/home/manfred/work/GNU/gcc-2.8.0-i586-linux-gnulibc1/gcc/xgcc version 2.8.0


Test Run By manfred on Sun Jan 18 19:35:42 1998
Native configuration is i586-pc-linux-gnulibc1

		=== g++ tests ===

XPASS: g++.benjamin/warn01.C (test for excess errors)
FAIL: g++.eh/pdel1.C (test for excess errors)
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.eh/pdel1.C:10: too many arguments in declaration of `operator delete'
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.eh/pdel1.C:10: `...' invalid in specification of `operator delete'
FAIL: g++.eh/pdel2.C (test for excess errors)
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.eh/pdel2.C:10: too many arguments in declaration of `operator delete'
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.eh/pdel2.C:10: `...' invalid in specification of `operator delete'
XPASS: g++.mike/dyncast1.C  Execution test
XPASS: g++.mike/dyncast2.C  Execution test
FAIL: g++.mike/p7325.C  Execution test
FAIL: g++.pt/spec1.C (test for excess errors)
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/spec1.C:20: sorry, not implemented: use of `void_type' in template type unification
FAIL: g++.pt/typename4.C (test for excess errors)
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/typename4.C:25: new declaration `T C<U>::Func()'
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/typename4.C:19: ambiguates old declaration `typename A<T>::A_Type C<U>::Func()'
FAIL: g++.pt/typename5.C (test for excess errors)
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/typename5.C:25: prototype for `void C<U>::Func(U)' does not match any in class `C<U>'
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/typename5.C:19: candidate is: void C<U>::Func(typename A<T>::A_Type)
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/typename5.C: In method `void C<U>::Func(U)':
  .../gcc-2.8.0/gcc/testsuite/g++.old-deja/g++.pt/typename5.C:25: template definition of non-template `void C<U>::Func(U)'

		=== g++ Summary ===

# of expected passes		3392
# of unexpected failures	6
# of unexpected successes	3
# of expected failures		80
# of untested testcases		6
/home/manfred/work/GNU/gcc-2.8.0-i586-linux-gnulibc1/gcc/testsuite/../xgcc version 2.8.0


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