freebsd-dev/contrib
Dimitry Andric bfd6a1d202 Add an ugly hack to libgcc's unwind code, to make it behave properly at
runtime on amd64, when it is compiled by clang.  Some versions of clang
don't save and restore all callee registers, if a __builtin_eh_return()
intrinsic is used in a function.  This is particularly bad on amd64.

Until the problem gets fixed by upstream, use an asm statement to force
clang to assume the registers in question are clobbered, when invoking
__builtin_eh_return(), so it will emit code to save and restore them.

This should fix the crashes reported on -current with some C++ programs,
particularly those that throw exceptions over multiple function
boundaries.

Reported by:	stefanf
MFC after:	3 days
2013-01-10 23:36:02 +00:00
..
amd
atf Add ATF update instructions and file exclude list. 2012-11-15 04:51:37 +00:00
bind9 Update to 9.8.4-P1. 2012-12-07 12:39:58 +00:00
binutils Fix a bug in ld --gc-sections: it strips out .note sections, while it 2012-12-22 20:46:46 +00:00
bmake Merge bmake-20121111 2012-11-16 01:37:25 +00:00
bsnmp Looks like support.h is really not needed here. 2012-10-18 13:46:26 +00:00
byacc update to version 20120526 2012-09-14 21:17:53 +00:00
bzip2 Remove a few files that are not needed for FreeBSD. 2012-09-11 21:16:22 +00:00
com_err - On FreeBSD, com_err.h is installed into /usr/include, not /usr/include/krb5. 2012-05-21 04:29:11 +00:00
compiler-rt Import compiler-rt r160957. 2012-08-08 09:42:44 +00:00
cvs Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
dialog Revert r241818 that updated dialog to 20120706. This turns out to horribly 2012-12-30 04:22:34 +00:00
diff Catch up with the subversion conversion and apply these build-time patches. 2012-08-17 18:20:38 +00:00
dtc Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
ee In contrib/ee/ee.c, fix a few warnings about format strings not being 2011-12-17 14:26:16 +00:00
expat
file Correct a regression introduced during the import of file(1) 5.11. 2012-08-17 02:27:17 +00:00
gcc Add an ugly hack to libgcc's unwind code, to make it behave properly at 2013-01-10 23:36:02 +00:00
gcclibs Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
gdb Support restrict qualifier in dwarf debug info 2012-12-19 16:23:20 +00:00
gdtoa Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
gperf Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
groff Add libsbuf. 2012-09-22 17:47:37 +00:00
ipfilter Fix paths for example files. 2010-11-18 18:22:58 +00:00
jemalloc Import jemalloc 3.2.0. 2012-11-10 01:46:13 +00:00
less MFV: less v456. 2012-12-03 19:00:23 +00:00
libarchive Apply fix for vendor pull request #17: 2012-08-23 19:40:28 +00:00
libbegemot
libc-pwcache Replace our version of the pwcache(3) API with NetBSD's implementation. 2012-10-19 12:44:22 +00:00
libc-vis Replace our implementation of the vis(3) and unvis(3) APIs with 2012-12-18 16:37:24 +00:00
libc++ Merge new libc++ into head. 2012-11-29 13:35:44 +00:00
libcxxrt Import new version of libcxxrt. Now works correctly with libobjc2 to implement 2012-03-20 17:58:15 +00:00
libpcap MFV: libpcap 1.3.0. 2012-10-05 18:42:50 +00:00
libreadline
libstdc++ Fix the __glibcxx_min and __glibcxx_max macros for a signed wchar_t. 2012-12-25 07:37:33 +00:00
llvm Pull in r170096 from upstream clang trunk: 2012-12-23 21:41:39 +00:00
lukemftpd Make lukemftpd properly set login class and cpumask. 2011-06-30 20:58:38 +00:00
mdocml strcmp(3) will suffice here, also follow the style of the remaining file more closely. 2012-10-20 10:16:55 +00:00
mknod Add NetBSD's mtree to the tree and install it as nmtree as the first step 2012-12-21 21:00:00 +00:00
mtree Add NetBSD's mtree to the tree and install it as nmtree as the first step 2012-12-21 21:00:00 +00:00
ncurses Correct use_screen() and use_window() prototypes in curs_threads(3x). 2012-05-22 06:28:53 +00:00
netcat MFV: netcat from OpenBSD 5.2. 2012-10-22 18:56:31 +00:00
ngatm
ntp Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
nvi
ofed - Merge in OFED 1.5.3 from projects/ofed/head 2011-03-21 09:58:24 +00:00
one-true-awk MFV: one-true-awk 20121220. 2013-01-03 07:25:30 +00:00
openbsm Merge OpenBSM 1.2-alpha3 from the vendor branch to 10-CURRENT; this version 2012-12-15 14:59:00 +00:00
openpam OpenPAM Micrampelis was re-rolled due to a showstopper bug. 2012-05-26 23:10:21 +00:00
openresolv According to resolvconf.conf(5) manpage and sources, there is no 2012-08-21 06:14:08 +00:00
opie Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
pam_modules/pam_passwdqc
pf o Create directory sys/netpfil, where all packet filters should 2012-09-14 11:51:49 +00:00
pnpinfo In contrib/pnpinfo/pnpinfo.c, remove an extraneous parameter from the 2011-12-17 23:43:40 +00:00
sendmail Update import info based on recent experiences and sendmail 8.14.6 import. 2012-12-29 20:38:57 +00:00
smbfs Bump .Dd date for previous revision. 2011-09-17 22:53:05 +00:00
tcp_wrappers Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
tcpdump Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
tcsh Update to tcsh 6.18.01. 2012-02-22 03:36:15 +00:00
telnet Make sure that each va_start has one and only one matching va_end, 2012-09-28 07:51:30 +00:00
texinfo Fix stack smash problem in makeinfo, by increasing buffer sizes in 2011-05-03 14:43:16 +00:00
tnftp Move determination of socket buffer sizes from startup to the first time a 2012-03-10 11:25:53 +00:00
top Bump MAX_COLS to 512 to take advantage of wider terminals. 2012-12-13 06:45:45 +00:00
traceroute mdocify and update the traceroute(8) manual page. 2012-06-27 07:41:21 +00:00
tzcode - set progname for use in usage() 2011-12-08 02:40:46 +00:00
tzdata Merge of vendor import of 242999, tzdata2012j 2012-11-13 21:10:50 +00:00
wpa MFS security patches which seem to have accidentally not reached HEAD: 2012-11-23 01:48:31 +00:00
xz MFV r244559: 2012-12-22 21:32:12 +00:00