freebsd-src/contrib
Dimitry Andric 06394327dd Merge libcxxrt commit 45ca8b1942090226ba9368caeeeabc0d4ee41ad6
Insert padding in __cxa_exception struct for compatibility

  Similar to https://github.com/llvm/llvm-project/commit/f2a436058fcb, the
  addition of __attribute__((__aligned__)) to _Unwind_Exception (in commit
  b9616964) causes implicit padding to be inserted before the unwindHeader
  field in __cxa_exception.

  Applications attempt to get at the earlier fields in __cxa_exception, so
  preserve the same negative offsets in __cxa_exception, by moving the
  padding to the beginning of the struct.

  The assumption here is that if the ABI is not aware of the padding
  before unwindHeader and put the referenceCount/primaryException in
  there, no padding should exist before unwindHeader.

This should make libreoffice's custom exception handling mechanisms work
correctly, even if it was built against an older cxxabi.h/unwind.h pair.

PR:		263370
Approved by:    re (gjb, early MFC)
MFC after:	immediately

(cherry picked from commit 434215c26d)
2022-04-19 20:19:52 +02:00
..
apr apr: Merge r1889604, r1807975 from trunk: 2021-09-13 10:39:43 -04:00
apr-util
atf Import atf 0.22 snapshot ca73d08c3fc1ecffc1f1c97458c31ab82c12bb01 2021-03-17 12:21:06 +00:00
bc contrib/bc: MFC version 5.2.2 2022-03-04 21:19:50 +01:00
bearssl
blacklist
bmake Merge bmake-20220208 2022-02-15 21:37:08 -08:00
bsnmp bsnmp: Fix two typos in error messages 2022-02-02 09:49:53 +01:00
byacc byacc: fix UBSan signed shift range error 2020-09-23 12:54:42 +00:00
bzip2 Remove FREEBSD-vendor files 2021-12-12 19:29:46 -05:00
capsicum-test capsicum-test: Update for O_BENEATH removal 2021-03-17 22:22:50 +00:00
com_err
cortex-strings
dialog
diff Fix macro-redefined warning in gnu/diff for fputc_unlocked 2021-01-19 21:23:25 +00:00
dma dma: limit lines to 998 characters 2022-02-05 11:26:39 -05:00
ee ee(1): Whitespace cleanup 2020-12-10 10:58:30 +00:00
elftoolchain readelf: add Arm address mask note type NT_ARM_ADDR_MASK 2022-02-28 19:24:44 -05:00
expat MFC cc68614, ac69e5d, 7ed8e14: Update contrib/expat to 2.4.7. 2022-03-31 21:38:29 -07:00
file file: upgrade to 5.41. 2022-01-17 16:43:58 -08:00
flex contrib/flex: Drop local __dead2 patch 2021-05-11 09:39:29 +01:00
gdtoa
googletest
hyperv/tools
ipfilter ipfilter: Move userland bits to sbin 2022-02-07 05:51:14 -08:00
jemalloc powerpc: enable initial-exec TLS 2022-03-08 01:28:33 +01:00
kyua
ldns
ldns-host
less less: upgrade to v590. 2021-08-02 01:28:42 -07:00
lib9p Import lib9p 9d5aee77bcc1bf0e79b0a3bfefff5fdf2146283c. 2020-10-03 18:52:54 +00:00
libarchive libarchive: merge vendor bugfixes 2022-04-06 10:24:00 +02:00
libbegemot
libc-pwcache
libc-vis vis(3): avoid out-of-bounds stack buffer reads 2021-07-05 10:46:11 +01:00
libcbor Import libcbor at 'contrib/libcbor/' 2022-02-09 16:23:53 -05:00
libcxxrt Merge libcxxrt commit 45ca8b1942090226ba9368caeeeabc0d4ee41ad6 2022-04-19 20:19:52 +02:00
libdivsufsort
libedit libedit: vendor import libedit 2021-03-28 2021-05-05 09:21:54 +02:00
libevent
libexecinfo Pull in fix from upstream NetBSD rev. 1.5: 2020-09-21 16:43:38 +00:00
libfido2 libfido2: Address CHERI compatibility 2022-02-09 16:23:53 -05:00
libpcap
libucl Fix build post a040967612. 2021-05-05 10:42:57 +02:00
libxo
llvm-project powerpc: implement __clear_cache 2022-04-05 02:33:22 +02:00
lua contrib/lua: update to 5.4.2 2021-01-13 23:56:18 -06:00
lutok
mandoc flua: Add a libjail module 2020-10-24 17:08:59 +00:00
mknod
mtree fts_read: Handle error from a NULL return better. 2020-12-08 23:38:26 +00:00
ncurses ncurses: Apply a tputs() fix from patch 20210403 2021-08-13 21:13:16 -04:00
netbsd-tests time_t is pathological: use %j + cast to print it. 2022-03-02 17:39:34 -06:00
netcat Remove FREEBSD-vendor files 2021-12-12 19:29:46 -05:00
ngatm
ntp ntp: Revert "Disable ntpd stack gap. When ASLR with STACK GAP != 0 ntpd suffers SIGSEGV." 2022-01-03 15:04:05 -08:00
nvi import nvi 2.2.0-3bbdfe4 2021-09-22 12:07:48 +02:00
ofed Make CPU_SET macros compliant with other implementations 2022-01-14 18:17:30 +02:00
one-true-awk awk: remove proctab.c 2021-07-31 08:14:43 -06:00
openbsm close_range: add audit support 2021-03-17 22:22:48 +00:00
opencsd/decoder
openpam Merge upstream r948: fix race condition in openpam_ttyconv(3). 2020-11-19 05:46:59 +00:00
openresolv
opie
pam_modules/pam_passwdqc
pf ftp-proxy: Revert incorrect migration to libpfctl 2021-07-08 08:46:54 +02:00
pjdfstest
pnglite pnglite: should use ntohl 2021-01-12 00:56:35 +02:00
pnpinfo
processor-trace
sendmail Key decleration of union semun on src version 2020-10-26 17:52:28 +00:00
serf serf: Fix the default return value of the BIO control method. 2021-02-08 14:38:59 -08:00
smbfs
sqlite3 sqlite3: Vendor import of sqlite3 3.37.2 2022-02-06 20:58:39 -08:00
subversion Update Subversion to 1.14.1 LTS. See contrib/subversion/CHANGES for a 2021-02-18 21:03:57 +01:00
tcp_wrappers tcp_wrappers: remove duplicate errno declarations 2022-03-22 19:33:33 +01:00
tcpdump pf: Introduce ridentifier 2021-11-26 04:39:05 +01:00
tcsh tcsh: update to version 6.22.04. 2021-06-02 08:33:36 +03:00
telnet Set stdout & stderr unbuffered, so that the "telnet>" prompt 2020-12-29 21:05:48 +00:00
terminus contrib/terminus: update to terminus-font-4.49.1 2022-02-02 17:56:00 +02:00
tnftp
traceroute ping: fix some man pages and tests after r368045 2020-11-26 04:55:02 +00:00
tzcode ctime.3: Add a cross-reference to clock_gettime(2) 2022-03-11 11:05:47 +01:00
tzdata contrib/tzdata: import tzdata 2022a 2022-03-21 23:26:58 +08:00
unbound unbound: Vendor import 1.15.0 2022-03-07 05:32:58 -08:00
unvis
vis
wpa wpa: Correctly call pcap_next_ex() 2022-04-14 06:48:11 -07:00
xz