Dimitry Andric
65575c1424
Merge ^/head r312894 through r312967.
2017-01-29 22:00:47 +00:00
Dimitry Andric
98221d2e7e
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r293443, and update build glue.
2017-01-29 21:56:47 +00:00
Dimitry Andric
3dfdcbdf6f
Vendor import of compiler-rt release_40 branch r293443:
...
https://llvm.org/svn/llvm-project/compiler-rt/branches/release_40@293443
2017-01-29 20:58:54 +00:00
Dimitry Andric
d1b6c770be
Vendor import of clang release_40 branch r293443:
...
https://llvm.org/svn/llvm-project/cfe/branches/release_40@293443
2017-01-29 20:58:47 +00:00
Dimitry Andric
aac4ca60bc
Vendor import of llvm release_40 branch r293443:
...
https://llvm.org/svn/llvm-project/llvm/branches/release_40@293443
2017-01-29 20:58:36 +00:00
Enji Cooper
bc53c94f82
Fix typo in lib/Makefile
...
The SUBDIR_DEPEND variable should be for librpcsec_gss, not
liblibrpc_gss
MFC after: 1 week
PR: 216409
Reported by: mail@fbsd.e4m.org
2017-01-28 23:51:03 +00:00
Pedro F. Giffuni
649702c5a3
Make use of clang nullability attributes.
...
Replace uses of the GCC __nonnull__ attribute with the clang nullability
qualifiers. The replacement should be transparent for clang developers as
the new qualifiers will produce the same warnings and will be useful for
static checkers but will not cause aggressive optimizations.
GCC will not produce such warnings and developers will have to use
upgraded GCC ports built with the system headers from r312538.
Hinted by: Apple's Libc-1158.20.4, Bionic libc
MFC after: 11.1 Release
Differential Revision: https://reviews.freebsd.org/D9004
2017-01-28 20:54:43 +00:00
Yoshihiro Takahashi
2b375b4edd
Remove pc98 support completely.
...
I thank all developers and contributors for pc98.
Relnotes: yes
2017-01-28 02:22:15 +00:00
Ed Maste
f2d1e1a7ba
Add -mlong-calls also to LLVM's STATIC_CFLAGS on ARM
...
-mlong-calls was set only in STATIC_CXXFLAGS, but there are some .c
source files in LLVM which also need -mlong-calls.
Unfortunately this is not sufficient to fix linking lldb on ARM,
because LLVM-generated calls to __aeabi_read_tp do not honour the
-mlong-calls flag. See LLVM PR31769 for details.
Reviewed by: dim
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D9348
2017-01-27 21:26:23 +00:00
Ed Maste
ca4fe588bb
Additional LD_AS_LLD -> LD_IS_LLD missed in r312894/r312895
2017-01-27 21:14:42 +00:00
Dimitry Andric
14f850f3df
Merge ^/head r312720 through r312893.
2017-01-27 20:01:46 +00:00
Ed Maste
737872e978
Also apply WITH_LLD_AS_LD to build tools
...
Previously WITH_LLD_AS_LD installed LLD as /usr/bin/ld in the target
system, but still used the GNU BFD ld to link the binaries in that
target. LLD 4.0.0 can link the FreeBSD/amd64 world and kernel so use
LLD as the build-time linker as well when the knob is set.
Reviewed by: dim
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D9226
2017-01-25 21:05:48 +00:00
Ed Maste
2d0e733b3a
libthr: coalesce repeated #if blocks
2017-01-25 20:19:48 +00:00
Dimitry Andric
2004ce3f0d
Merge ^/head r312624 through r312719.
2017-01-24 19:59:25 +00:00
Dimitry Andric
f8496407cb
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r292951, and update build glue.
2017-01-24 19:56:22 +00:00
Dimitry Andric
865493b109
Vendor import of clang release_40 branch r292951:
...
https://llvm.org/svn/llvm-project/cfe/branches/release_40@292951
2017-01-24 19:18:04 +00:00
Dimitry Andric
02a3368019
Vendor import of llvm release_40 branch r292951:
...
https://llvm.org/svn/llvm-project/llvm/branches/release_40@292951
2017-01-24 19:17:53 +00:00
Andrew Turner
d15ac668f0
Fix the error value we write in cerror. __error returns an int *, however
...
we were writing a 64 bit value meaning the 32 bits after this would be
trashed.
MFC after: 3 days
Sponsored by: DARPA, AFRL
2017-01-24 18:56:09 +00:00
Dimitry Andric
94c53d4054
Merge llvm, clang, lld and lldb release_40 branch 292732, and update
...
build glue.
2017-01-22 18:02:44 +00:00
Dimitry Andric
5df539a100
Vendor import of clang release_40 branch r292732:
...
https://llvm.org/svn/llvm-project/cfe/branches/release_40@292732
2017-01-22 16:52:41 +00:00
Dimitry Andric
7c71d32ab5
Vendor import of llvm release_40 branch r292732:
...
https://llvm.org/svn/llvm-project/llvm/branches/release_40@292732
2017-01-22 16:52:30 +00:00
Dimitry Andric
a4aa656aa5
Merge ^/head r312309 through r312623.
2017-01-22 16:05:13 +00:00
Maxim Sobolev
dd1badb4a3
Improve wording around SO_TS_CLOCK documentation.
...
Submitted by: wblock
Differential Revision: https://reviews.freebsd.org/D9171
2017-01-20 18:37:14 +00:00
Warren Block
7fd5cf0544
Mention sendfile(2) by popular demand.
...
Submitted by: alc, kib
MFC after: 1 week
Sponsored by: iXsystems
Differential Revision: https://reviews.freebsd.org/D9259
2017-01-20 17:29:59 +00:00
Enji Cooper
e28f65a452
Use .CURDIR:H instead of .CURDIR to simplify pathing in output, etc
...
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:55:14 +00:00
Enji Cooper
dc2cbb8328
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:54:21 +00:00
Enji Cooper
b18d12ba9e
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:54:09 +00:00
Enji Cooper
5741e8889d
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:53:50 +00:00
Enji Cooper
2623a5ac00
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:53:45 +00:00
Enji Cooper
e4e855905c
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:53:40 +00:00
Enji Cooper
d5e08ff4a3
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:53:26 +00:00
Enji Cooper
ec6d881762
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:53:20 +00:00
Enji Cooper
69877978df
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:53:00 +00:00
Enji Cooper
562cbd7bcd
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:52:29 +00:00
Enji Cooper
85626903d5
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:52:00 +00:00
Enji Cooper
f36f637c6e
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:51:36 +00:00
Enji Cooper
eca3ef96a3
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:50:46 +00:00
Enji Cooper
c989c95116
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:50:19 +00:00
Enji Cooper
61d324734a
Use SRCTOP-relative paths and .CURDIR with :H instead of ".." specified paths
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:46:20 +00:00
Enji Cooper
1ec0c0f505
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:45:09 +00:00
Enji Cooper
49233bae4d
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:43:21 +00:00
Enji Cooper
cb7053336b
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:42:43 +00:00
Enji Cooper
ebc81ded1f
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:42:11 +00:00
Enji Cooper
aa5975162b
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This simplifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:41:53 +00:00
Enji Cooper
a9468a4e63
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This implifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:40:55 +00:00
Enji Cooper
213efd3d26
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This implifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:40:10 +00:00
Enji Cooper
7423a04740
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This implifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:39:36 +00:00
Enji Cooper
bc77d8f48c
Use SRCTOP-relative paths and .CURDIR with :H instead of ".." specified paths
...
This implifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:38:54 +00:00
Enji Cooper
5e9230be84
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This implifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:37:22 +00:00
Enji Cooper
6bc07fa1d6
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
...
This implifies pathing in make/displayed output
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
2017-01-20 04:37:03 +00:00