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]

egcs-1.1 testing


  
We are still hammering out the final testing plan for egcs-1.1; however
some of the work can be started before the final testing plan is finished.

One of the critical steps in making releases is regression testing.  For
egcs-1.1 we want to perform regression tests against gcc-2.8.1 and egcs-1.0.3a.

So, we are looking for volunteers to run the egcs testsuite using gcc-2.8.1
and egcs-1.0.3a and eventually the egcs-1.1 snapshots.

Since it is impossible to test every platform, we have selected a list of
popular platforms for which egcs-1.1 should have no regressions relative to
egcs-1.0.3a or gcc-2.8.1.

We encourage testing of platforms not on the official regression test list.
However, the "no regressions" policy does not necessarily apply to targets
not on the official regression test list.


This list is not yet complete.  However, the targets currently on the list
will not be removed from the list.  So we can start gathering test results
for these platforms now.

alpha-dec-osf4
alpha-dec-linux (glibc2, presumably this implies Red Hat 5.0 or 5.1)
hppa1.1-hp-hpux10.20
mips-sgi-irix5.?
mips-sgi-irix6.2
{powerpc,rs6000}-ibm-aix4.1
sparc-sun-solaris2.5
sparc-sun-solaris2.6
sparc-sun-sunos4.1.4
sparc-sun-linux
x86-pc-linux-gnulibc1
x86-pc-linux-gnu  (glibc2)

Contact law@cygnus.com directly if you want to help with the regression
testing phase of the egcs-1.1 release cycle.

We would like to add one or two targets which use other free operating systems 
like FreeBSD, NetBSD, OpenBSD, etc.  We would also like to add a m68k
native target (NeXT and/or NetBSD most likely) and a non-linux x86 target.
We will probably another AIX target to the official list.  Your comments
and suggestions for these last few test targets would be appreciated.


-- 

How to run the egcs-1.1 testsuite against an installed version of
egcs-1.0.3a or gcc-2.8.1 (assuming you already have dejagnu installed):

  First, you must get out of the egcs object directory.  So change directories
  into your home directory, /tmp or somewhere else.

  Second, you need an appropriate site.exp.  Here is a template:

  set rootme "."
  set srcdir "/foo/egcs/gcc"
  set target_triplet hppa1.1-hp-hpux10.20
  set tmpdir /tmp
  set srcdir "${srcdir}/testsuite"
  set GCC_UNDER_TEST /foo/bar/com/gcc
  set GXX_UNDER_TEST /foo/bar/com/g++


  Obviously you have to change "srcdir" to the directory where your
  egcs/gcc sources are located.

  You should set target_triplet to the canonical name of your system.
  Running "config.guess" from the toplevel egcs source directory  will
  tell you the canonical name of your system.

  Set GCC_UNDER_TEST and CXX_UNDER_TEST to the fully qualified pathname
  to a gcc-2.7.2.* version of gcc & g++.

  Then run the tests with the following commands:

  runtest --tool gcc
  runtest --tool g++
  runtest --tool g77 (Only necessary if you have installed g77)


This will create "gcc.sum", "g++.sum" and "g77.sum".  You should send
those files to the testing coordinator (law@cygnus.com).

Thanks!




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