[go: up one dir, main page]

Menu

Tree [d24274] default 2.0pre / trunk / examples /
 History

Read Only access


File Date Author Commit
 Makefile 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 README.examples 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 test_prog.s 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 test_prog2.s 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 test_prog3.s 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 test_prog4.s 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 test_prog5.s 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.
 test_prog6.s 2018-08-26 Peter Breuer Peter Breuer [d00587] Restructuring.

Read Me

Jan 2018

Taken from gcc-2.3.3/README from the testsuite subdirectory in
gcc-2.3.3-testsuite.tar.gz :

  This is a collection of tests for G++ and GCC.  The GCC tests come
  from the C-torture test version 1.11.  The G++ tests were developed by
  Cygnus Support.  These tests are included "as is".  If any of the
  tests fail, don't report a GCC bug.  Bug reports for DejaGnu can go to
  bug-dejagnu@prep.ai.mit.edu.

  ... [instructions on running the testrig supplied with gcc elided ] ..

  - rob -
  rob@cygnus.com

I (PTB, ptb@hecusys.com) didn't see any more documentation other than
the Changelog.  There was no licence, but I think we can assume these C
source files to be public domain, both from the wording of the README,
which says they are FOR gcc, not PART of it (so not intrinsically under
GPL), and from the dates.

The Changelog entries went up to 1993 and stopped. The last entry was

  Fri Apr 23 13:16:20 1993  Mike Werner  (mtw@deneb.cygnus.com)

  * g++.old-deja/tests: Moved all subdirectories up one level into
    g++.old-deja .

  * lib/old-dejagnu.exp: Fixed problem with CXXFLAGS not being properly
    reset, and being corrupted with extraneous "-c" compiler option.
    This was causing binaries to not be generated for test that needed
    them.  Modified strings passed to "pass" and "fail" so that
    individual tests from the same test file would be distinguished by
    an identifier appended to the test file name in the summary logs;
    this corrected a problem with erroneous diff logs.  Added code to
    search testcases for expected fail and unexpected pass

The first changelog entry was Mon Mar 22 14:28:46 1993  Ian Lance
Taylor  (ian@cygnus.com), so it looks like an internal effort by
various people in cygnus in one month flat.

The last date on a directory in the archive is Apr 30 1993, so I'm
pretty sure this archive is as-is from that time. That predates the
GPL, I believe, so it must be public domain.

There is some online documentation at

  https://gcc.gnu.org/onlinedocs/gccint/C-Tests.html#C-Tests

There it says:

  GCC contains several testsuites to help maintain compiler quality.
  Most of the runtime libraries and language front ends in GCC have
  testsuites. Currently only the C language testsuites are documented
  here; FIXME: document the others.

The further text there amounts to a listing of subdirectories and their
general area of focus for testing.

PTB Jan 2018