Commit Graph

48 Commits

Author SHA1 Message Date
obrien
83655f473e Import the setjump/longjump exception handling fixes from GCC 2.95.3.test3
that were removed from GCC 2.95.3.test4 and the subsequent release due
to problems on HP-UX.  However, they work just fine on all the BSD's.

W/o these patches the following program segmentation faults if compiled
with -O2 (but not -Os or -O or -O0):

#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;
}
2001-03-24 01:58:31 +00:00
obrien
b2d278bd47 Virgin import of GCC 2.95.3's libobjc 2001-03-19 20:56:11 +00:00
obrien
c9b52a085e Virgin import of GCC 2.95.3's libstdc++ 2001-03-19 20:51:52 +00:00
obrien
e0eb883da1 Virgin import of GCC 2.95.3's libio -- the C++ iostream facility. 2001-03-19 20:49:58 +00:00
obrien
bc8a8f48cf Virgin import of the GCC 2.95.3 compilers 2001-03-19 19:46:16 +00:00
obrien
c67d59390e Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #3 2001-02-17 08:34:50 +00:00
peter
f765f56813 Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #1 2001-01-03 17:16:05 +00:00
obrien
e103926ab5 Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #1 2001-01-03 17:16:04 +00:00
obrien
d566d0a5f8 Import of a GCC 2.96 snapshot taken from the trunk of the FSF GCC anoncvs
server on 11-July-2000, at 17:32 Zulu.

This is the last point [that I know of] that Cygnus synced their internal
IA-64 GCC tree with the public FSF one.
2000-12-14 21:42:21 +00:00
obrien
dbfeddd336 Import of a GCC 2.96 SNAPSHOT taken from the trunk of the GCC anoncvs
server on 3-June-2000.
2000-06-04 08:30:31 +00:00
obrien
b98ca06a57 Import of a GCC 2.96 SNAPSHOT taken from the trunk of the GCC anoncvs
server on 3-June-2000.
2000-06-04 08:21:31 +00:00
obrien
890b30850f Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
branch as of May 26th, 2000.  [these are changes March 31 - May 24th]
2000-05-27 02:25:28 +00:00
obrien
89d6e979f6 Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
branch as of March 29th, 2000.  [these are changes March 7-29th]
2000-03-30 03:23:37 +00:00
obrien
d960933253 Virgin import of GCC 2.95.2's libobjc 2000-03-27 03:00:53 +00:00
obrien
4044c01127 Virgin import of GCC 2.95.1's libobjc.
(previous GCC/EGCS versions had these files in gcc/objc/)
2000-03-27 03:00:05 +00:00
obrien
922a45e8c8 Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
branch as of March 7th, 2000.
2000-03-09 09:21:46 +00:00
obrien
19e1413b5d Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
branch on Jan 20th, 2000.
2000-01-22 02:59:08 +00:00
obrien
06f3b91449 Virgin import of the GCC 2.95.2 compilers 2000-01-17 12:16:41 +00:00
obrien
5498842a41 Virgin import of the GCC 2.95.1 compilers
(gcc/config/i386/freebsd.h renamed to freebsd-aout.h)
1999-11-24 06:24:35 +00:00
obrien
722d29dd3f Virgin import of gcc from EGCS 1.1.2.
(renamed to freebsd-aout.h)
1999-11-24 06:23:43 +00:00
obrien
cada3a5382 Virgin import of GCC 2.7.2.3's gcc/config/i386/freebsd.h for a.out systems.
[This has been renamed to freebsd-aout.h to not conflict with our own
hacked up version.]
1999-11-24 06:22:22 +00:00
obrien
ed15955f8c Virgin import of the GCC 2.95.1 compilers 1999-11-14 08:33:44 +00:00
obrien
163cbd8b5a Virgin import of gcc from EGCS 1.1.2 1999-11-14 08:31:18 +00:00
obrien
077ec7b22c Virgin import from GCC 2.95.1.
As of GCC 2.95 these files from libiberty are absolutely required:
	ansidecl.h	libiberty.h	splay-tree.h	splay-tree.c

