head	1.2;
access;
symbols
	RELENG_4_11_0_RELEASE:1.1.1.3.2.1
	RELENG_4_11:1.1.1.3.2.1.0.18
	RELENG_4_11_BP:1.1.1.3.2.1
	RELENG_4_10_0_RELEASE:1.1.1.3.2.1
	RELENG_4_10:1.1.1.3.2.1.0.16
	RELENG_4_10_BP:1.1.1.3.2.1
	RELENG_4_9_0_RELEASE:1.1.1.3.2.1
	RELENG_4_9:1.1.1.3.2.1.0.14
	RELENG_4_9_BP:1.1.1.3.2.1
	RELENG_4_8_0_RELEASE:1.1.1.3.2.1
	RELENG_4_8:1.1.1.3.2.1.0.12
	RELENG_4_8_BP:1.1.1.3.2.1
	RELENG_4_7_0_RELEASE:1.1.1.3.2.1
	RELENG_4_7:1.1.1.3.2.1.0.10
	RELENG_4_7_BP:1.1.1.3.2.1
	RELENG_4_6_2_RELEASE:1.1.1.3.2.1
	RELENG_4_6_1_RELEASE:1.1.1.3.2.1
	RELENG_4_6_0_RELEASE:1.1.1.3.2.1
	RELENG_4_6:1.1.1.3.2.1.0.8
	RELENG_4_6_BP:1.1.1.3.2.1
	BEFORE_3_1_0_snap:1.1.1.4
	RELENG_4_5_0_RELEASE:1.1.1.3.2.1
	RELENG_4_5:1.1.1.3.2.1.0.6
	RELENG_4_5_BP:1.1.1.3.2.1
	gcc_2_95_3:1.1.1.4
	REPOCOPY:1.1.1.3
	RELENG_4_4_0_RELEASE:1.1.1.3.2.1
	RELENG_4_4:1.1.1.3.2.1.0.4
	RELENG_4_4_BP:1.1.1.3.2.1
	RELENG_4_3_0_RELEASE:1.1.1.3.2.1
	RELENG_4_3:1.1.1.3.2.1.0.2
	RELENG_4_3_BP:1.1.1.3.2.1
	BEFORE_GCC_2_95_3:1.1.1.3
	RELENG_4_2_0_RELEASE:1.1.1.3
	RELENG_4_1_1_RELEASE:1.1.1.3
	RELENG_4_1_0_RELEASE:1.1.1.3
	RELENG_4_0_0_RELEASE:1.1.1.3
	RELENG_4:1.1.1.3.0.2
	RELENG_4_BP:1.1.1.3
	EGCS_11x:1.1.1.1.0.2
	gcc_2_95_2:1.1.1.3
	BEFORE_GCC_2_95_1:1.1.1.1
	gcc_2_95_1:1.1.1.2
	egcs_1_1_2:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2002.11.27.18.52.04;	author obrien;	state dead;
branches;
next	1.1;

1.1
date	99.10.04.08.12.38;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	99.10.04.08.12.38;	author obrien;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	99.10.16.03.52.48;	author obrien;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	99.11.01.07.40.19;	author obrien;	state Exp;
branches
	1.1.1.3.2.1;
next	1.1.1.4;

1.1.1.4
date	2001.03.19.20.51.52;	author obrien;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2004.08.12.16.41.42;	author kan;	state dead;
branches;
next	;

1.1.1.3.2.1
date	2001.04.10.19.23.41;	author obrien;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Remove files no longer part of the gcc_3_2_anoncvs_20021009 libstdc++.

Approved by:	re(jhb)
@
text
@Sun Mar 14 02:38:07 PST 1999 Jeff Law  (law@@cygnus.com)

	* egcs-1.1.2 Released.

Sun Jun 28 00:00:10 1998   Carlo Wood  <carlo@@runaway.xs4all.nl>

        * lib/libstdc++.exp: Use global variable ld_library_path (not local)
	that is a lot more persistent; dejagnu-980528 needs this.
	* lib/libstdc++.exp (test_stdc++): Use regular expression " -lstdc.."
	to remove -lstdc++ arguments (not " -lstdc.*").

Thu Dec 25 00:34:03 1997  Jeffrey A Law  (law@@cygnus.com)

	* lib/libstdc++.exp (test_libstdc++): Set LD_LIBRARY_PATH
	and SHLIB_PATH appropriately.

Wed Sep  3 09:39:36 1997  Jeffrey A Law  (law@@cygnus.com)

	* lib/libstdc++.exp: Remove libg++_link_flags.

Wed Aug  6 18:43:23 1997  Jason Merrill  <jason@@yorick.cygnus.com>

	* lib/libstdc++.exp: Remove libio_link_flags.

