freebsd-dev/contrib/libcxxrt
Dimitry Andric d2b3fadf2d Revert 3c4fd2463b since upstream libcxxrt fixed it in another way
In 0ee0dbfb0d I imported a more recent
libcxxrt snapshot, which includes an upstream fix for the padding of
struct _Unwind_Exception:

e458560b7e

However, we also had a similar fix in our tree as:
https://cgit.freebsd.org/src/commit/?id=3c4fd2463bb29f65ef1404011fcb31e508cdf2e2

Since having both fixes makes the struct too large again, it leads to
SIGBUSes when throwing exceptions on amd64 (or other LP64 arches). This
is most easily tested by running kyua without any arguments.

It looks like our fix is no longer needed now, so revert it to reduce
diffs against upstream.

PR:		253226
Reviewed by:	arichardson, kp
MFC after:	3 days
Differential Revision: https://reviews.freebsd.org/D28799
2021-02-19 22:18:02 +01:00
..
abi_namespace.h
atomic.h
auxhelper.cc
cxxabi.h
dwarf_eh.h
dynamic_cast.cc
exception.cc Revert 3c4fd2463b since upstream libcxxrt fixed it in another way 2021-02-19 22:18:02 +01:00
FREEBSD-upgrade Update libcxxrt upgrade instructions 2015-06-18 14:29:46 +00:00
guard.cc Compile libcxxrt as C++11, since it is only really used in combination 2016-03-27 00:37:54 +00:00
libelftc_dem_gnu3.c Merge libcxxrt master 8049924686b8414d8e652cbd2a52c763b48e8456 2021-02-18 22:30:27 +01:00
LICENSE
memory.cc Merge libcxxrt master f96846efbfd508f66d91fcbbef5dd808947c7f6d. 2019-07-26 16:55:06 +00:00
stdexcept.cc
stdexcept.h
terminate.cc
typeinfo.cc Cherry-pick libcxxrt commit 8a853717e61d5d55cbdf74d9d0a7545da5d5ff92: 2017-03-22 21:45:42 +00:00
typeinfo.h
unwind-arm.h Merge libcxxrt master 8049924686b8414d8e652cbd2a52c763b48e8456 2021-02-18 22:30:27 +01:00
unwind-itanium.h Merge libcxxrt master 8049924686b8414d8e652cbd2a52c763b48e8456 2021-02-18 22:30:27 +01:00
unwind.h