To keep from having to import all of libiberty, they are imported here
for now.  Before all is said and done, libiberty might be imported, or
these files might move elsewhere.
1999-11-04 10:35:02 +00:00
obrien
a2002c935c Virgin import from GCC 2.95.1.
As of GCC 2.95 these files:
	choose-temp.c  demangle.h   getopt.h    obstack.c  pexecute.c
	cplus-dem.c    getopt.c     getopt1.c   obstack.h

were removed from the GCC compilers proper to libiberty.  To continue our
revision history, and to keep from having to import all of libiberty,
they are imported here as if they were never moved.
1999-11-04 10:20:05 +00:00
obrien
4b66dfb903 Virgin import of the GCC 2.95.2 compilers 1999-11-01 08:28:22 +00:00
obrien
1d061a7b0a Virgin import of GCC 2.95.2's libstdc++ 1999-11-01 07:40:19 +00:00
obrien
fb9d0c2e47 Virgin import of GCC 2.95.2's libio -- the C++ iostream facility. 1999-11-01 07:37:09 +00:00
obrien
ea2ef55af9 Virgin import of GCC 2.95.2's libf2c 1999-11-01 07:32:56 +00:00
obrien
874263d914 Virgin import of the GCC 2.95.1 compilers 1999-10-16 07:10:09 +00:00
obrien
cae8fa8120 Virgin import of the GCC 2.95.1 compilers 1999-10-16 06:09:09 +00:00
obrien
84656b55b6 Virgin import of GCC 2.95.1's libio -- the C++ iostream facility. 1999-10-16 03:54:25 +00:00
obrien
b721bc1aed Virgin import of GCC 2.95.1's libstdc++ 1999-10-16 03:52:48 +00:00
obrien
9f01c491d0 Virgin import of EGCS 1.1.2 1999-10-12 00:47:56 +00:00
obrien
55f2f61a7b Virgin import of EGCS 1.1.2's libio -- the C++ iostream facility. 1999-10-04 08:17:54 +00:00
obrien
2cef6469c5 Virgin import of EGCS 1.1.2's libstdc++ 1999-10-04 08:12:38 +00:00
obrien
aa3f6dfa3a Virgin import of EGCS 1.1.2 1999-10-03 09:19:40 +00:00
obrien
cef7d41dd5 Virgin import of EGCS 1.1.2 1999-10-02 21:54:32 +00:00
obrien
ae0f17d54a Virgin import of EGCS 1.1.2 1999-10-02 01:46:57 +00:00
obrien
c53c47e769 Virgin import of GCC 2.95.1's libf2c 1999-09-19 05:59:11 +00:00
obrien
98e51635e2 Virgin import of EGCS 1.1.2's libf2c 1999-09-18 10:51:31 +00:00
obrien
0bedf4fb30 Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
obrien
d4db5fb866 Virgin import of GCC 2.7.2.3 1999-07-10 23:03:59 +00:00
cvs2svn
b822db1505 This commit was manufactured by cvs2svn to create branch 'VENDOR-gcc'. 1999-03-30 07:36:37 +00:00
peter
4182f55906 Drat, I got carried away cleaning up and forgot this. This is where
the version number is obtained from.
1996-10-03 22:58:33 +00:00
peter
7a8bb066f1 Import of raw libg++-2.7.2, but in a very cut-down form. There is still
a small amount of unused stuff (by the bmakefiles to follow), but it
isn't much and seems harmless enough.
1996-10-03 21:35:18 +00:00
peter
acb2bcd167 Import of 2.7.2.1 into vendor branch 1996-09-18 05:45:16 +00:00
peter
d4691e641b Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the
non-i386, non-unix, and generatable files have been trimmed, but can easily
be added in later if needed.

gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's
handy to have both available for reference for such little cost.

The freebsd-specific changes will then be committed, and once the dust has
settled, the bmakefiles will be committed to use this code.
1996-09-18 05:35:50 +00:00