Thu Jul 17 14:54:58 1997  Brendan Kehoe  <brendan@@lisa.cygnus.com>

	* lib/libstdc++.exp (base_dir): Move from here...
	(test_libstdc++): To here.
	(LIBSTDCPP): Delete unused global decl.

Tue Jun 17 01:46:49 1997  Bob Manson  <manson@@farmer>

	* lib/libstdc++.exp: Strip off leading LFs from both the pattern
 	being matched against and the output from the board. Find the
 	correct multilib libstdc++ to link with. Use g++_link_flags
 	and libio_link_flags. Link in the status wrapper if needed.
	(libstdc++_init): New procedure.

Tue Jun  3 17:16:39 1997  Bob Manson  <manson@@charmed.cygnus.com>

	* lib/libstdc++.exp: Don't use global exec_output variable; the
 	output is returned from remote_load instead.

Tue Apr 29 17:20:05 1997  Mike Stump  <mrs@@cygnus.com>

	* lib/libstdc++.exp: Fixup so that $compile_args works better.
	* libstdc++.tests/test.exp: Also run with -O.

Tue Apr 29 16:34:37 1997  Mike Stump  <mrs@@cygnus.com>

	* testsuite/lib/libstdc++.exp: Fixup so that we always have the
 	same number of testcases, and so that we have meaningful testcase
 	names.

Tue Apr 29 13:05:14 1997  Bob Manson  <manson@@charmed.cygnus.com>

	* lib/libstdc++.exp: Add support for --tool_opts.

Mon Apr 28 11:10:25 1997  Bob Manson  <manson@@charmed.cygnus.com>

	* Makefile.in: Add comment so target Makefile fragments get added.
	Removed clean rule, because it is added by configure.

	* configure.in (TESTS): Add.

Sun Apr 27 15:03:10 1997  Brendan Kehoe  <brendan@@lisa.cygnus.com>

	* Makefile.in (clean): Add empty rule for now.

Fri Apr 25 18:59:14 1997  Bob Manson  <manson@@charmed.cygnus.com>

	* lib/libstdc++.exp(test_libstdc++): Return on error. Generate a
 	FAIL if the compile fails. Remove CRs from the output from the
 	testcase.
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Virgin import of EGCS 1.1.2's libstdc++
@
text
@@


1.1.1.2
log
@Virgin import of GCC 2.95.1's libstdc++
@
text
@d1 1
a1 1
Mon Aug 16 01:29:24 PDT 1999 Jeff Law  (law@@cygnus.com)
d3 1
a3 13
	* gcc-2.95.1 Released.

Wed Jul 28 21:39:31 PDT 1999 Jeff Law  (law@@cygnus.com)

	* gcc-2.95 Released.

Sun Jul 25 23:40:51 PDT 1999 Jeff Law  (law@@cygnus.com)

	* gcc-2.95 Released.

Wed Nov 25 01:00:07 1998  Marc Espie <espie@@quatramaran.ens.fr>

	* Makefile.in (just-check): Ignore errors.
@


1.1.1.3
log
@Virgin import of GCC 2.95.2's libstdc++
@
text
@a0 4
Sun Oct 24 23:54:10 PDT 1999 Jeff Law  (law@@cygnus.com)

	* gcc-2.95.2 Released.

@


1.1.1.3.2.1
log
@MFC:  bring in GCC 2.95.3 + official sjlj exception fixes.

Approved by:	jkh

The the setjump/longjump exception handling fixes are from GCC 2.95.3.test3
and were removed from GCC 2.95.3.test4 and the subsequent release due
to bootstrap problems on HP-UX.  However, they were very well tested and
fixed major problems on all other platforms.  Including all the all the BSD's.
OpenBSD and FreeBSD 5-current both use these official sjlj patches.

W/o this upgrade the following program segmentation faults if compiled
with -O2 (but not -Os or -O or -O0) on 4.2FreeBSD.
There are some large C++ libraries where segfaults also occur, even at -O.

#include <stdio.h>

class A {
public:
  A() { printf("c'tor A\n"); }
  ~A(){ printf("d'tor A\n"); }
};

class foo : public A {
public:
  foo()  { printf("C'tor foo\n"); throw 8; }
  ~foo() { printf("D'tor foo\n"); }
};

int main(){
  try { foo fii; }
  catch (int){ printf("catch ...\n"); }
  return 0;
}
@
text
@a0 4
Fri Mar 16 12:46:19 GMT 2001 Bernd Schmidt  (bernds@@redhat.com)

	* gcc-2.95.3 Released.

@


1.1.1.4
log
@Virgin import of GCC 2.95.3's libstdc++
@
text
@a0 4
Fri Mar 16 12:46:19 GMT 2001 Bernd Schmidt  (bernds@@redhat.com)

	* gcc-2.95.3 Released.

@


1.1.1.5
log
@Remove files that are not part of GCC 3.4.x from the vendor branch.
@
text
@@

