| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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;
}
Notes:
svn path=/stable/4/; revision=75390
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=62565
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=60994
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=58827
|
| |\
| |
| |
| |
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
Notes:
svn path=/head/; revision=57845
|
| | |
| |
| |
| |
| |
| |
| | |
branch as of March 7th, 2000.
Notes:
svn path=/vendor/gcc/dist/; revision=57844
|
| |\|
| |
| |
| |
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
Notes:
svn path=/head/; revision=56386
|
| | |
| |
| |
| |
| |
| |
| | |
branch on Jan 20th, 2000.
Notes:
svn path=/vendor/gcc/dist/; revision=56385
|
| |\|
| |
| |
| |
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
Notes:
svn path=/head/; revision=52747
|
| | |
| |
| |
| | |
Notes:
svn path=/vendor/gcc/dist/; revision=52746
|
| |/
|
|
| |
Notes:
svn path=/head/; revision=52738
|
| |
|
|
| |
Notes:
svn path=/vendor/gcc/dist/; revision=52277
|
|
|
Notes:
svn path=/vendor/gcc/dist/; revision=51920
|